카테고리 없음

파이썬 변수

mellamo 2023. 1. 12. 11:13

 

변수 : 데이터를 저장할 수 있는 메모리 공간

 

작명 : 숫자로 시작하는 작명 불가능 , 대소문자 구분, 공백 불가

 

예약 사용 불가 ( if, for, while, true, false...)

 

a = 10
b = 11
print (a,b) # 10 11

a,b = 11,13
print(a,b) # 11 13

a,b,c=40,'A',10.11
print(a,b,c) # 40 A 10.11
print(a+c) # 50.11
print(type(a),type(b),type(c)) # <class 'int'> <class 'str'> <class 'float'>

 

 

변환

정수 int()

실수 float()

문자 str()

 

 

''로 처리하게 되면 문자가 되어버린다. 

a='10.0'
print(type(a)) # <class 'str'>

 

 

문자 - 실수로 변경된 값이 나온다.

a='10.0'
a=float(a)
print(type(a)) # <class 'float'>

 

 

a,b = 10,10.0
print(type(a),type(b)) # <class 'int'> <class 'float'>
a,b = str(a),str(b)
print(type(a),type(b)) # <class 'str'> <class 'str'>

 

 

 

맞교환하는 방법

 

아래처럼  해버리는 a는 b가 되어버린다. 

a,b=10,20
a=b
print(a,b) # 20 20

c라는 공간을 만들어 a를 치환하고 다시 c로 반납해버린다. 

a,b=10,20
c=a
a=b
b=c
print(a,b) # 20 10

파이썬에서는 맞교환을 지원해주는데, 아래처럼 하면 맞교환이 된다.

a,b=10,20
a,b=b,a
print(a,b) # 20 10