숫자
파이썬은 숫자를 정수,실수뿐 아니라 복소수 까지 지원
나눗셈의 경우 파이썬2와 파이썬3이 다름
- 파이썬2 : 정수/정수 = 정수 (가끔 버그의 원인)
- 파이썬3 : 정수/정수 = 실수 (float)타입
# 변수선언, 값 할당
my_int = 7
my_float = 1.23
파이썬3에서는 long 타입이 없어지고, 소수점 없는 정수는 모두 int 타입
소수점있는 숫자는 float타입
type() 함수로 확인가능
산술 연산자 기호
덧셈 | + | 3 + 5 = 8 |
뺄셈 | - | 10 - 5 = 5 |
곱셈 | * | 3 * 5 = 15 |
나눗셈 | / | 30 / 6 = 5.0 |
제곱 | ** | 2 ** 3 = 8 |
음수 | - | -2 + -3 = -5 |
PEP8 스타일 가이드
https://www.python.org/dev/peps/pep-0008/
PEP 8 -- Style Guide for Python Code
The official home of the Python Programming Language
www.python.org
변수
- 객체(값)을 젖아하는 메모리 공간
- 변수에 객체가 바인딩됨
- 파이썬에서 모든 자료 타입은 객체 (변수타입은 변하지 않음)
- 자기 설명적으로 의미있는 단어로 작성할것
http://pythontutor.com/live.html#mode=edit
Live Programming Mode - Python Tutor - Visualize Python and JavaScript code
Write code in Python 2.7 Python 3.6 JavaScript ES6 Someone is typing ... << First < Prev Next > Last >> Submit
pythontutor.com
가시적으로 확인 가능
int 타입 : 파이썬3에서 범위제한이 없음
Java, Java Script는 32비트 정수형
주석
- 인터프리터에서 읽혀지지 않음
- 코드의 문서화 의미로 코드 가독성을 향상시키고, 품질과 생산성을 향상시킴
- 주석에 대한 표준은 전체 프로젝트 표준으로 설정 필요
# 싱글라인 주석
"""
멀티라인 주석 : docstring
들어가는 모든 문자,숫자는 주석처리
123455677
"""
'''
멀티라인 주석 : docstring
들어가는 모든 문자,숫자는 주석처리
123455677
'''
- 모든 모듈, 클래스, 함수에 docstring 포함 (PEP8 스타일 가이드)
PEP 8: The Style Guide for Python Code
When implementing ordering operations with rich comparisons, it is best to implement all six operations (__eq__, __ne__, __lt__, __le__, __gt__, __ge__) rather than relying on other code to only exercise a particular comparison. To minimize the effort invo
pep8.org