공부 기록/Python

[Python] 1. 파이썬 개요 및 기초

햇살아래 2022. 7. 16. 01:16

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