pip
는 파이썬의 패키지 관리자다. pip
를 사용하여 다양한 외부 라이브러리와 패키지를 쉽게 설치하고 관리할 수 있다. 예를 들어, BeautifulSoup4와 같은 웹 스크래핑 라이브러리를 설치하려면, 다음 과정을 따른다:
pip
명령어를 복사한 뒤, 터미널에 붙여넣어 패키지를 설치pip install beautifulsoup4 #예시
설치 후에 웹사이트에서 활용 예시를 이용해서 다음과 같이 BeautifulSoup
을 사용하여 HTML
코드를 쓸 수 있습니다.
from bs4 import BeautifulSoup
soup = BeautifulSoup("<p>Some<b>bad<i>HTML")
print(soup.prettify())
설치된 패키지를 업그레이드하거나 삭제할 수도 있다.
업그레이드
pip install --upgrade 패키지이름
삭제
pip uninstall 패키지이름
이렇게 pip
명령어로 패키지 관리가 가능하다.
파이썬에는 기본적으로 사용할 수 있는 내장함수가 많이 있다. 이 함수들은 별도의 설치나 패키지 import
없이 바로 사용할 수 있다.
input
함수는 사용자 입력을 받을 수 있는 함수다. 입력받은 값은 문자열로 처리되며, 이를 다른 데이터 타입으로 변환할 수 있습니다. (str
,int
,float
...)
language = input("무슨 언어를 좋아하세요?")
print(f"{language}은 아주 좋은 언어입니다.!")
dir
함수는 특정 객체가 어떤 메서드와 속성을 가지고 있는지 확인할 수 있는 유용한 함수다. 예를 들어, 리스트나 문자열 같은 객체에 대해 사용할 수 있는 메서드들을 보여준다.
print(dir()) # 현재 사용할 수 있는 모든 변수와 함수 목록
import random
print(dir(random)) # random 모듈에서 사용할 수 있는 함수 목록
또한, 리스트와 문자열에 대해서도 확인할 수 있다.
lst = [1, 2, 3]
print(dir(lst)) # 리스트에서 사용할 수 있는 함수 목록
name = "Park"
print(dir(name)) # 문자열에서 사용할 수 있는 함수 목록
구글에서 list of python builtins
를 검색하면 파이썬에서 사용할 수 있는 다양한 내장 함수 목록을 확인할 수 있다. 이 함수들은 파이썬의 기본적인 기능을 손쉽게 활용할 수 있게 도와준다.
https://docs.python.org/3.8/library/functions.html 들어가서 확인하면!
이런식으로 각 내장함수 목록을 확인할 수 있다. range()
에 들어가면
보다 더 자세하게 확인 할 수 있다.
외장 함수는 파이썬에 내장되어 있지 않고, 별도로 설치하거나 import
해야 사용할 수 있는 함수들이다. 예를 들어 살펴볼 glob
와 os
같은 모듈들은 외장 함수에 속한다.
glob
모듈은 경로 내의 파일 목록을 조회할 수 있는 함수다. 주로 특정 확장자를 가진 파일들을 검색할 때 사용된다.
import glob
print(glob.glob("*.py")) # 현재 폴더 내의 ( .py) 파일들을 모두 출력
os
모듈은 운영체제에서 제공하는 다양한 기능을 사용할 수 있게 해준다. 예를 들어 현재 작업 디렉토리를 확인하거나 폴더를 생성/삭제할 수 있다.
import os
print(os.getcwd()) # 현재 디렉토리 확인
folder = "sample_dir"
if os.path.exists(folder):
print("이미 존재하는 폴더입니다.")
os.rmdir(folder) # 폴더 삭제
print(folder, "폴더를 삭제하였습니다.")
else:
os.makedirs(folder) # 폴더 생성
print(folder, "폴더를 생성하였습니다.")
구글에서 list of python modules
를 검색하여 Python Module Index
에 들어가면 파이썬에서 사용할 수 있는 수많은 외장 함수와 모듈을 확인할 수 있다. 필요할 때 적절한 모듈을 찾아서 설치하고 사용할 수 있다.
파이썬에는 시간 관련 작업을 할 수 있는 모듈들이 있다. 대표적인 모듈로는 time
과 datetime
이 있다.
time
모듈을 사용하면 현재 시간을 확인하거나 시간 형식을 지정할 수 있다.
import time
print(time.localtime()) # 현재 시간 정보 출력
print(time.strftime("%Y-%m-%d %H:%M:%S")) # 날짜와 시간 형식을 지정하여 출력
datetime
모듈을 사용하면 날짜 계산 및 특정 날짜와 관련된 작업을 할 수 있다. 예를 들면 오늘 날짜와 100일 후의 날짜를 계산할 수 있다.
import datetime
print("오늘 날짜는 ", datetime.date.today()) # 오늘 날짜 출력
today = datetime.date.today()
td = datetime.timedelta(days=100) # 100일 설정
print("우리가 만난 지 100일은", today + td) # 오늘로부터 100일 후의 날짜 출력
이 모듈을 활용하면 날짜와 시간에 관련된 다양한 기능을 사용할 수 있다.
6시간 분량의 (python : 나도코딩) 강의를 수강했다. 너무 도움이 많이 된 강의다.
분명 6시간인데 하나하나 코드를 따라치고 생각하니 시간을 엄청 잡아먹었다 ㅠㅠ
다시 봤을때 잘 알아볼 수 있게 정리를 했는데, 한번 복습을 하면서 확인해 봐야겠다.