Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

python 문법 정리

자료형

정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등이 있다.

수 자료형

# 정수형
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]