6แแ
กแแ
ต_แแ
ฎแซแแ
กแแ
งแฏ_แแ
ชแแ
ฆ.pdf
0.21MB
6แแ
กแแ
ต_แแ
ฎแซแแ
กแแ
งแฏ_แแ
ขแแ
กแธ.pdf
0.08MB
1. ๋ฌธ์์ด string
๊ฐ๋
- ์ฑ์ ๋ง๋ค๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ๋ ๋งค์ฐ ์ค์ํ๊ฒ ๋ค๋ฃจ์ด์ง๋ ์๋ฃํ ์ค ํ๋
- ์ํ์ค ์๋ฃํ sequence data type
- : ๋ฐ์ดํฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ ํ์์ ๋ฐ์ดํฐ
- ๋ฌธ์์ด์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ 1๋ฐ์ดํธbyte(8๋นํธ=2์ 8์น)
import sys
print(sys.getsizeof("a"), sys.getsizeof("ab"), sys.getsizeof("abc"))
50 51 52
=> ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๊ฐ 1์ฉ ์ฆ๊ฐํ๋ ๊ฒ์ ํ์ธํ ์ ์์. ์ฌ๊ธฐ์ ์ถ๋ ฅ๋ ์ซ์๋ byte๋ฅผ ์๋ฏธ
- ์ปดํจํฐ์ ํน์ง
- ์ปดํจํฐ๋ ๋ฌธ์๋ฅผ ์ง์ ์ธ์ํ์ง X
- ๋ฌธ์๋ฅผ ์ซ์๋ก ๋ณํํ์ฌ ์ธ์
- ๋ฌธ์๋ฅผ ์ซ์๋ก ๋ณํํ๊ธฐ ์ํ ๊ท์น์ ๋ง๋ฆ
- 1๊ฐ์ ์๋ฌธ์๋ฅผ 1๋ฐ์ดํธbyte, ์ฆ 2์ 8์ ๊ณฑ ์ ๋์ ๊ณต๊ฐ์ ์ ์ฅ
์ธ๋ฑ์ฑ
- ๋ฆฌ์คํธ์ ํน์ง์ด ๊ฑฐ์ ๊ฐ์ ์๋ฃํ
- ๊ธ์ ํ๋ํ๋๊ฐ ์๋์ ์ธ ์ฃผ์offset๋ฅผ ๊ฐ์ง
abcde
01234
-5-4-3-2-1
a="abcde"
print(a[0], a[4])
a e
print(a[-1], a[-5])
e a
์ฌ๋ผ์ด์ฑ
: ๋ฌธ์์ด์ ์ฃผ์๊ฐ์ ์ด์ฉํด ๋ฌธ์์ด์ ๋ถ๋ถ๊ฐ์ ์ถ์ถํด๋ด๋ ๊ธฐ๋ฒ
a="TEAMLAB MOOC, AWESOME Python"
print(a[0:6], "AND", a[-9:])
TEAMLA AND ME Python
๋ฌธ์์ด์ ์ฐ์ฐ
- ์ผ๋ฐ์ ์ธ ๋ณ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฐ์ฐ์ด ๊ฐ๋ฅํจ
- ๋ฌธ์์ด ๋ณ์์ ์ ์ํ์ ๊ฐ์ด ์ฐ์ฐํ๋ ๊ฒ์ ๋ถ๊ฐ
- ๊ทธ๋ฌ๋ ๊ณฑ์ ์ ๊ฐ๋ฅ
- ๋ง์
์ฐ์ฐ: ๋ชจ๋ ๋ณ์๊ฐ ๋ฌธ์์ด์ผ ๊ฒฝ์ฐ ํ
์คํธ ๋ถ์ด๊ธฐconcatenate๊ฐ ์ด๋ฃจ์ด์ง
- ์ด ๊ฒฝ์ฐ์๋ ์ฑ๋ฆฝX
int_value=2
print("๊ฒฐ๊ณผ๋"+int_value)
๋ฌธ์์ด ํจ์
- ๋ฌธ์์ด์ ๋ค๋ฃฐ ๋ ์ฌ์ฉํ๊ธฐ ์ ์ฉํ ํจ์
ํจ์๋ช ๊ณผ ๊ธฐ๋ฅ
len() | ๋ฌธ์์ด์ ๋ฌธ์ ๊ฐ์๋ฅผ ๋ฐํ |
upper() | ๋๋ฌธ์๋ก ๋ณํ |
lower() | ์๋ฌธ์๋ก ๋ณํ |
title() | ๊ฐ ๋จ์ด์ ์๊ธ์๋ง ๋๋ฌธ์๋ก ๋ณํ |
capitalize() | ์ฒซ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํ |
count(’์ฐพ์ ๋ฌธ์์ด’) | ‘์ฐพ์ ๋ฌธ์์ด’์ด ๋ช ๊ฐ ๋ค์ด์๋์ง ๊ฐ์ ๋ฐํ |
find(’์ฐพ์ ๋ฌธ์์ด’) | '์ฐพ์ ๋ฌธ์์ด’์ด ์ผ์ชฝ ๋๋ถํฐ ์์ํด์ ๋ช ๋ฒ์งธ์ ์๋์ง ๋ฐํ |
rfind(’์ฐพ์ ๋ฌธ์์ด’) | ‘์ฐพ์ ๋ฌธ์์ด’์ด ์ค๋ฅธ์ชฝ ๊ธ๋ถํฐ ์์ํด ๋ช ๋ฒ์งธ์ ์๋์ง ๋ฐํ |
startswith(’์ฐพ์ ๋ฌธ์์ด’) | ‘์ฐพ์ ๋ฌธ์์ด’๋ก ์์ํ๋์ง ์ฌ๋ถ ๋ฐํ |
endswith(’์ฐพ์ ๋ฌธ์์ด’) | '์ฐพ์ ๋ฌธ์์ด’๋ก ๋๋๋์ง ์ฌ๋ถ ๋ฐํ |
strip() | ๊ณต๋ฐฑ ์ญ์ |
rstip() | ์ค๋ฅธ์ชฝ ๊ณต๋ฐฑ ์ญ์ |
lstrip() | ์ผ์ชฝ ๊ณต๋ฐฑ ์ญ์ |
split() | ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ด๋ ๋ค๋ฅธ ๋ฌธ์๋ก ๋๋์ด ๋ฆฌ์คํธ๋ก ๋ฐํ |
isdigit() | ๋ฌธ์์ด์ด ์ซ์์ธ์ง ์ฌ๋ถ ๋ฐํ |
islower() | ๋ฌธ์์ด์ด ์๋ฌธ์์ธ์ง ์ฌ๋ถ ๋ฐํ |
isupper() | ๋ฌธ์์ด์ด ๋๋ฌธ์์ธ์ง ์ฌ๋ถ ๋ฐํ |
- upper() & lower()
- ๋ณ์๋ช .๋ฌธ์์ด ํจ์๋ช ()
title="TEAMLAB X Inflearn" print(title.upper()) 'TEAMLAB X INFLEARN' print(title.lower()) 'teamlab x inflearn'
- title() & capitalize()
- title(): ๊ฐ ๋จ์ด์ ์๊ธ์๋ง
- capitalize(): ์ฒซ ๋ฒ์งธ ๊ธ์๋ง ๋๋ฌธ์๋ก
title="TEAMLAB X Inflearn" title.title() 'Teamlab X Inflearn' title.capitalize() 'Teamlab x inflearn'
- count() & isdigit() & startswith()
title="TEAMLAB X Inflearn"
title.count("a")
1
title.upper().count("a")
0
title.isdigit()
False
title.startswith("a")
False
'๐ ์คํฐ๋ > ํ์ด์ฌ ์คํฐ๋ ๊ฐ์์๋ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[2ํ/๊น์ธ์ฐ] 6์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ๋ฌธ์์ด (0) | 2023.05.01 |
---|---|
[3ํ/๊น๊ท๋ฆฌ] 6์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ๋ฌธ์์ด (0) | 2023.04.30 |
[4ํ/์ด์ ์] 6์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ๋ฌธ์์ด (0) | 2023.04.28 |
[4ํ/๊น๋ฏผํ] 5์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ํจ์ (0) | 2023.04.13 |
[1ํ/ํ์์] 5์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ํจ์ (0) | 2023.04.06 |