티스토리 뷰

Python

변수와 계산에 대한 기초

techbard 2015. 7. 29. 11:16
  • mutable, immutable

# 객체의 성질

n = 42

print(id(n))


n = 43

print(id(n))


n = 42

print(id(n))


결과)

# 객체에 값을 할당하는 과정은 생성된 객체의 참조값을 변경하는 과정이다.

1659878352

1659878384

1659878352 # 다시 원래 ID를 나타내기 때문에 생성되었던 객체는 그대로 존재하고 참조값만 바뀐 것


# 정수부 얻기

# 소수 계산값 그대로 사용

print(42 / 9)


결과)

4.666666666666667


# 반내림

print(42 // 9)


결과)

4


# 반올림

print(round(42 / 9))


결과)

5


# 반올림의 자리수 제한

print(round(42 / 9, 2))


결과)

4.67


# 형변환에 의한 정수부 얻기

print(int(42.123))


결과)

42


# 형변환에 의한 실수부 얻기

print(float(42))


결과)

42.0




# tuple unpacking

vals = 1, 2, 3

x, y, z = vals


# 결과

1 2 3


# dict unpacking 1

infos = {'name': 'mike', 'age': '32'}

k, v = infos.popitem()

print(k, v)


# 결과

age 32


# dict unpacking 2

ds = dict(name='mike', age=32)

for k, v in ds.items():

print(k, v)


# 결과

age 32

name mike


# 연속 할당

val1 = val2 = 1

print(val1, val2)


# 결과

1 1


댓글
댓글쓰기 폼
공지사항
Total
410,768
Today
37
Yesterday
44
«   2019/12   »
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        
글 보관함