Python
파이썬은 인터프리터 (Interpreter) 기반 언어로 플랫폼 (Platform) 독립, 객체지향 (Object Orianted), 대화형 (Iterative), License Free 프로그래밍 언어이다. 파이썬은 Simplicity, Efficiency, Easy, Readability, Extensibility 특징을 가지고 있어 Web Application, Desktop Application, Sever Automation, Data Analysis, AI 등 개발언어로 이용된다. 파이썬 언어를 이용하여 다양한 어플리케인션을 개발 시 IDLE, Terminal, Jupyter notebook 등으로 코딩 및 디버깅을 진행 할수 있다. 파이썬은 인터프리터 기반 언어로 통합 개발 환경 (IDLE: Integrated Development and Learning Environment) 을 제공하며 Python, ANACONDA 홈페이지에서 IDLE 를 제공한다.
Python IDLE 를 이용하여 파이썬 프로그래밍을 실습한다.
Object & Variable
변수 Variable 는 데이터를 저장할 수 있는 메모리 공간을 의미한다. 데이터에 접근할 때 변수명 x 를 사용하고 변수에 값 2 + 3 의 연산결과 5 을 저장할 때 대입 연산자 = 을 사용한다. 객체 Object 는 특정한 자료 형태로 메모리상에 존재하는 데이터를 의미한다. 파이썬 데이터는 정수 int, 실수 float, 문자열 string, 리스트 list, 튜플 tuple 등 과 같이 프로그래밍 언어에서 사용되는 자료구조를 가진다. 파이썬 변수는 메모리 공간상에서 객체를 참조하며 객체는 고유 정보 식별자 idenfifier id: 2705580304 를 가진다.
Arithmetic Operator
+ | addition | |
- | subtraction | |
* | multiplication | |
/ | division | |
// | floor division | |
% | modulus | |
** | power | |
연산 프로그래밍 코딩시 연산자 우선순위가 가장 높은 ( ) 을 이용하여 코드 가독성을 높힌다.
Assignment Operator
= | simple assignment | |
+= | increment assignment | |
-= | decrement assignment | |
*= | multiplication assignment | |
/= | division assignment | |
//= | floor division assignment | |
%= | modulus assignment | |
**= | power assignment | |
파이썬은 다중변수 a, b, c = 2, 3, -1 대입이 가능하다.
[참조]