Python - 1. 변수

갓김치·2020년 11월 30일
0

Python 기초

목록 보기
1/2

인프런 입문

  • 파이썬 변수2-1, 2-2

1119 수업 내용

변수

  • 문자: '', ""
  • 왜 자바에서는 문자열+숫자 를 결합하면 문자열로 만들었을까?
a = 1
b = '2'
print(str(a)+b)
print(a+int(b))

a = 1
b = '2'
print("{}{}".format(a, b))

a = True
b = False
print(a and b)
print(a or b)

# python은 numeric (js처럼)
# 실수, 정수 구분이 없다
a = 1.1
b = 7
print(a+b)

c = 1.1
d = '7'
print(c+int(d))

변수

# 기본 선언
n = 700
# 타입 확인
print(type(n)) # <class 'int'>

# 동시 선언
x = y = z = 700

# 선언
var = 75
# 재선언
var = "Change Value"
# 타입확인
print(type(var)) # <class 'str'>

Object References

# 변수 값 할당 상태
# 1. 타입에 맞는 오브젝트 생성
# 2. 값 생성
# 3. 콘솔 출력

# 예1)
print(300)
print(int(300))

# 예2)
# n -> 777
n = 777
print(n, type(n)) # 777 <class 'int;>

m = n 
# m -> 700 <- n

id(indetity) 확인

  • 객체의 고유값 확인
m = 800
n = 655

print(id(m)) # 2126574114032
print(id(n)) # 2126574114064
print(id(m) == id(n)) # False

m = 800
n = 800

print(id(m)) # 2773596755184
print(id(n)) # 2773596755184
print(id(m) == id(n)) # True
  • 파이썬 엔진이 같은 값을 가진 변수들을 하나의 오브젝트를 참조하게 함

다양한 변수 선언

  • 예약어는 변수명으로 불가능
  • 방법
    • Camel Case : numberOfCollegeGraudates -> Method
    • Pascal Case : NumberOfCollegeGraduates -> Class
    • Snake Case : number_of_college_graduates -> 파이썬에서 주로 씀
profile
갈 길이 멀다

0개의 댓글