python

[python] python 자료형의 종류

전감자(◔◡◔) 2022. 9. 19. 22:13

 

1. python의 자료형 (data type, data 종류)

 

가. 일반 자료형 ( Scalar 타입, immutable )

-정수 : 음수, 0, 양수로 구성된 숫자

-실수 : 소수점을 가진 숫자

-논리: True, False # 첫 글자가 대문자

-함수: 기능적인 코드를 표현 # 함수를 데이터로 처리 python, javascript

-None: 값이 없음 또는 null 의미

 

나. 집합 자료형

문자열(str) : 값 변경 불가 ( immutable ) , ‘’ 또는 “” 또는 “““””” 표현

리스트(list) : 중복 허용하고 값 변경 가능 ( mutable ) , [] 표현

튜플(tuple) : 중복 허용하고 값 변경 불가 ( immutable ) , () 표현 ex) (10,)

셋(set) : 중복 허용 불가하고 순서 없음 반드시 immutable 값만 저장가능, {} 표현

딕셔너리(dict) : {“key”:”value”} 표현

 

#일반데이터 출력
print("정수: 양의정수",10)
print("정수: 음의정수",-10)
print("정수: 0",10)
print("정수: 10진법(10표현)",10)
print("정수: 2진법",0b10)
print("정수: 8진법",0o10)
print("정수: 16진법",0x10)
print("실수:",3.14)
print("실수:(지수표기법)",3e+5) #300000.0

print("논리:",True,False) #True/False가 아니어도 논리값으로 사용이 가능하다.
def func():
    pass
print("함수:",func())
print("None:",None) #null의 의미
 

 

#집합 데이터 출력

print("문자열",'홍길동')
print("문자열","홍길동")
print("문자열",'''홍길동''')
print("문자열","""홍길동""")

print("리스트",[10,20,30])
print("리스트",["홍길동","이순신"])
print("리스트",["홍길동",20,True])# 많이 사용되는 경우 아님

print("튜플",(10,20,30,20,10))
print("튜플",("홍길동","이순신","홍길동"))
print("튜플",("홍길동",20,True))
print("튜플",(20,))#하나의 값을 가진 tuple 표현식

print("셋",{10,20,30,20,10})
#mutable인 list 저장 불가

print("딕셔너리",{"name":"홍길동","age":20,"phone":["010","011"]})

print([10,"a",True, None, [1,2,3],(2,3,),{44,2,2,4},{"name":"홍길동","age":20, "phone":["010","011"]}])