파이썬 pip, 내장·외장 함수

2star_·2024년 10월 7일
0

Python

목록 보기
11/13

1. pip로 패키지 설치하기

pip는 파이썬의 패키지 관리자다. pip를 사용하여 다양한 외부 라이브러리와 패키지를 쉽게 설치하고 관리할 수 있다. 예를 들어, BeautifulSoup4와 같은 웹 스크래핑 라이브러리를 설치하려면, 다음 과정을 따른다:

  1. PyPI (Python Package Index) 웹사이트에 접속하여 설치하려는 패키지를 검색
  2. 패키지 페이지에서 pip 명령어를 복사한 뒤, 터미널에 붙여넣어 패키지를 설치
pip install beautifulsoup4 #예시

설치 후에 웹사이트에서 활용 예시를 이용해서 다음과 같이 BeautifulSoup을 사용하여 HTML 코드를 쓸 수 있습니다.

from bs4 import BeautifulSoup
soup = BeautifulSoup("<p>Some<b>bad<i>HTML") 
print(soup.prettify())

1.1 패키지 업그레이드 및 삭제

설치된 패키지를 업그레이드하거나 삭제할 수도 있다.

업그레이드

pip install --upgrade 패키지이름

삭제

pip uninstall 패키지이름

이렇게 pip 명령어로 패키지 관리가 가능하다.


2. 파이썬 내장함수

파이썬에는 기본적으로 사용할 수 있는 내장함수가 많이 있다. 이 함수들은 별도의 설치나 패키지 import 없이 바로 사용할 수 있다.

2.1 input 함수

input 함수는 사용자 입력을 받을 수 있는 함수다. 입력받은 값은 문자열로 처리되며, 이를 다른 데이터 타입으로 변환할 수 있습니다. (str,int,float ...)

language = input("무슨 언어를 좋아하세요?")
print(f"{language}은 아주 좋은 언어입니다.!")

2.2 dir 함수

dir 함수는 특정 객체가 어떤 메서드와 속성을 가지고 있는지 확인할 수 있는 유용한 함수다. 예를 들어, 리스트나 문자열 같은 객체에 대해 사용할 수 있는 메서드들을 보여준다.

print(dir())  # 현재 사용할 수 있는 모든 변수와 함수 목록
import random
print(dir(random))  # random 모듈에서 사용할 수 있는 함수 목록

또한, 리스트와 문자열에 대해서도 확인할 수 있다.


lst = [1, 2, 3]
print(dir(lst))  # 리스트에서 사용할 수 있는 함수 목록

name = "Park"
print(dir(name))  # 문자열에서 사용할 수 있는 함수 목록

2.3 파이썬 내장 함수 확인

구글에서 list of python builtins를 검색하면 파이썬에서 사용할 수 있는 다양한 내장 함수 목록을 확인할 수 있다. 이 함수들은 파이썬의 기본적인 기능을 손쉽게 활용할 수 있게 도와준다.

https://docs.python.org/3.8/library/functions.html 들어가서 확인하면!

이런식으로 각 내장함수 목록을 확인할 수 있다. range()에 들어가면

보다 더 자세하게 확인 할 수 있다.


3. 외장 함수

외장 함수는 파이썬에 내장되어 있지 않고, 별도로 설치하거나 import해야 사용할 수 있는 함수들이다. 예를 들어 살펴볼 globos 같은 모듈들은 외장 함수에 속한다.

3.1 glob 모듈

glob 모듈은 경로 내의 파일 목록을 조회할 수 있는 함수다. 주로 특정 확장자를 가진 파일들을 검색할 때 사용된다.

import glob
print(glob.glob("*.py"))  # 현재 폴더 내의 (   .py) 파일들을 모두 출력

3.2 os 모듈

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, "폴더를 생성하였습니다.")

3.3 외장 함수 확인

구글에서 list of python modules를 검색하여 Python Module Index에 들어가면 파이썬에서 사용할 수 있는 수많은 외장 함수와 모듈을 확인할 수 있다. 필요할 때 적절한 모듈을 찾아서 설치하고 사용할 수 있다.

사이트 : https://docs.python.org/3/py-modindex.html


4.시간 관련 모듈(time, datetime)

파이썬에는 시간 관련 작업을 할 수 있는 모듈들이 있다. 대표적인 모듈로는 timedatetime이 있다.

4.1 time 모듈

time 모듈을 사용하면 현재 시간을 확인하거나 시간 형식을 지정할 수 있다.

import time
print(time.localtime())  # 현재 시간 정보 출력
print(time.strftime("%Y-%m-%d %H:%M:%S"))  # 날짜와 시간 형식을 지정하여 출력

4.2 datetime 모듈

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시간인데 하나하나 코드를 따라치고 생각하니 시간을 엄청 잡아먹었다 ㅠㅠ

다시 봤을때 잘 알아볼 수 있게 정리를 했는데, 한번 복습을 하면서 확인해 봐야겠다.

profile
안녕하세요.

0개의 댓글

관련 채용 정보