01 파이썬 기본문법
1. 파이썬(Python) 소개
참고
파이썬은 문법이 간결하여 배우기 쉬운 고급 프로그래밍 언어이다. 높은 생산성과 강력한 라이브러리를 지원한다.
주요 특징은 다음과 같다.
- 가독성: 문법이 영어와 유사하여 코드를 읽고 이해하기 쉽다.
- 다양한 활용성: 웹 개발, 데이터 분석, 자동화, 인공지능(AI) 개발 등 넓은 분야에서 사용된다.
- 풍부한 생태계: 방대한 표준 라이브러리와 서드파티 라이브러리(패키지)를 보유한다.
2. 개발 환경 설정
-
파이썬 최신 버전 설치
-
코드 편집기(예: VS Code)를 준비
-
Python확장프로그램 설치
-
가상환경 설치
Windows:
# 가상환경 생성python -m venv .venv# 가상환경 활성화.venv\Scripts\activate# 비활성화deactivatemacOS/Linux:
# 가상환경 생성python3 -m venv myenv# 가상환경 활성화source myenv/bin/activate# 비활성화deactivate -
가상환경 실행
Windows:
.venv\Scripts\activatemacOS/Linux:
source .venv/bin/activate
2.1. 기본문법
2.1.1. 세미콜론
참고
파이썬은 세미콜론을 명령어 끝에 붙이지 않는다. 붙여도 문법 오류는 발생하지 않는다.
2.1.2. 주석
# 주석문 print('개발자가 보는 메모')2.2. 들여쓰기
참고
파이썬은 들여쓰기(indentation)도 하나의 문법이다. 예를 들어 if의 다음줄은 항상 들여쓰기를 해야한다.
if a == 10 print('문법오류') if a == 10 print('이제 된다.')2.3. 코드블록
참고
코드 블록은 특정 동작을 위한 코드의 그룹을 의미 파이썬은 들여쓰기를 기준으로 코드 블럭이 구성됨
if a == 10 print('이제 된다.') print('여기까지 같은 그룹.')3. 숫자 계산하기
3.1. 숫자 자료형
| 종류 | 표현 | 설명 |
|---|---|---|
| 정수 | int | 소수점 없는 숫자 |
| 실수 | float | 소수점 있는 숫자 |
| 복소수 | complex | 실수+허수 조합 숫자 |
3.2. 산술 연산자
| 연산자 | 이름 | 예시 | 결과 |
|---|---|---|---|
+ | 덧셈 | 10 + 3 | 13 |
- | 뺄셈 | 10 - 3 | 7 |
* | 곱셈 | 10 * 3 | 30 |
/ | 나눗셈 | 10 / 3 | 3.333... |
// | 몫 | 10 // 3 | 3 |
% | 나머지 | 10 % 3 | 1 |
** | 거듭제곱 | 10 ** 3 | 1000 |
3.3. 예시
a = 10b = 3
print(a + b) # 13print(a - b) # 7print(a * b) # 30print(a / b) # 3.333...print(a // b) # 3 (몫)print(a % b) # 1 (나머지)print(a ** b) # 1000 (10의 3승)3.4. 자료형 변환
함수 int() 를 사용하면 정수 자료형으로 변환할수 있다
int(3.3) #숫자int(5/2) #계산식int('10') #문자3.5. 자료형 확인
print(type(10))