#파이썬함수 #내장함수 #Built-in #Functions #범용함수
#len #abs #round #sorted #input #sort #pow #max #min #int #str
파이썬 자체에 내장되어 언제든 사용할 수 있는
함수를 내장함수(built-in functions)라고 합니다.
'함수'라는 단어가 익숙하겠지만
이해를 위해서 간단히 설명드리면
■ 함수(function)란?
□ 1. 어떤 재료를 넣어서 새로운 재료를 만드는 기능
2. 입력 값을 받아 어떤 일을 수행한 뒤 결과를 되돌려 주는 기능
ex) 자판기: 돈을 넣은 후 어떤 일을 수행하면 음료수가 나옴
함수를 이용하면
불필요한 반복 작업을 줄이고
프로그램을 구조적으로 만들 수 있습니다.
아래는 파이썬 자체에 저장되어 있는
내장함수(built-in)를 사용하는 방법입니다.
변수 = 함수명(함수 별 입력 값)
함수 호출(Function Call) :
내장된 함수를 호출하여 변수에 저장하는 방법
아래 링크에는 python에서 지원하는
내장함수와 사용방법이
알파벳순으로 나열되어 있습니다.
(친절하게 한국어로 되어있네요~)
자주 사용되는 내장함수를 실습해 보겠습니다.
len(1개의 자료)
항목의 개수(or 문자의 개수)를 반환
a = len("123")
b = len("안녕하세요")
c = len([1,2,3,"Hi"]) #리스트는 1개의 요소를 1개의 항목으로 인식
print(a)
print(b)
print(c)
##### result #####
3
5
4
int( ) / str( ) / float( )
정수로 저장 / 문자로 저장 / 소수로 저장
print(int(3.14)) #정수로 저장
print(str(27)) #문자로 저장
print(float(32)) #소수로 저장
##### result #####
3
27
32.0
abs(1개의 수치)
'수치'를 절댓값으로 반환
절대값 = abs(-500)
print(절대값)
##### result #####
500
round(수치, 정수)
입력된 '수치'를 소수점 '정수'자리까지 반올림
반올림1 = round(549.89) #수치만 입력된 경우 가장 가까운 정수로 반환
print(반올림1)
반올림2 = round(549.521, 2) #양수는 소숫점 자리
print(반올림2)
반올림3 = round(549.521, -2) #음수는 10의 거듭제곱 자리
print(반올림3)
##### result #####
550
549.52
500.0
pow(수치, 제곱수)
입력된 '수치'를 '제곱수' 만큼 제곱
제곱 = pow(2,3)
print(제곱)
##### result #####
8
input(표시할 내용)
사용자 입력을 받는 함수
사용자입력 = input("이름을 쓰세요 : ")
print(사용자입력)
##### result #####
이름을 쓰세요 : 이함수 #이름 부분은 사용자가 입력합니다.
이함수 #입력된 값을 저장합니다.
sorted(1개의 리스트 자료형, reverse=True)
정렬된 리스트로 반환
정렬1 = sorted([500,21,355,182])
정렬2 = sorted([500,21,355,182], reverse=True)
print(정렬1)
print(정렬2) #reverse=True 입력하면 반대로 정렬
##### result #####
[21, 182, 355, 500]
[500, 355, 182, 21]
아래는 '정렬' 함수 중
리스트 자료형 관련 함수입니다.
sorted( ) 함수와 sort( ) 함수를
헷갈리지 않도록 주의하세요~
정렬3 = [500,21,355,182]
정렬3.sort()
print(정렬3)
정렬3.sort(reverse=True)
print(정렬3)
##### result #####
[21, 182, 355, 500]
[500, 355, 182, 21]
max(수치들) / min(수치들)
최댓값 구하기 / 최솟값 구하기
A = 5,3,2,1,4
최대값 = max(A)
최소값 = min(A)
print(최대값)
print(최소값)
##### result #####
5
1
'Python 기초 배우기 > 비전공자도 배우는 파이썬 기초' 카테고리의 다른 글
17. 파이썬 함수: 추가 형태와 기능(완벽 정리), lambda, global, args (0) | 2021.05.17 |
---|---|
16. 파이썬 함수: 함수 정의(Definition) (0) | 2021.05.16 |
14. 파이썬 제어문: for문, 반복문, range, end (0) | 2021.04.20 |
13. 파이썬 제어문: while문, 반복문, else, break, continue (0) | 2021.04.17 |
12. 파이썬 제어문: if문, 조건문, elif, else (1) | 2021.03.05 |