본문 바로가기

파이썬14

Python - 10. 변수 1. 변수의 정의 및 특징. - 객체를 가리킴. (정확히는 객체가 저장된 메모리 주소를 가리킴) - 변수 생성 시 다양한 형태 생성 지원. (튜플, 리스트 등) # 변수 일반 선언. a=1 # 변수 튜플 형태로 한번에 선언. (튜플 형태로 사용하는게 아닌 각각이 일반 변수로 생성 됨.) b,c=(2,3) (b,c)=2,3 (b,c)=(2,3) # 변수 리스트 형태로 한번에 선언. (리스트 형태로 사용하는게 아닌 각각이 일반 변수로 생성 됨.) [d,e]=[4,5] # 변수 동일 값 선언. f=g=6 print(a,b,c,d,e,f,g)# 결과 : 1 2 3 4 5 6 6 2. 변수의 복사 및 메모리. 대입을 통해 복사된 변수는 메모리 주소 값을 복사. a=1 c=[1,2,3] # 메모리 주소 확인. (주.. 2021. 7. 20.
Python - 09. 불리언(bool) 자료형 1. 불리언(bool) 정의 및 특징. - bool 형으로, 참(True) / 거짓(False) 두 형태로만 저장이 가능. (대소문자 주의) - 비교 연산자는 bool 값을 Return 함. # 참 표현. type(True)# 결과 : # 거짓 표현. type(False)# 결과 : # 잘못된 표현. type(true)# 결과 : 오류 type(false)# 결과 : 오류 type(TRUE)# 결과 : 오류 type(FALSE)# 결과 : 오류 # bool 값을 반환하는 비교 연산자 결과 예시. 1 2021. 7. 19.
Python - 08. 집합(set) 자료형 1. 집합(set) 정의 및 특징. - 자료들의 집합을 나타내며, 수학의 집합을 연상. - 중괄호 { } 를 감싸서 표현. - 집합 연산(교집합,합집합,차집합) 가능. - 중복 원소를 갖지 않음. (이 특징으로 인해, 필터 역할로 주로 사용) - 요소의 순서가 유지되지 않음. (Unordered) - 순서가 보장되지 않으므로, 인덱싱 미지원. (반드시 인덱싱을 써야하는 상황이면 리스트나 튜플로 변환 후 사용 할 것.) 생성 예시) a=set()# 빈값으로 생성 시 {} 로 대체하면, dict 로 생성됨에 주의. b=set(['ab','cd']) c=set('test') d={'a','b','c'} # 순서를 보장하지 않기에 결과가 다르게 표현될 수 있음에 유의. print(type(a),a)# 결과 : .. 2021. 7. 18.
Python - 07. 딕셔너리(dict) 자료형 1. 딕셔너리(dict) 정의 및 특징. - key 와 value 형태의 대응 관계의 자료형으로, 연관 배열(Associative array) 또는 해쉬(Hash)라고 일컫음. - 파이썬에선 이러한 자료형을 딕셔너리(Dictionary)라고 함. - 순차적 검색이 아닌 key 를 통한 value 를 구하는 형태. - 동일 key 를 할당할 경우 마지막 설정한 값을 따름. - list 는 key 로 사용 불가. (tuple 은 가능) a={} b={'name':'yr','phone':'01012345678'} c={1:'abc'} d={'a':[1,2,3]} e={1:'a',1:'b','a':1,'a':2} e# 결과 : {1: 'b', 'a': 2} f={[1,2]:'a'}# 결과 : 오류 g={(1,2.. 2021. 7. 18.