JAVA를 잡아라!...
Python #06_내장 함수 본문
[ 함수 & 메서드 ]
- 함수 : 주어(객체)가 없이 목적어만 갖는 것
1) 내장 함수 2) 사용자 정의 함수
C 기반으로 탄생한 함수
파이썬은 이미 로직이 짜여진 함수들이 잘 만들어져있음
▶ 로직보다는 잘쓰는게 중요 ▶ 주석, 로그, 가독성 중요 - 메서드 : 주어(객체)가 있는 함수 == 객체지향 가능
JAVA 기반으로 탄생한 메서드
(반복되는)상황, 프로젝트, 다양한 케이스 처리
▶ 재사용, 모듈화 ▶ 객체지향 유리
#01 내장 함수
- 파이썬 인터프리터에는 항상 사용할 수 있는 함수가 내장되어 있음, 이를 내장 함수라고 함
- 외부에 따로 저장해 둔 모듈에서 불러오는 것이 아니기 때문에 import 필요 없음
종류 | ||||
abs() | delattr() | hash() | memoryview() | set() |
all() | dict() | help() | min() | setattr() |
any() | dir() | hex() | next() | slice() |
ascii() | divmod() | id() | object() | sorted() |
bin() | enumerate() | input() | oct() | staticmethod() |
bool() | eval() | int() | open() | str() |
breakpoint() | exec() | isinstance() | ord() | sum() |
bytearray() | filter() | issubclass() | pow() | super() |
bytes() | float() | iter() | print() | tuple() |
callable() | format() | len() | property() | type() |
chr() | frozenset() | list() | range() | vars() |
classmethod() | getattr() | locals() | repr() | zip() |
compile() | globals() | map() | reversed() | __import__() |
complex() | hasattr() | max() | round() |
#02 문자열 내장 함수
✅ chr() 함수
특정 문자의 유니코드 값을 전달하면 해당 유니코드 값을 가진 문자를 반환하는 함수
✅ eval() 함수
표현식을 문자열로 전달하면 표현식의 결과값을 반환하는 함수
✅ format() 함수
전달받은 인수와 포맷 코드에 따라 형식을 갖춘 문자열을 반환하는 함수
print() 함수에서 많이 사용하던 format 메서드와는 다름
✅ str() 함수
전달받은 인수를 문자열로 변환하여 반환하는 함수
#03 숫자 내장 함수
✅ abs() 함수
전달된 인수(정수/실수)의 절댓값 반환
✅ divmod() 함수
전달된 두 인수를 나누어 몫과 나머지를 한 쌍의 결과(tuple)로 반환
✅ float() 함수
전달된 인수(숫자/문자열)를 실수로 만들어 반환 (전달된 인수 없으면 0.0 반환)
✅ int() 함수
전달된 인수(숫자/문자열)를 정수로 만들어 반환 (전달된 인수 없으면 0 반환)
✅ max() 함수
전달된 인수 중 가장 큰 값 반환
✅ min() 함수
전달된 인수 중 가장 작은 값 반환
✅ pow() 함수
전달된 두 인수의 거듭제곱 반환 ( == 거듭제곱 연산자 **)
✅ round() 함수
전달된 인수를 이용해 반올림한 값을 반환
전달된 인수가 하나이면 정수로 반올림한 값을 반환, 2개이면 두번째로 전달한 인수만큼 소수점 남김
✅ sum() 함수
전달된 리스트나 튜플과 같은 반복가능객체의 합계를 반환
#04 시퀀스 내장 함수
✅ enumerate() 함수
list에 저장된 요소와 해당 요소의 인덱스가 tuple 형태로 추출
✅ range() 함수
전달된 인수값에 따라 시퀀스 자료형의 데이터를 생성
결과 자료형이 'range' 이기 때문에 list() 함수나 tuple() 함수를 통해 변환해서 사용하기도 함
✅ len() 함수
len() 함수에 전달된 객체의 길이(항목 수)를 반환하는 함수
✅ sorted() 함수
sorted() 함수에 전달된 반복가능객체의 오름차순 정렬 결과를 반환
✅ zip() 함수
zip() 함수는 전달된 여러 개의 반복가능객체의 각 요소를 tuple로 묶어서 반환하는 함수
전달된 반복가능객체들의 길이가 서로 다르면 길이가 짧은 반복가능객체를 기준으로 동작
'Python' 카테고리의 다른 글
Python #08_사용자 정의 함수 (0) | 2024.05.09 |
---|---|
Python #07_메서드 (0) | 2024.05.02 |
Python #05_반복문 while, for (0) | 2024.05.01 |
Python #04_조건문 if, if-else, if-elif (0) | 2024.05.01 |
Python #03_기본 입출력 및 연산자 (0) | 2024.04.30 |