-
python-01 데이터 타입코딩/python 2023. 5. 1. 17:19
1. Hello world 출력
print('Hello World')
2. 변수
가상의 공간에 원하는 것을 넣는 것
a = 1 b = 2 #2a = 3 student_count= 100 address = '' print(a * b, student_count)
2 100이 출력된다.
3. 숫자형(numeric) 타입
정수(int), 실수(float), 복소수(complex) 존재한다.
print(type(1)) #int print(type(2**31))
print(type(3.14)) # 실수 타입 print(type(314e-2))
print(type(3 - 4j)) # 복소수 x = 3 - 4j print(x.imag) # imag는 허수부 print(x.real) # real는 실수부 print(x.conjugate()) # conjuage는 켤레 복소수
4. index
인덱스는 0부터 시작하며, -는 뒤에서부터 세면 된다.
a = 'Python'
print(a[0:1]) #P print(a[1:4]) #yth print(a[:2]) #Py print(a[-2:]) #on print(a[:]) #Python :는 인덱스 전체 출력
5. 열거형(sequence) 타입
문자열(str), 리스트(list), 튜플(tuple)이 존재한다.
a = 'Hello' # 문자열 b = [1, 2, 3] # 리스트 c = (1, 2, 3) # 튜플
리스트 타입은 대괄호로 표현한다.
colors = ['red', 'green', 'gold'] print(colors) print(type(colors)) 결과 ['red', 'green', 'gold']
colors.append('blue') #마지막 위치에 더하기 append colors.insert(1,'black') #원하는 위치에 더하기 insert ['red', 'black', 'green', 'gold', 'blue'] colors.extend(['white','gray']) #두가지 이상의 값더하기 extend/+=과 동일/한가지 값도 가능 ['red', 'black', 'green', 'gold', 'blue','white','gray']
colors.pop(-4)#pop 번호로 해당값 삭제 ['red', 'black', 'green', 'blue','white','gray'] colors.remove('red')#remove 이름으로 해당값 삭제 ['black', 'green', 'blue','white','gray'] colors.sort()# sort 알파벳순 정렬 colors.reverse()#역순정렬
t=(1,2,3) #튜플 타입은 소괄호 안에 넣어서 표현 (1, 2, 3)
* 튜플 타입과 리스트 타입의 차이점
1. 튜플 타입은 리스트 타입보다 메모리 크기가 작고 생성속도가 빠르다.
2. 튜플 타입은 데이터의 추가 및 삭제가 불가능하기 때문에 리스트의 append, remove 등의 메소드가 없고 count, index 메소드만 존재한다.
3. 튜플 타입은 값을 한번 지정하면 변경할 수 없다.
list = [1,2,3] list[0] = 5 [5,2,3] tuple = (1,2,3) t[0] = 5 # immutable 오류 발생
6. 집합(set) 타입
1. set 타입과 dict 타입은 index가 없다.
2. set 타입은 dict 타입은 중복이 불가능하다.( 중복되면 업데이트 된다.)
a = {1,2,3}# 중괄호 안에 넣어서 표현 b = {3,4,5} print(a,b) {1, 2, 3} {3, 4, 5} print(a.union(b))# 합집합=(a|b) {1, 2, 3, 4, 5} print(a.intersection(b))# 교집합=(a&b) {3} print(a-b)#차집합 {1, 2}
7. 사전(dict) 타입
dict 타입은 키 ,밸류 한쌍으로 구성되며 중괄호로 표현한다. {키:밸류}
d=dict(a=1,b=2,c=3) {'a': 1, 'b': 2, 'c': 3} color = {'apple':'red','banana':'yellow'} print(color['apple']) red color['cherry']='red' print(color['cherry']) red print(color) {'apple': 'red', 'banana': 'yellow', 'cherry': 'red'} color['apple']='green' print(color) {'apple': 'green', 'banana': 'yellow', 'cherry': 'red'} print(color.keys()) dict_keys(['apple', 'banana', 'cherry']) print(color.values()) dict_values(['green', 'yellow', 'red']) print(color.items()) dict_items([('apple', 'green'), ('banana', 'yellow'), ('cherry', 'red')])
8. 불리언(bool) 타입
불리언 타입은 참(True)과 거짓(False) 중 하나만 가지는 타입이다.
isRight = False print(type(isRight)) <class 'bool'>
'코딩 > python' 카테고리의 다른 글
python-05 예외처리 (0) 2023.05.02 python-04 class (0) 2023.05.02 python-03 식 (0) 2023.05.01 python-02 함수 (0) 2023.05.01