[python]Functions

1 ๋ถ„ ์†Œ์š”

Back to Basic

Python functions

abs()

์ ˆ๋Œ“๊ฐ’์„ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜

img

img

all()

๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜• x๋ฅผ ์ž…๋ ฅ ์ธ์ˆ˜๋กœ ๋ฐ›์œผ๋ฉฐ ์ด x๊ฐ€ ๋ชจ๋‘ ์ฐธ์ด๋ฉด true, ๊ฑฐ์ง“์ด ํ•˜๋‚˜๋ผ๋„ ์žˆ์œผ๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

img

any()

x์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด ์žˆ์œผ๋ฉด true๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ , x๊ฐ€ ๋ชจ๋‘ ๊ฑฐ์ง“์ผ ๋•Œ์—๋งŒ false๋ฅผ ๋Œ๋ ค์ค€๋‹ค. all()์˜ ๋ฐ˜๋Œ€.

img

img

chr()

์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์•„ ๊ทธ ์ฝ”๋“œ์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

dir()

๊ฐ์ฒด๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

img

divmod(a,b)

2๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋ชซ๊ณผ ๋‚˜๋จธ์ง€๋ฅผ ํŠœํ”Œ ํ˜•ํƒœ๋กœ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

enumerate()

์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ ๋ฐ›์•„ ์ธ๋ฑ์Šค ๊ฐ’์„ ํฌํ•จํ•˜๋Š” enumerate ๊ฐ์ฒด๋ฅผ ๋Œ๋ ค์ค€๋‹ค.

img

eval()

์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›์•„ ๋ฌธ์ž์—ด์„ ์‹คํ–‰ํ•œ ๊ฒฐ๊ด๊ฐ’์„ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

filter()

์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ํ•จ์ˆ˜ ์ด๋ฆ„์„, ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ๊ทธ ํ•จ์ˆ˜์— ์ฐจ๋ก€๋กœ ๋“ค์–ด๊ฐˆ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ๋ฐ›๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜์ธ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜• ์š”์†Œ๊ฐ€ ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜์ธ ํ•จ์ˆ˜์— ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ ๋ฐ˜ํ™˜ ๊ฐ’์ด ์ฐธ์ธ ๊ฒƒ๋งŒ ๋ฌถ์–ด์„œ ๋Œ๋ ค์ค€๋‹ค.

img

img

lambda()

์ข€ ๋” ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

img

hex()

์ •์ˆ˜ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์•„ 16์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

id()

๊ฐ์ฒด๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ฐ์ฒด์˜ ๊ณ ์œ  ์ฃผ์†Œ ๊ฐ’์„ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

input()

์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

int()

๋ฌธ์ž์—ด ํ˜•ํƒœ์˜ ์ˆซ์ž๋‚˜ ์†Œ์ˆ˜์ ์ด ์žˆ๋Š” ์ˆซ์ž ๋“ฑ์„ ์ •์ˆ˜ ํ˜•ํƒœ๋กœ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜๋‹ค.

img

isinstance()

์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ์ธ์Šคํ„ด์Šค, ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ํด๋ž˜์Šค ์ด๋ฆ„์„ ๋ฐ›๋Š”๋‹ค. ์ž…๋ ฅ๋ฐ›์€ ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ทธ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค์ธ์ง€๋ฅผ ํŒ๋‹จํ•˜์—ฌ ์ฐธ์ด๋ฉด true, ๊ฑฐ์ง“์ด๋ฉด false๋ฅผ ๋Œ๋ ค์ค€๋‹ค.

img

img

img

img

len()

์ž…๋ ฅ๊ฐ’ s์˜ ๊ธธ์ด๋ฅผ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

list()

๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜• s๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“ค์–ด ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

map(f, iterable)

ํ•จ์ˆ˜์™€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ๋ฐ›์•„ ์ž…๋ ฅ๋ฐ›์€ ์ž๋ฃŒํ˜•์˜ ๊ฐ ์š”์†Œ๋ฅผ ํ•จ์ˆ˜ f๊ฐ€ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฌถ์–ด์„œ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

img

max()

์ธ์ˆ˜๋กœ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ๋ฐ›์•„ ๊ทธ ์ตœ๋Œ“๊ฐ’์„ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

min()

max์™€ ๋ฐ˜๋Œ€๋˜๋Š” ํ•จ์ˆ˜๋กœ, ์ธ์ˆ˜๋กœ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ๋ฐ›์•„ ๊ทธ ์ตœ์†Ÿ๊ฐ’์„ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

oct()

์ •์ˆ˜ ํ˜•ํƒœ์˜ ์ˆซ์ž๋ฅผ 8์ง„์ˆ˜ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ์–ด ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

open()

โ€˜ํŒŒ์ผ ์ด๋ฆ„โ€™๊ณผ โ€˜์ฝ๊ธฐ ๋ฐฉ๋ฒ•โ€™์„ ์ž…๋ ฅ๋ฐ›์•„ ํŒŒ์ผ ๊ฐ์ฒด๋ฅผ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค. ์ฝ๊ธฐ ๋ฐฉ๋ฒ•์„ ์ƒ๋žตํ•˜๋ฉด ๋””ํดํŠธ ๊ฐ’์ธ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ํŒŒ์ผ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด ๋Œ๋ ค์ค€๋‹ค.

๋ชจ๋“œ ์„ค๋ช…
w ์“ฐ๊ธฐ ๋ชจ๋“œ๋กœ ํŒŒ์ผ ์—ด๊ธฐ
r ์ฝ๊ธฐ ๋ชจ๋“œ๋กœ ํŒŒ์ผ ์—ด๊ธฐ
a ์ถ”๊ฐ€ ๋ชจ๋“œ๋กœ ํŒŒ์ผ ์—ด๊ธฐ
b ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ชจ๋“œ๋กœ ํŒŒ์ผ ์—ด๊ธฐ
ord()

๋ฌธ์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์„ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

โ€ป ord ํ•จ์ˆ˜๋Š” chr ํ•จ์ˆ˜์™€ ๋ฐ˜๋Œ€์ด๋‹ค.

pow(x,y)

x์˜ y์ œ๊ณฑํ•œ ๊ฒฐ๊ด๊ฐ’์„ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

range()

์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž์— ํ•ด๋‹นํ•˜๋Š” ๋ฒ”์œ„ ๊ฐ’์„ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด๋กœ ๋งŒ๋“ค์–ด ๋ฐ˜ํ™˜ํ•œ๋‹ค.

img

round()

์ˆซ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋ฐ˜์˜ฌ๋ฆผ ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

sorted()

์ž…๋ ฅ๊ฐ’์„ ์ •๋ ฌํ•œ ํ›„ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌ์ŠคํŠธ๋กœ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

str()

๋ฌธ์ž์—ด ํ˜•ํƒœ๋กœ ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

sum()

์ž…๋ ฅ๋ฐ›์€ ๋ฆฌ์ŠคํŠธ๋‚˜ ํŠœํ”Œ์˜ ๋ชจ๋“  ์š”์†Œ์˜ ํ•ฉ์„ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

tuple()

๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ๋ฐ›์•„ ํŠœํ”Œ ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ์–ด ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

type()

์ž…๋ ฅ๊ฐ’์˜ ์ž๋ฃŒํ˜•์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๋ ค ์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

zip()

๋™์ผํ•œ ๊ฐœ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ž๋ฃŒํ˜•์„ ๋ฌถ์–ด ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

img

์ถœ์ฒ˜: https://code-nen.tistory.com/109 [๋„จ์ด์˜ ์ฝ”๋”ฉ]

ํƒœ๊ทธ:

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