코테 언어를 고민하다 파이썬으로 정착하기로 생각하면서 필요한 문법 정리
출처: 이코테
a = 1
b = 0
c = -1
print(a, b, c) # 1 0 -1
a = 1.23
b = 3.
c = -13.2
print(a, b, c) # 1.23 3.0 -13.2
# 지수형
d = 1e4
e = 3000e-2
print(d, e) # 10000.0 30.0
컴퓨터의 시스템은 수 데이터를 처리할 때 2진수를 이용하며, 실수를 처리할 때 부동 소수점 방식을 이용한다.
2진수 체계 소수계산의 오차가 발생하는 대표적인 예시로는 0.3 + 0.6 이 0.8999999999999999 이 나오는 경우이다. 파이썬에서 이를 처리하는 방법으로는 round()
함수(반올림)를 이용한다.
a = 0.3 + 0.6
print(a, round(a)) # 0.8999999999999999 1
a = 1
b = 2
print(a / b) # 나누기 0.5
print(a % b) # 나머지 1
print(a // b) # 몫 0
print(a ** b) # 거듭제곱 1
c++의 vector, JS의 array와 유사함
a = [1, 2, 3, 4]
print(a) # [1,2,3,4]
a = [1, 2, 3, 4]
# 인덱싱
print(a[0]) # 1
print(a[-1]) # 4
print(a[-2]) # 3
# 변경
a[3] = 5
print(a) # [1, 2, 3, 5]
# 슬라이싱
print(a[1:3]) # [2, 3]
print(a[:-1]) # [1, 2, 3]
print(a[1:-1]) # [2, 3]