전체 글 236

Python 파이썬 생성자 객체 생성 순서

생성자 : __init__ : 객체 생성시 단 한번만 호출되는 멤버 메소드 객체 초기 설정을 위해서 사용한다 공부하는 동안 주로 멤버변수 초기화의 용도로 사용할 것 멤버변수 생성 ; 다른 객체의 값 셋팅 객체 생성 순서 공간 할당 -> 생성자 호출 생성자는 정의 하지 않으면 자동으로 만들어 진다 ; 코드없음 ; 기능 없음 객체 생성 순서 유지를 위해서 만들어진다 -> None : 반환값의 형태를 명시하는 부분 반환값이 없다 self == this : 자기 자신을 호출한 인스턴스공간의 정보를 저장하는 참조형변수 멤버 메소드에서만 사용 가능한 매개변수 멤버 메소드라면 반드시 적혀야 한다 인자값은 넣지 않아도 자동으로 참조 된다 멤버를 참조하기위한 참조형변수 class Info: count = 0 def __..

Backend/Python 2023.07.04

Python 파이썬 객체지향 프로그래밍

객체지향프로그래밍(OOP : Object Oriented Programming) : 객체 중심의 프로그램을 작성하는 방식 객체 끼리의 상호 작용을 통하여 프로그램을 작성하는 방식 부품화 캡슐화==클래스 : 속성과 기능을 하나의 블록으로 묶은것 정보은닉 속성과 기능을 보호하기 위해서 접근을 제한하는 것 프로그램의 안정적 구현을 위해 상속성 : 클래스끼리 물려주거나 물려받는 것 다형성 : 다양한 형태나 성질 하나의 객체를 여러개의 클래스로 표현하는 것 객체와 클래스 객체(Object) : 사전적인 의미로는 현실세계에 존재하는 모든 것들 ; 하나의 대상체들 어떤 대상을 표현하기위한 정보(속성)를 저장할수 있는 공간과 그 공간을 컨트롤할 수 있는 기능(메소드)을 하나의 루틴으로 묶은 개별적인 개체로써 표현되는 ..

Backend/Python 2023.07.03

Python 파이썬 디폴트매개변수, 키워드인자, 가변인자

디폴트매개변수 : 인자값이 없더라도 매개변수에 기본 지정값을 통하여 초기화를 해주는 기능 함수의 수를 줄이고 통합적인 처리를 하기위해서 만들어진 문법이다 매개변수에 대입연산자를 통해 기본값으로 지정하면 된다 디폴트 매개변수 사용 시 주의사항 인자값을 적은 순서대로 매개변수 왼쪽부터 차례로 들어간다 디폴트 매개변수를 정의할 때는 반드시 가장 우측부터 정의하여야 한다 def disp(a,b=10,c=30): print(a,b,c) disp(1) disp(1,2) disp(1,2,3) 출력화면 키워드인자 : 매개변수에 들어갈 데이터를 지정하여 넣는 문법 필요에 따라 매개변수를 지정하여 데이터를 넣어줄수 있는 문법 호출할때 매개변수명=인자값 disp(5,c=20) # 매개변수 지정 없는 값은 a의 값이 된다 ;..

Backend/Python 2023.07.03

Python 파이썬 Dictionary 함수 및 예제

Dictionary(사전형) : 데이터를 구분짓기 위한 값을 index대신 key를 두고 key를 통해서 value값을 가져오는 형식 key와 value 를 1:1한쌍으로 데이터를 저장하는 저장소 value값은 key값을 통해서만 접근이 가능하다 ※ 웹에서 기본적으로 데이터를 주고받는 형식 생성 {}를 이용해서 생성한다 데이터를 넣기 위해서는 key와 value 값을 같이 입력하여야 한다 형식 변수명 = {key:value , key:value , key:value...} 호출 변수명[key] dic = { 'a' : 1, 'b' : 2,'c' : 3} print(type(dic)) print(dic) print(dic.__len__()) print(len(dic)) print(dic['a']) for ..

Backend/Python 2023.07.03

Python 파이썬 함수

함수 : 독립적인 기능을 실행하는 작은 프로그램 함수를 사용하는 목적 : 프로그램을 각 기능별로 구분하여 구조적인 효율성 추구 함수의 특징 함수는 독립적으로 실행됨 함수는 고유한 기능을 가짐 : 범용성 함수는 매개 변수를 가질 수 있음 함수는 반환 값을 가질 수 있음(단, 반환 값은 하나만) -> return 문 사용 재사용, 관리 및 수정이 편리함 함수의 정의 함수 정의 : 함수의 이름 및 기능이 정의된 것 함수 원형 : 정의된 함수 형태 함수의 형식 def 함수명(매개변수): 코드정의 코드정의 코드정의 함수명 : 함수를 호출할때 사용하는 이름 함수의 기능이 연상되는 단어로 이름을 지어준다 매개 변수 : 함수를 실행할 때 전달받을 인자의 형태(입력 값의 형태) 함수가 실행할때 필요한 데이터 반환값 : ..

