3. Python - variable
2021. 2. 23. 09:27
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | # Java 변수 : # 값을 표현하기에 최적의 자료형을 골라야한다. # 자료형 변수명 = 값; # int a = 10; # Python 변수 # Python이 알아서 자료형을 골라준다. # 자료형 공부할 필요가 없다. -> 개발자가 편하다. # 자동으로 선정되는 시간과 메모리 사용량 최적화 컨트롤을 하지 못한다. # Python은 기본형이 없고 참조형만 있다. # Stack 영역에 바로 사용이 불가 # heap 영역을 사용하는 참조형만 가능 -> 메모리 사용량이 증가함 # 변수명 = 값 a = 10 b = 1.5 c = "ㅋ" print(type(a)) # type(변수명) : 자료형을 알려준다. print(b, type(b)) # ,로 같이 사용 가능 print(id(a)) # id(변수명) : 주소값을 알려준다. a = 20 # 단점 : 변수 값을 변경하면 heap영역에 새로운 변수를 생성하고 기존에 있는 건 Garbage Collection으로 없앤다. # -> 메모리사용량 많아진다. a = "ㅎ" # 장점 : Python에서는 변수의 자료형을 바꾸는게 가능하다 d = 100 d = str(d) d = float(d) # 형변환 : 생성자(변수명) -> 클래스 명을 무조건 대문자로 사용할 필요가 없음 e = True e = False # True와 False는 대문자로 # 최초 생성과 값 변환의 차이가 없음 -> 구분하기가 어렵다. | cs |
'Python' 카테고리의 다른 글
6. Python - collection (0) | 2021.02.23 |
---|---|
5. Python - operator (0) | 2021.02.23 |
4. Python - keyboardInput (0) | 2021.02.23 |
2. Python - print (0) | 2021.02.22 |
1. Python설치하기, Java와 Python의 차이점 (0) | 2021.02.22 |