정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등이 있다.
# 정수형
a = 1000
# 실수형
b = 157.83
# 소수부가 0일 때 0을 생략
c = 5.
# 정수부가 0일 때 0을 생략
d = -.3 # 실수형 주의사항 !
a = 0.3 + 0.6
print(a)
-> 0.899999999
if a == 0.9:
print(True)
else:
print(False)
---> False이런 경우에는 round() 함수를 이용하여 처리할 수 있다.
ex ) 123.456를 소수 셋째 자리에서 반올림
round(123.456,2) 라고 작성하고 결과는 123.46이 된다.
a = 7
b = 3
# 나누기 연산자 /
# 나눠진 결과를 실수형으로 반환
print(a / b)
# 2.33333333333335
# 나머지 연산자 %
print(a % b)
# 1
# 몫 연산자 //
print(a //b)
# 2
# 거듭제곱 연산자 ** # 직접 데이터를 넣어 초기화
a = [1,2,3,4,5,6,7,8]
# 네 번째 원소만 출력
print(a[3])
# 4
# 크기가 N이고, 모든 값이 0인 1차원 리스트 초기화
n = 10
a = [0] * n
print(a)
# [0,0,0,0,0,0,0,0,0,0]인덱싱
a = [1,2,3,4,5,6,7,8]
# 여덟 번째 원소만 출력
print(a[7]
#뒤에서 첫 번째 원소 출력
print(a[-1])
# 네 번째 원소 값 변경
a[3] = 7슬라이싱
- 연속적인 위치를 갖는 원소들을 가져와야 할 때 사용
- 끝 인덱스는 실제 인덱스보다 1을 더 크게 설정한다.
a = [1,2,3,4,5,6,7,8]
# 두 번째 원소부터 네 번째 원소까지
print(a[1:4])리스트 컴프리헨션
# 0부터 9까지의 수를 포함하는 리스트
array = [i for i in range(10)]
print(array)
# [0,1,2,3,4,5,6,7,8,9]
# 0부터 19까지의 수 중에서 홀수만 포함하는 리스트
array = [i for i in range(20) if i%2 == 1]
print(array]
# [1,3,5,7,9,11,13,15,17,19]