JAVA를 잡아라!...

Python #06_내장 함수 본문

Python

Python #06_내장 함수

onivv 2024. 5. 2. 13:54

[ 함수 & 메서드 ]

  • 함수 : 주어(객체)가 없이 목적어만 갖는 것
    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