๐ ๋ด์ฅํจ์
ํ์ด์ฌ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ ๋ด์ฅ ํจ์๋ค์ด ์์ด ๋ณ๋์ ์ค์น ์์ด ์ฌ์ฉํ ์ ์๋ค. ๋ด์ฅ ํจ์๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ์ ๋ ฅ/์ถ๋ ฅ, ์ํ ๊ณ์ฐ ๋ฑ ๋ค์ํ ์์ ์ ์ฝ๊ฒ ์ํํ ์ ์๊ฒ ํ๋ค.
- abs(): ์ซ์์ ์ ๋๊ฐ์ ๋ฐํ๋ ํจ์.
print(abs(-5)) # ์ถ๋ ฅ: 5
- all(): ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด(๋ฆฌ์คํธ, ํํ ๋ฑ) ์์ ๋ชจ๋ ๊ฐ์ด ์ฐธ์ด๋ฉด True
๋ฅผ ๋ฐํํ๋ ํจ์.
print(all([True, 1, "hello"])) # ์ถ๋ ฅ: True
- any(): ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด ์์ ๊ฐ ์ค ํ๋๋ผ๋ ์ฐธ์ด๋ฉด True
๋ฅผ ๋ฐํํ๋ ํจ์.
print(any([False, 0, None, "text"])) # ์ถ๋ ฅ: True
- chr(): ์ ๋์ฝ๋ ๊ฐ์ ๋ฌธ์๋ก ๋ณํํ๋ ํจ์.
print(chr(65)) # ์ถ๋ ฅ: 'A'
- ord(): ๋ฌธ์์ ์ ๋์ฝ๋ ๊ฐ์ ๋ฐํํ๋ ํจ์.
print(ord('A')) # ์ถ๋ ฅ: 65
- divmod(): ๋ ์๋ฅผ ๋๋ ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ํํ๋ก ๋ฐํํ๋ ํจ์.
print(divmod(10, 3)) # ์ถ๋ ฅ: (3, 1)
- enumerate(): ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด(๋ฆฌ์คํธ ๋ฑ)์์ ์ธ๋ฑ์ค์ ๊ฐ์ ํจ๊ป ๋ฐํํ๋ ํจ์.
fruits = ['apple', 'banana']
for index, fruit in enumerate(fruits):
print(index, fruit)
# ์ถ๋ ฅ:
# 0 apple
# 1 banana
- eval(): ๋ฌธ์์ด ํํ์ ํํ์์ ์คํํ๋ ํจ์.
print(eval("3 + 5")) # ์ถ๋ ฅ: 8
- filter(): ํจ์์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์๋ง ๊ฑธ๋ฌ๋ด๋ ํจ์.
numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # ์ถ๋ ฅ: [2, 4]
- hex(): ์ ์๋ฅผ 16์ง์ ๋ฌธ์์ด๋ก ๋ณํํ๋ ํจ์.
print(hex(255)) # ์ถ๋ ฅ: '0xff'
- id(): ๊ฐ์ฒด์ ๊ณ ์ ํ ID ๊ฐ์ ๋ฐํํ๋ ํจ์.
a = 3
print(id(a)) # ์ถ๋ ฅ: ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ (์: 140722945015568)
- int(): ๋ฌธ์์ด์ด๋ ์ค์๋ฅผ ์ ์๋ก ๋ณํํ๋ ํจ์.
print(int("10")) # ์ถ๋ ฅ: 10
print(int(3.14)) # ์ถ๋ ฅ: 3
- isinstance(): ์ธ์คํด์ค๊ฐ ํน์ ํด๋์ค์ ์ธ์คํด์ค์ธ์ง ํ์ธํ๋ ํจ์.
print(isinstance(5, int)) # ์ถ๋ ฅ: True
- len(): ๊ฐ์ฒด(๋ฌธ์์ด, ๋ฆฌ์คํธ ๋ฑ)์ ๊ธธ์ด๋ฅผ ๋ฐํํ๋ ํจ์.
print(len("hello")) # ์ถ๋ ฅ: 5
- list(): ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ๋ฆฌ์คํธ๋ก ๋ณํํ๋ ํจ์.
print(list("hello")) # ์ถ๋ ฅ: ['h', 'e', 'l', 'l', 'o']
- map(): ๋ฆฌ์คํธ ๋ฑ์ ๊ฐ ์์์ ํจ์๋ฅผ ์ ์ฉํ๋ ํจ์.
numbers = [1, 2, 3]
print(list(map(str, numbers))) # ์ถ๋ ฅ: ['1', '2', '3']
- max(): ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด์ ์ต๋๊ฐ์ ๋ฐํํ๋ ํจ์.
numbers = [10, 20, 30]
print(max(numbers)) # ์ถ๋ ฅ: 30
- min(): ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด์ ์ต์๊ฐ์ ๋ฐํํ๋ ํจ์.
numbers = [10, 20, 30]
print(min(numbers)) # ์ถ๋ ฅ: 10
- pow(): x์ y ์ ๊ณฑ์ ๋ฐํํ๋ ํจ์.
print(pow(2, 3)) # ์ถ๋ ฅ: 8
- range(): ์ ์ ๋ฒ์๋ฅผ ์์ฑํ๋ ํจ์.
print(list(range(5))) # ์ถ๋ ฅ: [0, 1, 2, 3, 4]
- round(): ์ซ์๋ฅผ ๋ฐ์ฌ๋ฆผํ๋ ํจ์.
print(round(3.14159, 2)) # ์ถ๋ ฅ: 3.14
- sorted(): ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ์ ๋ ฌ๋ ๋ฆฌ์คํธ๋ก ๋ฐํํ๋ ํจ์.
numbers = [5, 2, 9, 1]
print(sorted(numbers)) # ์ถ๋ ฅ: [1, 2, 5, 9]
- str(): ๊ฐ์ฒด๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๋ ํจ์.
num = 100
print(str(num)) # ์ถ๋ ฅ: '100'
- sum(): ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด์ ํฉ์ ๋ฐํํ๋ ํจ์.
numbers = [1, 2, 3, 4, 5]
print(sum(numbers)) # ์ถ๋ ฅ: 15
- tuple(): ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ํํ๋ก ๋ณํํ๋ ํจ์.
print(tuple("hello")) # ์ถ๋ ฅ: ('h', 'e', 'l', 'l', 'o')
- zip(): ์ฌ๋ฌ ๊ฐ์ ๋ฆฌ์คํธ๋ ํํ์ ์ง์ง์ด์ฃผ๋ ํจ์.
names = ["Alice", "Bob"]
scores = [90, 85]
print(list(zip(names, scores))) # ์ถ๋ ฅ: [('Alice', 90), ('Bob', 85)]
'๐ฉโ๐ป hello, world! > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ๊ธฐ์ด 09 - ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (External Libraries) (5) | 2024.11.03 |
---|---|
ํ์ด์ฌ ๊ธฐ์ด 08 - ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ (Standard Libraries) (1) | 2024.11.02 |
ํ์ด์ฌ ๊ธฐ์ด 06 - ์์ธ ์ฒ๋ฆฌ (0) | 2024.11.02 |
ํ์ด์ฌ ๊ธฐ์ด 05 - ๋ชจ๋, ํจํค์ง (1) | 2024.11.01 |
ํ์ด์ฌ ๊ธฐ์ด 04 - ํด๋์ค (0) | 2024.11.01 |