July 27, 2020
메모리가 허용 가능한 선에서 무한대의 정수를 사용 가능
Code
x = 1
y = 35656222554887711
z = -3255522
>
print(f"x : {x} \ndata type : {type(x)}")
print(f"y : {y} \ndata type : {type(y)}")
print(f"z : {z} \ndata type : {type(z)}")
Result
x : 1
data type : <class 'int'>
y : 35656222554887711
data type : <class 'int'>
z : -3255522
data type : <class 'int'>
type(arg) : 인자의 Data type을 반환
지수표기법 사용 가능
Code
pi = 3.141592653589793238462643383279502884197169399375105820974944592307816406286
x = 35e3
y = 12E4
z = -87.7e100
>
print(f"pi : {pi} \nData type : {type(pi)}")
print(f"x : {x} \nData type : {type(x)}")
print(f"y : {y} \nData type : {ype(y)}")
print(f"z : {z} \nData type : {type(z)}")
Result
pi : 3.141592653589793
Data type : <class 'float'>
x : 35000.0
Data type : <class 'float'>
y : 120000.0
Data type : <class 'float'>
z : -8.77e+101
Data type : <class 'float'>
데이터의 크기가 소수점 15번째 자리 이상일때 반올림하고 나머지는 표현하지 않음
허수는 i가 아닌 j로 표현
Code
x = 3+5j
y = 5j
z = -5j
>
print(f"x : {x} \nData type : {type(x)}")
print(f"y : {y} \nData type : {type(y)}")
print(f"z : {z} \nData type : {type(z)}")
Result
x : (3+5j)
Data type : <class 'complex'>
y : 5j
Data type : <class 'complex'>
z : (-0-5j)
Data type : <class 'complex'>
솔직히 어따 쓰는지 모르겠다
리스트의 형태를 취함
Code
a = "Hello, World!"
b = a[0:5]
>
print (f"a : {a} \nData type : {type(a)}")
print (f"b : {b} \nData type : {type(b)}")
Result
a : Hello, World!
Data type : <class 'str'>
b : Hello
Data type : <class 'str'>
요소의 중복 가능
Code
list1 = [10, 3.14, "string", [20, 30], (40, 50), {"now_play" : "Lonely Night"}]
>
print (f"list1 : {list1} \nData type : {type(list1)}")
print (len(list1)) #리스트의 길이
print (list1[0]) #리스트의 첫번째 데이터는 0
print (list1[3]) # 리스트 안에 리스트
print (list1[4]) # 리스트 안에 튜플
print (list1[5]) # 리스트 안에 딕셔너리
Result
list1 : [10, 3.14, 'string', [20, 30], (40, 50), {'now_play': 'Lonery Night'}]
Data type : <class 'list'>
6
10
[20, 30]
(40, 50)
{'now_play': 'Lonely Night'}
요소의 중복 가능
Code
tuple1 = (3, 3.14, "String", [10, 20], (30, 40), {"now_play" : "Stuck with U"})
>
print (f"tuple1 : {tuple1} \nData type : {type(tuple1)}")
print (len(tuple1)) #튜플의 길이
print (tuple1[0]) #튜플의 첫번째 데이터는 0
print (tuple1[3]) # 튜플 안에 리스트
print (tuple1[4]) # 튜플 안에 튜플
print (tuple1[5]) # 튜플 안에 딕셔너리
Result
tuple1 : (3, 3.14, 'String', [10, 20], (30, 40), {'now_play': 'Stuck with U'})
Data type : <class 'tuple'>
6
3
[10, 20]
(30, 40)
{'now_play': 'Stuck with U'}
Code
tuple1 = (3, 3.14, "String", [10, 20], (30, 40), {"now_play" : "Stuck with U"})
>
tuple1[0] = 10
print(tuple1)
Result
tuple1[0] = 10
TypeError: 'tuple' object does not support item assignment
튜플 내 값은 변경할 수 없음
Code
dict1 = {"name" : "Yong-Jin", "age" : 31}
dict1["job"] = "Developer" # 데이터 세트 추가
dict1["age"] = 21 # value 변경
>
print (f"dict1 : {dict1} \nData type : {type(dict1)}")
Result
dict1 : {'name': 'Yong-Jin', 'age': 23, 'job': 'Developer'}
Data type : <class 'dict'>