Type something to search...

01 파이썬 기본문법

1. 파이썬(Python) 소개

참고

파이썬은 문법이 간결하여 배우기 쉬운 고급 프로그래밍 언어이다. 높은 생산성과 강력한 라이브러리를 지원한다.

주요 특징은 다음과 같다.

  • 가독성: 문법이 영어와 유사하여 코드를 읽고 이해하기 쉽다.
  • 다양한 활용성: 웹 개발, 데이터 분석, 자동화, 인공지능(AI) 개발 등 넓은 분야에서 사용된다.
  • 풍부한 생태계: 방대한 표준 라이브러리와 서드파티 라이브러리(패키지)를 보유한다.

2. 개발 환경 설정

  1. 파이썬 최신 버전 설치

  2. 코드 편집기(예: VS Code)를 준비

  3. Python확장프로그램 설치

  4. 가상환경 설치

    Windows:

    # 가상환경 생성
    python -m venv .venv
    # 가상환경 활성화
    .venv\Scripts\activate
    # 비활성화
    deactivate

    macOS/Linux:

    # 가상환경 생성
    python3 -m venv myenv
    # 가상환경 활성화
    source myenv/bin/activate
    # 비활성화
    deactivate
  5. 가상환경 실행

    Windows:

    .venv\Scripts\activate

    macOS/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 + 313
-뺄셈10 - 37
*곱셈10 * 330
/나눗셈10 / 33.333...
//10 // 33
%나머지10 % 31
**거듭제곱10 ** 31000

3.3. 예시

a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(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))