파이썬(Python)이란?
"인생은 짧기에, 당신에겐 파이썬이 필요하다." 파이썬의 만든 네덜란드 귀도 반 로섬이 한 말입니다
이 말에서 유추할 수 있듯 빠르게 배우고 적응하고 개발할 수 있도록 만들어진 언어입니다
문법이 간결하고 직관적이며 현재 다양한 분야 (웹, 데이터분석, AI, 자동화 등)에 널리 사용되고있습니다
파이썬은 아래와 같은 특징을 갖고 있습니다
- 들여쓰기로 코드 블록 구분 (가독성 최고)
- 다양한 라이브러리
- 방대한 커뮤니티와 기술자료
- 입문부터 실무까지 가능한 범용적인 언어
1.개발환경 구성하기
개발을 시작하려면 파이썬을 다운로드하고 설치해야합니다
https://www.python.org/downloads/
Download Python
The official home of the Python Programming Language
www.python.org
설치가 끝나면 CMD 프롬프트에서 아래의 명령어로 설치가 정상적으로 되었는지 확인할 수 있습니다
python --version
설치가 완료되었다면 이제 개발프로그램을 설치하고 설정을 해야합니다 여기선 비주얼 스튜디오 코드를 기준으로 작성합니다
비주얼 스튜디오 코드에서 파이썬 개발을 위한 확장플러그인을 설치합니다
- Pylance ( 코드 자동완성 )
- autopep8 ( 코드 포맷팅 )
가상환경 설정하기
파이썬 가상환경 설정은 특정 폴더를 프로젝트 폴더로 사용하겠다는 뜻입니다 프로젝트에서 개발하며 필요한 패키지나 코드 자료들이 모이는 폴더입니다 Node로 비유한다면 npm init --y 와 같습니다
# 가상환경 생성
python -m venv venv
# 가상환경 활성화 (Windows)
venv\Scripts\activate
이렇게 가상환경을 설정하고 활성화 할 수 있습니다 비활성화는 " deactivate" 를 입력합니다
패키지 설치하기
pip install requests
pip install flask
npm install 패키지명 과 동일하게 설치할 수 있습니다
2. 파이썬 변수의 자료형
타입 | 특징 | 예시 |
int | 10 | 정수 |
float | 3.14 | 실수 |
bool | True, False | 0,1 |
str | "hello" | 문자열 |
list | [1,2,3] | 순서가 있고 수정가능 |
tuple | (1,2) | 순서가 있고 수정불가 |
dict | {"name":"길동"} | 키:값의 쌍으로 이루어짐 |
set | {1,2,3} | 중복이 없음 |
사용해보기
x = 10
y = 3.14
name = "Alice"
flag = True
이상한점을 느끼셨나요? 맞습니다 자료형을 따로 부여하지않았습니다 파이썬은 동적타입언어이기때문에 따로 타입을 지정하지 않아도 자동으로 자료형을 부여합니다
다음 글에서는 더 많은 자료형의 사용예, 조건문과 반복문, 함수, 자료구조(List, Dict, Set, Tuple), 파일입출력, 예외 처리에 대해 알아보겠습니다