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 영역을 사용하는 참조형만 가능 -> 메모리 사용량이 증가함
#     변수명 = 값
 
= 10
= 1.5
= "ㅋ"
print(type(a))  
# type(변수명) : 자료형을 알려준다.
 
print(b, type(b))  
# ,로 같이 사용 가능
 
print(id(a))  
# id(변수명) : 주소값을 알려준다.
 
= 20
# 단점 : 변수 값을 변경하면 heap영역에 새로운 변수를 생성하고 기존에 있는 건 Garbage Collection으로 없앤다. 
#        -> 메모리사용량 많아진다.
 
= "ㅎ"
# 장점 : Python에서는 변수의 자료형을 바꾸는게 가능하다 
 
= 100
= str(d)  
= float(d)
# 형변환 : 생성자(변수명) -> 클래스 명을 무조건 대문자로 사용할 필요가 없음
 
= True
= 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

BELATED ARTICLES

more