01. 파이썬(Python)
❓ 파이썬(Pyhon)이란?
- 991년 귀도 반 로섬이라는 프로그래머가 개발한 대화형 프로그래밍 언어이다.
- 사전적인 의미는 비단뱀으로 로고도 파란색과 노란색 비단뱀 두마리가 서로 얽혀있는 형태이다.v
👉🏻 파이썬의 특징
- 다양한 라이브러리 및 툴 존재
- 라이브러리가 풍부하여 다양한 분야에 적용할 수 있어 여러 산업계에서 이용
- 대부분 open source로 제공되고 있다.
- 많은 사람들이 사용
02. 모듈(module)
❓모듈이란?
- 서로 관련이 있는 함수나 변수 또는 클래스들을 모아 놓은 파일
- 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만들어진 파이썬 파일
- 다른 사람들이 이미 만들어 놓은 모듈을 사용하거나, 직접 만들어서 사용할 수 있다.
👉🏻 import 모듈
- 모듈을 불러오는 키워드
- 불러온 모듈 뒤에 마침표를 붙여 해당 모듈이 포함한 함수 사용
#math : 다양한 수학 함수 제공
import math
math.pi
math.e
👉🏻 from 모듈 import 함수 또는 클래스
- 모듈 내에서 필요한 변수나 함수만 가져옴
- 여러개의 함수 또는 클래스를 지정하는 경우 콤마로 구분
from math import po
- 모듈 import 시 별명(alis) 지정
import math as m
m.pi
- dir(모듈이름) : 모듈 내에있는 여러가지 데이터, 함수 등 확인
👉🏻 표준 모듈
- 파이썬 패키지에 기본적으로 포함된 모듈
- 표준모듈 종류
- sys - 파이썬에 대한 정보를 갖는 모듈
import sys print(sys.version) print(sys.modules)
- keyword - 파이썬 언어의 키워드 정보 확인
#kwlist : 모든 키워드 리스트 출력 import keyword print(keyword.kwlist)
- time - 날짜와 시간 관련 기능 제공
- calendar - 달력 기능
import calendar print(calendar.calendar(2020))
- Requests - HTTP 요청/응답 모듈, 크롤링할 때 사용
import requests req = requests.get('<http://www.naver.com>') req.text
- random - 난수 발생 모듈
import random print(random.randint(1, 100))
'공부 기록 > Python' 카테고리의 다른 글
[Python] 3. 파이썬 기본문법_2 (0) | 2022.07.17 |
---|---|
[Python] 2. 파이썬 기본문법_1 (0) | 2022.07.16 |