파이썬 - 내장함수

ahncheer·2025년 2월 4일

python

목록 보기
13/25

- abs : 어떤 숫자를 입력받았을 때 그 숫자의 절대값을 리턴하는 함수

print('abs(-3) : ', abs(-3))

- all(x) : 반복 가능한 데이터 x를 받으며, x의 요소가 모두 참인 경우 True, 아닌 경우 False를 리턴한다

print('all([1, 2, 3, 4]) : ', all([1, 2, 3, 4]))
print('all([0, 1, 2, 3]) : ', all([0, 1, 2, 3]))

- any(x) : 반복 가능한 데이터 x를 받으며, x의 요소가 하나라도 참인 경우 True를 리턴한다

print('any([0, 0, 0]) : ', any([0, 0, 0]))
print('any([0, 1, 2]) : ', any([0, 1, 2]))

- chr(i) : 유니코드 숫자값을 입력받아 그 코드에 해당하는 문자를 리턴하는 함수

print('chr(97) : ', chr(97))

- dir : 객체가 지닌 편수나 함수를 보여줌

print('dir([1, 2, 3]) : ', dir([1, 2, 3]))

- divmod(a, b) : 숫자 a, b를 입력받고 나눈 몫과 나머지를 튜플로 반환한다.

print('divmod(7, 3) : ', divmod(7, 3))

- enumerate : for문과 함께 사용하며, 순서가 있는 데이터를 입력받아 인덱스 값을 포함하는 enumerate 객체를 리턴한다.

for i, name in enumerate(['a', 'b', 'c']):
print('enumerate > i : ', i, ', name : ', name)

- eval : 문자열로 구성된 표현식을 입력받아 해당 문자열을 실행한 결과값을 리턴하는 함수

print("eval('1+2') : ", eval('1+2'))

- filter(함수, 반복 가능한 데이터) : 첫번쨰 인수로는 함수, 두번쨰 인수로 함수에 들어갈 반복 데이터를 받음. 그리고 값이 참인것만 묶어 리턴한다

def positive(x):
return x > 0

print('list(filter(positive, [1, -3, 2, 0, -5, 6])) : ', list(filter(positive, [1, -3, 2, 0, -5, 6])))

- hex(x) : 정수를 입력받아 16진수를 문자열로 리턴하는 함수

print('hex(234) : ', hex(234))

- id : 객체의 고유 주소값을 리턴하는 함수

a = 3
print('id(a) : ', id(a))

- input() : 사용자의 입력을 받는 함수

a = input("Enter : ")

- int(x, n진수) : 문자열 형태의 숫자나 소수점이 있는 숫자를 정수로 리턴하는 함수

print("int(3.4) : ", int(3.4))
print("int('11', 2) : ", int('11', 2))

- isinstance(객체, 클래스) : 입력받은 객체가 그 클래스의 인스턴스인지 판단해 참이면 True, 아니면 False를 리턴한다.

class Person : pass
a = Person()
print('isinstance(a, Person) : ', isinstance(a, Person))

- len(s) : 입력값 s의 길이를 리턴하는 함수

print('len([1, 2, 3]) : ', len([1, 2, 3]))

- list(a) : 반복가능한 데이터를 입력받아 리스트로 만들어 리턴하는 함수

print('list("pyrhon") : ', list("pyrhon"))

- map : 반복 가능한 함수와 데이터를 입력받아, 각 요소에 함수를 적용한 결과를 리턴함

def two_times(x):
return x*2
print('list(map(two_times, [1, 2, 3, 4])) : ', list(map(two_times, [1, 2, 3, 4])))

- max : 인수로 반복가능한 데이터를 입력받아 그 최댓값을 리턴하는 함수

print('max([1, 2, 3]) : ', max([1, 2, 3]))

- min : 인수로 반복 가능한 데이터를 입력받아 그 최소값을 리턴하는 함수

print('min([1, 2, 3]) : ', min([1, 2, 3]))

- oct : 정수를 8진수 문자열로 바꾸어 리턴하는 함수

print('oct(34) : ', oct(34))

- open : 파일이름과 읽기 방법(w : 쓰기, r : 읽기, a : 추가, b : 바이너리)을 입력받아 파일 객체를 리턴하는 함수

f = open('파일이름', 'r')

- ord(c) : 문자의 유니코드값을 리턴하는 함수

print("ord('a') : ", ord('a'))

- pow(x, y) : x를 y제곱한 결괏값을 리턴하는 함수

print('pow(2, 5) : ', pow(2, 5))

- range(시작, 끝, 간격) : for문과 함께 자주 사용하는 함수

print('list(range(5)) : ', list(range(5)))
print('list(range(5, 10)) : ', list(range(5, 10)))
print('list(range(1, 10, 2)) : ', list(range(1, 10, 2)))

- round(실수, 소수점아래래자릿수) : 숫자를 입력받아 반올림해 리턴하는 함수

print('round(3.141592, 2) : ', round(3.141592, 2))

- sorted : 입력 데이터를 정렬한 후, 그 결과를 리스트로 리턴하는 함수

print('sorted([3, 1, 4, 5, 9]) : ', sorted([3, 1, 4, 5, 9]))

- str : 문자열 형태로 객체를 변환하여 리턴하는 함수

print('str(45)', str(45))

- sum : 입력 데이터의 합을 리턴하는 함수

print('sum([1, 2, 3]) : ', sum([1, 2, 3]))

- tuple : 반복 가능한 데이터를 튜플로 바꾸어 리턴하는 함수

print('tuple("abc") : ', tuple("abc"))

- type(x) : 입력값의 자료형이 무엇인지 알려주는 함수

print('type(3.14) : ', type(3.14))

- zip() : 동일한 개수로 이루어진 데이터들을 묶어서 리턴하는 함수

print('list(zip([1, 2],[3, 4])) : ', list(zip([1, 2],[3, 4])))

profile
개인 공부 기록용.

0개의 댓글