반응형
파이썬에는 매우 다양한 내장 함수와 표준 라이브러리가 존재합니다.
오늘은 파이썬 내장 함수와 표준 라이브러리에 대하여 알아보도록 하겠습니다!
1. 파이썬 내장 함수, 내장 함수란?
내장 함수란 별도의 모듈 임포트 없이 바로 사용할 수 있는 함수로 프로그래밍 작업을 보다 간결하게 처리할 수 있도록 해줍니다.
내장 함수의 목록을 일부 나열하면 다음과 같습니다.
- print(): 화면에 텍스트나 변수 값을 출력합니다.
- len(): 시퀀스 데이터(문자열, 리스트 등)의 길이를 반환합니다.
- input(): 사용자로부터 텍스트를 입력받습니다.
- int(), float(), str(): 값을 정수, 실수, 문자열 형태로 변환합니다.
- range(): 숫자의 범위를 생성하는 객체를 반환합니다.
- list(), tuple(), set(), dict(): 각각 리스트, 튜플, 집합, 딕셔너리를 생성합니다.
- max(), min(): 시퀀스나 여러 인자 중에서 최댓값과 최솟값을 반환합니다.
- sum(): 숫자들의 합을 계산하여 반환합니다.
- sorted(): 시퀀스를 정렬한 결과를 반환합니다.
- enumerate(): 시퀀스의 값과 인덱스를 함께 반환하는 열거 객체를 생성합니다.
- zip(): 여러 시퀀스를 묶어서 각 요소를 튜플로 묶은 객체를 반환합니다.
- type(): 변수나 값의 데이터 타입을 반환합니다.
- range(): 숫자의 범위를 생성하는 객체를 반환합니다.
- abs(): 숫자의 절대값을 반환합니다.
- round(): 숫자를 반올림합니다.
- str.format(): 문자열 내에 변수 값을 포함하여 형식화합니다.
- map(): 함수와 시퀀스를 인자로 받아 각 요소에 함수를 적용한 결과를 반환합니다.
- filter(): 함수와 시퀀스를 인자로 받아 함수의 조건을 만족하는 요소만 반환합니다.
- all(): 시퀀스의 모든 요소가 참일 때 True를 반환합니다.
- any(): 시퀀스 중 하나 이상의 요소가 참일 때 True를 반환합니다.
자주 사용되는 내장 함수
print(): 화면에 텍스트 출력하기
print("Hello, World!")
len(): 시퀀스 데이터의 길이 구하기
text = "Python"
length = len(text)
print(length) # 출력 결과: 6
sum(): 숫자들의 합 구하기
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) # 출력 결과: 15
2. 그럼 표준라이브러리는 무엇일까요?
표준 라이브러리는 파이썬과 함께 제공되는 모듈의 집합으로, 다양한 기능을 구현한 함수와 클래스들을 일컫습니다. 이 라이브러리들을 사용하여 데이터 처리, 파일 조각, 네트워크 통신등 다양한 작업을 수행할 수 있습니다.
표준 라이브러리의 목록을 일부 나열하면 다음과 같습니다.
- random: 난수 생성과 관련된 함수와 메서드를 제공합니다.
- datetime: 날짜와 시간을 다루는 클래스와 함수를 포함합니다.
- os: 운영체제와 상호작용을 위한 함수를 제공합니다.
- sys: 파이썬 인터프리터와 관련된 변수와 함수를 제공합니다.
- math: 수학적 연산을 위한 함수와 상수를 포함합니다.
- json: JSON 형식의 데이터를 다루는 함수를 제공합니다.
- urllib: URL을 통한 웹 요청을 다루는 모듈입니다.
- sqlite3: 경량 데이터베이스인 SQLite를 다루는 함수와 클래스를 제공합니다.
- csv: CSV(Comma-Separated Values) 파일을 다루는 함수를 제공합니다.
- time: 시간과 관련된 함수를 제공합니다.
- re: 정규 표현식을 다루는 함수를 제공합니다.
- collections: 추가적인 데이터 구조와 컨테이너를 제공합니다.
- itertools: 반복 가능한 객체를 다루는 함수를 제공합니다.
- os.path: 파일 경로와 관련된 함수를 제공합니다.
- socket: 네트워크 통신을 위한 함수와 클래스를 제공합니다.
- gzip, zipfile, tarfile: 압축된 파일을 다루는 함수와 클래스를 제공합니다.
- xml.etree.ElementTree: XML 데이터를 다루는 함수와 클래스를 제공합니다.
- email: 이메일 메시지를 생성하고 다루는 클래스를 제공합니다.
- logging: 로깅과 관련된 기능을 제공합니다.
- unittest: 단위 테스트를 위한 클래스와 메서드를 제공합니다.
자주 사용되는 표준 라이브러리
random: 난수 생성하기
import random
random_number = random.randint(1, 100)
print(random_number)
datetime: 날짜와 시간 다루기
import datetime
current_time = datetime.datetime.now()
print(current_time)
os: 파일 및 디렉터리 관리하기
import os
file_list = os.listdir('.')
print(file_list)
파이썬의 내장 함수와 표준 라이브러리는 다양한 프로그래밍 작업을 간편하게 수행할 수 있도록 도와주는 중요한 도구입니다. 내장 함수를 통해 기본적인 작업을 간단하게 처리하고, 표준 라이브러리를 활용하여 다양한 기능을 추가할 수 있습니다. 이를 적절히 활용한다면 보다 효율적인 프로그래밍을 할 수 있을 것 입니다!
반응형
'파이썬(python) 기본' 카테고리의 다른 글
파이썬 기초: 네임스페이스와 스코프 이해하기 (0) | 2023.08.16 |
---|---|
파이썬 파일 다루기: 입출력과 파일 처리 기초 (0) | 2023.08.16 |
파이썬 컴프리헨션: 컴프리헨션(Comprehension) 이란? (0) | 2023.08.14 |
파이썬 예외: 파이썬의 예외 처리 메커니즘 (0) | 2023.08.07 |
파이썬 기초: 모듈과 패키지 개념 (0) | 2023.08.07 |