파이썬

1. 파이썬 데이터 타입(python data type)

세모이 2021. 1. 21. 14:07
반응형

** 파이썬의 자료형에는 크게 나누면 '수치형(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)
반응형