반응형
** 파이썬의 자료형에는 크게 나누면 '수치형(numbers)', '논리형(bool)', '순서형(sequence)', '매핑형(mapping)',이 있다.
1. 수치형 - 정수(int), 더 큰 정수(long int), 소수(float), 복소수(complex)
number_int=123
print(type(number_int),number_int)
number_float=1.4
print(type(number_float),number_float)
number_complex=3+3j
print(type(number_complex),number_complex)
a = 2 + 3j
b=complex(3, -4)
#>>> a (2+3j)
#>>> b (3-4j)
#>>> a + b (5-1j)
#>>> a - b (-1+7j)
2. 논리형
boolean_one=3<4
print(type(boolean_one),boolean_one)
boolean_two=11<10
print(type(boolean_two),boolean_two)
3. 순서형 - 문자열(string), 리스트(list), 튜플(tuple) -> 사용자 정의 클래스
string='test'
print(type(string), string)
-
리스트는 [ ] 사용하지만, 튜플은 () 사용한다.
-
리스트는 변경이 가능하지만 문자열, 튜플은 요소 값 변경(수정, 삭제)이 안 된다.
-
튜플은 요소 뒤에 ,을 사용해야 하며 괄호를 생략해도 된다.
list=[10,'list',30,'bye']
print(type(list),list)
리스트 요소 추가, 삽입, 삭제
append() #리스트의 마지막 요소에 추가
list.append(8) #마지막 요소에 8 추가
print(list)
list.insert(-1, 'last')
print(list)
delist=[10,20,30,40,50]
delist.pop() #맨 마지막 요소를 꺼내고 삭제
print(delist)
c=delist.pop(2) #2번째 요소를 꺼내서 변수에 저장
print(c)
tuple=(1,)
print(type(tuple),tuple)
tuple='test',2
print(type(tuple),tuple)
tuple=(1,2,3,4)
print(type(tuple),tuple)
tuples=(1,2,3,4,5)
new_tuples=tuples+(6,7)
print(new_tuples)
4. 딕셔너리(dictionary)
dict={'one' : 1, 'two' : 'second', 'three' : 3}
print(type(dict), dict)
반응형
'파이썬' 카테고리의 다른 글
6. 파이썬 예외(python exception) (0) | 2021.02.07 |
---|---|
5. 파이썬 모듈(python module) (0) | 2021.01.30 |
4. 파이썬 클래스 (python class) (0) | 2021.01.29 |
3. 파이썬 함수(python function) (0) | 2021.01.29 |
2. 파이썬 제어문(python control) (0) | 2021.01.25 |