๋ฌธ์์ด์ Immutable
ํ์ด์ฌ์์ ๋ฌธ์์ด์ immutable์ ๋๋ค. ๋ค์ ๋งํ๋ฉด ๋ฌธ์์ด ์๋ฃํ์ ๊ทธ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ๋ฒ ๋ฌธ์์ด์ด ํ ๋น๋๋ฉด ์์๋ฅผ ๋ณ๊ฒฝํ ์ ์๊ณ , ์นํ์ ํํ๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด a = 'All you need is love' ๋ผ๊ณ ํ์ ๋ 'All you need is love'๋ ๋ฉ๋ชจ๋ฆฌ ์์ ๋ฐ์ (?)๋์ด ์๊ธฐ ๋๋ฌธ์ a[0] = 'B' ์ ๊ฐ์ ๋์์ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค. b = 'B' + a[1:] ๋ก ์ฒซ ๊ธ์ 'A'๋ฅผ 'B'๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค. ๋ฌธ์์ด์ ๋ฐ๊ฟ ์ ์๋ค๋ ์ ๋ง ๊ธฐ์ตํด์ฃผ์ธ์!
์ธ๋ฑ์ฑ
a = "Life is too short"
a[3] # 'e'
a[-1] # 't'
a[3] = 'f' # ์๋ฌ, ๋ฌธ์์ด์ ๋ณ๊ฒฝํ ์ ์์
์ฌ๋ผ์ด์ฑ
a = "Life is too short"
a[0:3] # 'Lif'
a[5:7] # 'is'
a[5:] # 'is too short'
a[:6] # Life i
# Pithon -> python ๋ฌธ์์ด ๋ณ๊ฒฝ
a = "Pithon"
a[:1] + 'y' + a[2:] # python
ํฌ๋งทํ
1. ์ซ์ ๋ฐ๋ก ๋์
"number is %d" % 5
"[%s] number is %d" % (tag, num)
"[%s] number is %s" % (tag, num) # ๋ฌด์ ์ %s(๋ญ๋ ๋จ)
2. format ํจ์๋ก ๋์
"number is {0}".format(num)
"[{0}]number is {1}".format(tag, num)
"[{tag}]number is {num}".format(tag=tag, num=num)
"{0:<10}".format("hi") # 'hi ' -> ์ผ์ชฝ ํฌ๋งทํ
"{0:>10}".format("hi") # ' hi' -> ์ค๋ฅธ์ชฝ ํฌ๋งทํ
"{0:^10}".format("hi") # ' hi ' -> ๊ฐ์ด๋ฐ ์ ๋ ฌ
"{0:=^10}".format("hi") # '====hi====' -> ๊ณต๋ฐฑ ์ฑ์ฐ๊ธฐ
"{-:!<10}".format("hi") # 'hi!!!!!!!!' -> ๊ณต๋ฐฑ ์ฑ์ฐ๊ธฐ
"{0:0.4f}".format(3.42134234) # '3.4213' -> ์์์ ํํ
3. f ๋ฌธ์์ด
name = '์ ์ฌ์'
age = 30
f'๋ด ์ด๋ฆ์ {name}์
๋๋ค. ๋์ด๋ {age + 1}์
๋๋ค.' # ๋ด ์ด๋ฆ์ ์ ์ฌ์์
๋๋ค.๋์ด๋ 31์
๋๋ค.
f'{"hi":<10}' # ์ผ์ชฝ
f'{"hi":>10}' # ์ค๋ฅธ์ชฝ
f'{"hi":^10}' # ๊ฐ์ด๋ฐ ์ ๋ ฌ
f'{"hi":=^10}' # ์ฑ์ฐ๊ธฐ
f'{"hi":!^10}' # ์ฑ์ฐ๊ธฐ
y = 3.4213234
f'{y:0.4f}' # '3.4213' -> ์์์ ํํ
ํจ์
1. ๋ฌธ์์ด ๊ฐ์(count)
a = 'hobby'
a.count('b') # 2
2.๋ฌธ์์ด ์ฐพ๊ธฐ(find)
a.find('y') # 4
a.find('f') # -1(์๋ ๊ฒฝ์ฐ)
a.index('y') # 4
a.index('f') # ์ค๋ฅ ๋ฐ์
3. ๋ฌธ์์ด ์ฝ์ (join)
','.join('abcd') # a,b,c,d -> join์ผ๋ก ๋ฌธ์์ด ์ฌ์ด์ ์ผํ ์ฝ์
','.join(['a','b','c','d']) # a,b,c,d -> join์ผ๋ก ๋ฌธ์์ด ์ฌ์ด์ ์ผํ ์ฝ์
4. ๋์๋ฌธ์ ๋ณํ(upper, lower)
a = "hi"
a.upper() # 'HI'
a.lower() # 'hi'
5. ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ(strip)
a = " hi"
a.lstrip() # 'hi' -> ์ผ์ชฝ ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ
a = "hi "
a.rstrip() # 'hi' -> ์ค๋ฅธ์ชฝ ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ
a = " hi "
a.strip() # 'hi' -> ์์ชฝ ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ
6. ๋ฌธ์์ด ๋ฐ๊พธ๊ธฐ(replace)
a = "Life is too short"
a.replace("Life", "Your leg") # 'Your leg is too short'
# ๋ฌธ์์ด์ ๋ฐ๊ฟ ์ ์์ผ๋ฏ๋ก replace๋ ๋ค๋ฅธ ๊ฐ์ผ๋ก ์์ฑ ํ ์นํํด์ค๋ค.
7. ๋ฌธ์์ด ๋๋๊ธฐ(split)
a = "Life is too short"
a.split() # ['Life','is','too','short'] -> ์ธ์๊ฐ ์์ผ๋ฉด ๊ณต๋ฐฑ ๊ธฐ์ค
b = "symbol,name,volume,tag"
b.split(',') # ['symbol','name','volume','tag'] -> ๊ธฐํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด ๋๋
์ฐธ๊ณ : ์ ํ ํฌ ํ์ด์ฌ
'ํ๋ก๊ทธ๋๋ฐ ์ธ์ด > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ํํ์ ๋ชจ๋ ๊ฒ (0) | 2023.12.03 |
---|---|
ํ์ด์ฌ ๋ฆฌ์คํธ(list)์ ๋ชจ๋ ๊ฒ (1) | 2023.12.02 |
ํจํค์ง์ __init__ํ์ผ (1) | 2023.05.31 |
ํ์ด์ฌ์ ์์ ๊ฐ์ฒด์งํฅ ์ธ์ด๋ค? (0) | 2023.05.28 |
ํ์ด์ฌ์์ json ํ์ฑํ๊ธฐ (0) | 2023.05.18 |
๋๊ธ