Backend/Python 2023.07.03

Python 파이썬 리스트 : 리스트 관련 함수 및 예제

Python 파이썬 리스트 VS 튜플 Python 파이썬 리스트 VS 튜플 리스트 : 데이터의 목록 수정, 추가, 삭제 모두 가능 프로그램에서 많이 사용되는 데이터들을 관리하는 자료형 선언 : [ ] 를 통해 생성 배열 : 파이썬에서는 배열이 없다 Collection : 다량의 데이터 developernew.tistory.com 리스트의 속성 li = [1,2,3,4,5] a,b,c,d,e = li # unpacking li[0] = 10 print(li[0]) print(li[2]) print(li[-3]) print(li[2:-1]) print(li[2:4]) li = [(1,2),(1,2,3),[1,2,3,4,5]] for i in range(li.__len__()): for j in range(l..

Backend/Python 2023.07.03

Python 파이썬 튜플 : 인덱스, 슬라이싱, 요소, 메소드

Python 파이썬 리스트 VS 튜플 Python 파이썬 리스트 VS 튜플 리스트 : 데이터의 목록 수정, 추가, 삭제 모두 가능 프로그램에서 많이 사용되는 데이터들을 관리하는 자료형 선언 : [ ] 를 통해 생성 배열 : 파이썬에서는 배열이 없다 Collection : 다량의 데이터 developernew.tistory.com 튜플 tp = (1,2,3,4,5) tp = 1,2,3,4,5 # Packing a,b,c,d,e = tp #UnPacking print(a,b,c,d,e) print(type(tp[0:3])) for i in tp: print(i) for i in range(tp.__len__()): print(tp[i]) 출력화면 Tuple의 인덱싱과 슬라이싱 ex. tp = (1,2,3,4..

Backend/Python 2023.07.03

Python 파이썬 기초 예제 풀이

Exercise1 자판기 프로그램 요금 투입 : 10000 =============== 커피 자판기 ================ 1. 커피(2000원) 2.코코아(2500원) 3.반환 4.종료 메뉴 선택 : 1 커피가 나왔습니다. 현재 잔액은 8000원 입니다. =============== 커피 자판기 ================ 1. 커피(2000원) 2.코코아(2500원) 3.반환 4.종료 메뉴 선택 : 2 코코아가 나왔습니다. 현재 잔액은 5500원 입니다. =============== 커피 자판기 ================ 1. 커피(2000원) 2.코코아(2500원) 3.반환 4.종료 메뉴 선택 : 3 5500원을 반환합니다. 요금투입 : =============== 커피 자판기 ====..

Backend/Python 2023.07.02

Python 파이썬 조건문 for, while, 문자열 예제 풀이

Exercise1 1. 1부터 100까지의 정수 2. 53부터 25까지의 정수 3. 31부터 60까지의 홀수 4. 30부터 60까지의 홀수 #1. 1부터 100까지의 정수 for i in range(1, 101): print(i) #2. 53부터 25까지의 정수 for i in range(53,24, -1): print(i) #3. 31부터 60까지의 홀수 for i in range(31, 61, 2): print(i) #4. 30부터 60까지의 홀수 for i in range(31, 61, 2): print(i) Exercise2 다음 조건을 보고 회원가입을 위한 프로그램 코드를 작성 하시오. 아이디는 반드시 10자리 이상패스워드는 반드시 8 ~ 16자리 사이 패스워드에 아이디가 포함되면 안됨 패스워드..

Backend/Python 2023.07.02

Python 파이썬 데이터 저장 공간 : for문, 문자열, 인덱스(index)

파이썬 데이터 저장 공간 : 여러개의 데이터들을 저장하는 공간들 ; 문자열, 튜플, 리스트, 딕셔너리 데이터 저장 공간과 for문 for i in range(10,5,-2): print("i = {}".format(i)) for문을 통해서 하나씩 추출하여 사용할 수 있다 출력화면 ex. for i in "abcdef": print(i) name = "김모씨" for i in name: print(i) for i in [1,2,3,4,5]: print(i) 출력화면 인덱스 index : 연속적인 공간들을 구별하기위해서 붙여놓은 번호 (C언어에서의 포인터와 관련) 항상 0부터 시작한다 ; 가장 마지막 요소는 크기보다 1이 작다 인덱스 사용형식 : 여러개의 데이터를 저장하는 공간에서만 사용 가능 e.g. [인..

Backend/Python 2023.06.30