โ type( ) ํจ์
→ ์๋ฃ ํ์ ํ์ธ
>>> print(type("์๋ ํ์ธ์")
<class 'str'>
โ ์ค๋ฐ๊ฟ / ํญ
<์ค๋ฐ๊ฟ>
→ \n
<ํญ>
→ \t
โ์ด์ค์ผ์ดํ ๋ฌธ์(escape character)
<ํฐ๋ฐ์ดํ>
→ \"
>>> print("\"์๋ ํ์ธ์\"๋ผ๊ณ ๋งํ๋ค")
"์๋ ํ์ธ์"๋ผ๊ณ ๋งํ๋ค
<์์๋ฐ์ดํ>
→ \'
<์ญ์ฌ๋์ฌ(\)>
→ \\
>>> print(""\\ \\ \\ \\")
\ \ \ \
โ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์: +
>>> print("ํธ" + "๋ฐ์ค")
ํธ๋ฐ์ค
โ๋ฌธ์์ด ๋ฐ๋ณต ์ฐ์ฐ์: *
>>> print("ํธ๋ฐ์ค" * 3) ํน์ >>> print(3 * "ํธ๋ฐ์ค")
ํธ๋ฐ์คํธ๋ฐ์คํธ๋ฐ์ค
โ๋ฌธ์ ์ ํ ์ฐ์ฐ์(์ธ๋ฑ์ฑ): [ ]
>>> print("ํธ๋ฐ์ค"[0])
ํธ
>>> print("ํธ๋ฐ์ค"[1])
๋ฐ
>>> print("ํธ๋ฐ์ค"[-1])
์ค
>>> print("ํธ๋ฐ์ค"[-3])
ํธ
โ๋ฌธ์์ด ๋ฒ์ ์ ํ ์ฐ์ฐ์(์ฌ๋ผ์ด์ฑ): [:]
>>> print("ํธ๋ฐ์ค์ ์์ด๋ฐ์ค"[1:6])
๋ฐ์ค์ ์
[1:6] → 1๋ฒ์งธ ~ 5๋ฒ์งธ
[1: ] → 1๋ฒ์งธ ~ ๋๋ฌธ์
[ : 6] → 0๋ฒ์งธ ~ 5๋ฒ์งธ
โlen( ) ํจ์
>>> print(len("ํธ๋ฐ์ค"))
3
โ์ฌ์น ์ฐ์ฐ์ : +, -, *, /
โ์ ์ ๋๋๊ธฐ ์ฐ์ฐ์: //
→ ๋ชซ ์ถ์ถ
>>> print("3 // 2 =", 3 // 2)
3 // 2 = 1
โ๋๋จธ์ง ์ฐ์ฐ์: %
→ ๋๋จธ์ง ์ถ์ถ
>>> print("5 % 2 =", 5 % 2)
5 % 2 = 1
โ์ ๊ณฑ ์ฐ์ฐ์: **
>>> print("2 ** 3 =", 2 ** 3)
2 ** 3 = 8
โ๋ณตํฉ ๋์ ์ฐ์ฐ์
<์ซ์>
| += | ์ซ์ ๋ง์ ํ ๋์ |
| -= | ์ซ์ ๋บ์ ํ ๋์ |
| *= | ์ซ์ ๊ณฑ์ ํ ๋์ |
| /= | ์ซ์ ๋๋์ ํ ๋์ |
| %= | ์ซ์์ ๋๋จธ์ง๋ฅผ ๊ตฌํ ํ ๋์ |
| **= | ์ซ์ ์ ๊ณฑ ํ ๋์ |
<๋ฌธ์์ด>
| += | ๋ฌธ์์ด ์ฐ๊ฒฐ ํ ๋์ |
| *= | ๋ฌธ์์ด ๋ฐ๋ณต ํ ๋์ |
โ์ฌ์ฉ์ ์ ๋ ฅ: input( )
>>> input("์ด๋ฆ์ ์ ๋ ฅํ์ธ์> ")
์ด๋ฆ์ ์ ๋ ฅํ์ธ์> โฎ
โ๋ฆฌํด๊ฐ
>>> string = input("์ด๋ฆ์ ์ ๋ ฅํ์ธ์> ")
์ด๋ฆ์ ์ ๋ ฅํ์ธ์> ํธ๋ฐ์ค โ
>>> print(string)
ํธ๋ฐ์ค
์ด๋ ๊ฒ input๊ณผ ๊ฐ์ด ํจ์์ ๊ฒฐ๊ณผ๋ก ๋์ค๋ ๊ฐ
โinput( ) ํจ์์ ์ ๋ ฅ ์๋ฃํ
>>> print(type(string))
<class 'str'>
>>> number = input("๋์ด๋ฅผ ์ ๋ ฅํ์ธ์> ")
๋์ด๋ฅผ ์ ๋ ฅํ์ธ์> 27 โ
>>> print(number)
27
>>> print(type(number))
<class 'str'>
input( ) ํจ์๋ ๋ฌด์กฐ๊ฑด ๋ฌธ์์ด ์๋ฃํ์. (์ซ์, ๋ฌธ์ํ, ๋ถ → ๋ฌธ์์ด)
โ์บ์คํธ
→ ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํ, ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ, ... (๋ค๋ฅธ ํํ๋ก ๋ฐ๊พธ๋ ๊ฒ์ ์๋ฏธ)
int( ) ํจ์: ๋ฌธ์์ด์ int ์๋ฃํ์ผ๋ก ๋ณํ (์ ์ํ)
float( ) ํจ์: ๋ฌธ์์ด์ float ์๋ฃํ์ผ๋ก ๋ณํ (์ค์ํ ๋๋ ๋ถ๋ ์์์ )
str( ) ํจ์: ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ
format( ) ํจ์: ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ
→
>>> fubao = "{}".format(3)
>>> print(fubao)
3
>>> print(type(fubao))
<class 'str'>
>>> aibao = "{:5d}.format(11)
11
→ 5์นธ ๋น์นธ์ผ๋ก ์ก๊ณ ๋ค์์๋ถํฐ ์ซ์ ์ฑ์
>>> aibao = "{:05d}".format(11)
00011
→ ๋น์นธ์ 0์ผ๋ก ์ฑ์
>>> aibao = "{:05d}".format(-11)
-0011
→ ๋งจ ์์๋ฆฌ ๋ถํธ ์ฑ์ฐ๊ณ ๋๋จธ์ง ๋น์นธ 0์ผ๋ก ์ฑ์
>>> aibao = "{:+d}".format(11)
+11
>>> aibao = "{:+d}".format(-11)
-11
>>> aibao = "{:(๊ณต๋ฐฑ)d}".format(11)
(๊ณต๋ฐฑ)11
>>> aibao = "{:(๊ณต๋ฐฑ)d}".format(-11)
-11
>>> aibao = "{:+5d}".format(11)
+11
→ 5์นธ ์ก๊ณ ๋ค์์ ๋ถํฐ ๋น์นธ ์ฑ์, ๊ธฐํธ๋ ์ซ์ ์์ ๋ถ์
>>> aibao = "{:=+5d}".format(11)
+ 11
→ 5์นธ ์ก๊ณ ๋ค์์ ๋ถํฐ ๋น์นธ ์ฑ์, ๊ธฐํธ๋ ๋งจ์์ ๋ถ์
>>> aibao = "{:+05d}".format(11)
+0011
→๋น์นธ 0์ผ๋ก ์ฑ์ฐ๊ธฐ
โ ์๋ฏธ ์๋ ์์์ ์ ๊ฑฐ
>>> a = 52.0
>>> print(a)
52.0
>>> b = "{:g}".format(a)
>>> print(b)
52
โ ๋์๋ฌธ์ ๋ฐ๊พธ๊ธฐ: upper( )์ lower( )
>>> a = "Fubao"
>>> a.upper( )
'FUBAO'
>>> a. lower( )
'fubao'
โ๋ฌธ์์ด ์์ ๊ณต๋ฐฑ ์ ๊ฑฐ: strip( )
strip( ): ๋ฌธ์์ด ์์ ๊ณต๋ฐฑ ์ ๊ฑฐ
lstrip( ): ๋ฌธ์์ด ์ผ์ชฝ ๊ณต๋ฐฑ ์ ๊ฑฐ
rstrip( ): ๋ฌธ์์ด ์ค๋ฅธ์ชฝ ๊ณต๋ฐฑ ์ ๊ฑฐ
>>> print(a)
ํธ๋ฐ์ค
>>> print(a.strip())
ํธ๋ฐ์ค
โ๋ฌธ์์ด ๊ตฌ์ฑ ํ์ : isโโ
isalnum( ): ๋ฌธ์์ด์ด ์ํ๋ฒณ or ์ซ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
isalpha( ): ๋ฌธ์์ด์ด ์ํ๋ฒณ์ผ๋ก๋ง ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
isidentifier( ): ๋ฌธ์์ด์ด ์๋ณ์๋ก ์ฌ์ฉํ ์ ์๋์ง ํ์ธ
isdecimal( ): ๋ฌธ์์ด์ด ์ ์ ํํ์ธ์ง ํ์ธ
isdigit( ): ๋ฌธ์์ด์ด ์ซ์๋ก ์ธ์๋ ์ ์๋ ๊ฒ์ธ์ง ํ์ธ
isspace( ): ๋ฌธ์์ด์ด ๊ณต๋ฐฑ์ผ๋ก๋ง ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
islower( ): ๋ฌธ์์ด์ด ์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
isupper( ): ๋ฌธ์์ด์ด ๋๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
๋ชจ๋ True or False, ๋ถ๋ก ์ถ๋ ฅ๋จ
>>> print("____".isโโ))
True ํน์ False
โ๋ฌธ์์ด ์ฐพ๊ธฐ: find( )์ rfind( )
find( ): ์ผ์ชฝ๋ถํฐ ์ฐพ์์ ์ฒ์ ๋ฑ์ฅํ๋ ์์น ์ถ๋ ฅ
rfind( ): ์ค๋ฅธ์ชฝ๋ถํฐ ์ฐพ์์ ์ฒ์ ๋ฑ์ฅํ๋ ์์น ์ถ๋ ฅ
>>> a = "ํธ๋ฐ์คํธ๋ฐ์คํธ๋ฐ์ค".find("ํธ๋ฐ์ค")
>>> print(a)
0
โ๋ฌธ์์ด๊ณผ in ์ฐ์ฐ์
→ ๋ฌธ์์ด ๋ด๋ถ์ ์ด๋ค ๋ฌธ์์ด์ด ์๋์ง ํ์ธ
>>> print("ํธ" in "ํธ๋ฐ์ค")
True
โ๋ฌธ์์ด ์๋ฅด๊ธฐ: split( )
→๋ฌธ์์ด์ ํน์ ํ ๋ฌธ์๋ก ์๋ฅผ ๋
>>> a = "1 2 3 4 5".split(" ")
>>> print(a)
['1', '2', '3', '4', '5']
์คํ ๊ฒฐ๊ณผ๋ก ๋ฆฌ์คํธ๊ฐ ๋์ด
โf-๋ฌธ์์ด
ํ์: f'๋ฌธ์์ด{ํํ์}๋ฌธ์์ด'
>>> "{}".format(10)
'10'
>>> f'{10}'
'10'
>>> f"3 + 4 = {3 + 4}"
'3 + 4 = 7'
โ๋ถ ๋ง๋ค๊ธฐ: ๋น๊ต ์ฐ์ฐ์
| == | ๊ฐ๋ค | > | ํฌ๋ค |
| != | ๋ค๋ฅด๋ค | <= | ์๊ฑฐ๋ ๊ฐ๋ค |
| < | ์๋ค | >= | ํฌ๊ฑฐ๋ ๊ฐ๋ค |
โif ์กฐ๊ฑด๋ฌธ
if ๋ถ ๊ฐ์ด ๋์ค๋ ํํ์: โ
(๋ค์ฌ์ฐ๊ธฐ 4์นธ) ๋ถ ๊ฐ์ด ์ฐธ์ผ ๋ ์คํํ ๋ฌธ์ฅ โ
(๋ค์ฌ์ฐ๊ธฐ 4์นธ) ๋ถ ๊ฐ์ด ์ฐธ์ผ ๋ ์คํํ ๋ฌธ์ฅ โ
(๋ค์ฌ์ฐ๊ธฐ 4์นธ) โ
โ๋ ์ง/์๊ฐ ํ์ฉ
import datetime → ๋ ์ง/์๊ฐ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ ๊ฐ์ ธ์ค๊ธฐ
now = datetime.datetime.now( ) → ํ์ฌ ๋ ์ง/์๊ฐ ๊ตฌํ๊ธฐ
year, month, day, hour, minute, second ์ฌ์ฉํ์ฌ ์ถ๋ ฅ
print(now.year) → 2024
โif~else์ elif๊ตฌ๋ฌธ
<if~else>
if ์กฐ๊ฑด:
(๋ค์ฌ์ฐ๊ธฐ 4์นธ) ์กฐ๊ฑด์ด ์ฐธ์ผ ๋ ์คํํ ๋ฌธ์ฅ
else:
(๋ค์ฌ์ฐ๊ธฐ 4์นธ) ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๋ ์คํํ ๋ฌธ์ฅ
<elif>
if ์กฐ๊ฑดA:
(๋ค์ฌ์ฐ๊ธฐ 4์นธ) ์กฐ๊ฑดA๊ฐ ์ฐธ์ผ ๋ ์คํํ ๋ฌธ์ฅ
elif ์กฐ๊ฑดB:
(๋ค์ฌ์ฐ๊ธฐ 4์นธ) ์กฐ๊ฑดB๊ฐ ์ฐธ์ผ ๋ ์คํํ ๋ฌธ์ฅ
elif ์กฐ๊ฑดC:
(๋ค์ฌ์ฐ๊ธฐ 4์นธ) ์กฐ๊ฑดC๊ฐ ์ฐธ์ผ ๋ ์คํํ ๋ฌธ์ฅ
โโโ
else:
(๋ค์ฌ์ฐ๊ธฐ 4์นธ) ๋ชจ๋ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๋ ์คํํ ๋ฌธ์ฅ
โ๋ฆฌ์คํธ์ ๋ฐ๋ณต๋ฌธ
[1, 3, 5, "ํธ๋ฐ์ค", True, False]
→ [ ] ์์ ๋ฃ๋ ์๋ฃ → ์์ or element
>>> a = [1, 3, 5, "ํธ๋ฐ์ค", True, False]
>>> a[0]
1
>>> a[3]
'ํธ๋ฐ์ค'
→ [ ] ์์ ๋ค์ด๊ฐ ์ซ์ → ์ธ๋ฑ์ค(index)
โ ์ด์ค์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
>>> a = [1, 3, 5, "ํธ๋ฐ์ค", True, False]
>>> a[3][0]
'ํธ'
โก๋ฆฌ์คํธ ์์ ๋ฆฌ์คํธ ์ฌ์ฉ
>>> a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> a[1]
[4, 5, 6]
>>> a[1][1]
5
โ๋ฆฌ์คํธ ์ฐ์ฐํ๊ธฐ: ์ฐ๊ฒฐ(+), ๋ฐ๋ณต(*), len( )
a = [1, 2, 3]
b = [4, 5, 6]
print(a + b) → [1, 2, 3, 4, 5, 6]
print(a * 3) → [1, 2, 3, 1, 2, 3, 1, 2, 3]
print(len(a)) → 3
โ๋ฆฌ์คํธ์ ์์ ์ถ๊ฐ: append( ), insert( ), extend( )
<append( ): ๋ฆฌ์คํธ ๋ค์ ์์ ์ถ๊ฐ>
>>> a = [1, 2, 3]
>>> a.append(4)
>>> print(a)
[1, 2, 3, 4]
<insert( ): ๋ฆฌ์คํธ ์ค๊ฐ์ ์์ ์ถ๊ฐ>
>>> b = [3, 6, 9]
>>> b.insert(0, 10)
>>> print(b)
[10, 3, 6, 9]
<extend( ): ํ ๋ฒ์ ์ฌ๋ฌ ์์ ์ถ๊ฐ>
>>> c = [1, 2, 3, 4, 5]
>>> c.extend([6, 7])
>>> print(c)
[1, 2, 3, 4, 5, 6, 7]
โ๋ฆฌ์คํธ ์์ ์ ๊ฑฐํ๊ธฐ: del ํค์๋, pop( )
<del ํค์๋>
>>> a = [0, 1, 2, 3, 4, 5]
>>> del a[1]
>>> print(a)
[0, 2, 3, 4, 5]
→[2:4]์ฒ๋ผ ๋ฒ์ ์ง์ ํ์ฌ ํ๊บผ๋ฒ์ ์ ๊ฑฐ ๊ฐ๋ฅ (๋จ, ๋ง์ง๋ง ์์๋ ํฌํจํ์ง ์์)
<pop( ) ํจ์>
>>> b = [0, 1, 2, 3, 4, 5]
>>> b.pop(2)
>>> print(b)
[0, 1, 3, 4, 5]
โ๊ฐ์ผ๋ก ์ ๊ฑฐํ๊ธฐ: remove( )
>>> a = [1, 2, 1, 2]
>>> a.remove(2)
>>> a
[1, 1, 2]
→ ๊ฐ์ฅ ๋จผ์ ๋ฐ๊ฒฌ๋๋ ํ๋๋ง ์ ๊ฑฐ๋จ
โ๋ชจ๋ ์ ๊ฑฐํ๊ธฐ: clear( )
>>> b = [0, 1, 2, 3, 4]
>>> b.clear( )
>>> b
[ ]
โ๋ฆฌ์คํธ ์ ๋ ฌํ๊ธฐ: sort( )
>>> c = [3, 12, 103, 24, 7]
>>> c.sort( ) → ์ค๋ฆ์ฐจ์
>>> c
[3, 7, 12, 24, 103]
>>> c.sort(reverse = True) → ๋ด๋ฆผ์ฐจ์
>>> c
[103, 24, 12, 7, 3]
โfor ๋ฐ๋ณต๋ฌธ
>>> for i in range(100):
>>>(๋ค์ฌ์ฐ๊ธฐ 4์นธ) print("์ถ๋ ฅ")
์ถ๋ ฅ x 100
โfor ๋ฐ๋ณต๋ฌธ๊ณผ ๋ฆฌ์คํธ
>>> fubao = [1, 2, 3, 4, 5]
>>> for element in fubao:
>>> (๋ค์ฌ์ฐ๊ธฐ 4์นธ) print(element)
1
2
3
4
5
>>> (๋ค์ฌ์ฐ๊ธฐ 4์นธ) print("-", element)
- 1
- 2
- 3
- 4
- 5
โ๋์ ๋๋ฆฌ
_๋ค์์ฅ
'์์ฝ ์ ๋ฆฌ > ํ์ด์ฌ ํจ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ํจ์[3] (0) | 2024.02.08 |
|---|---|
| ํจ์[2] (0) | 2024.02.06 |