๋ฐ์ํ
๋ฌธ์์ด ์๋ฃํ์ ์์ฒด์ ์ผ๋ก ํจ์๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ค๋ฅธ ๋ง๋ก๋ ๋ฌธ์์ด ๋ด์ฅ ํจ์๋ผ๊ณ ํ๋ค.
์ด ๋ด์ฅ ํจ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ฌธ์์ด ๋ณ์ ์ด๋ฆ ๋ค์ '.'๋ฅผ ๋ถ์ธ ๋ค์์ ํจ์ ์ด๋ฆ์ ์จ์ฃผ๋ฉด ๋๋ค.
-๋ฌธ์ ๊ฐ์ ์ธ๊ธฐ (count)
>>> a = "hobby"
>>> a.count('b')
2
๋ฌธ์์ด ์ค ๋ฌธ์ b์ ๊ฐ์๋ฅผ ๋๋ ค์ค๋ค.
-์์น ์๋ ค์ฃผ๊ธฐ 1 (find)
>>> a = "Python is the best choice"
>>> a.find('b')
14 ← ๋ฌธ์์ด์์ b๊ฐ ์ฒ์ ๋์จ ์์น
>>> a.find('k')
-1 ← ์ฐพ๋ ๋ฌธ์๋ ๋ฌธ์์ด์ด ์กด์ฌํ์ง ์๋๋ค๋ฉด -1์ ๋ฐํํจ
-์์น ์๋ ค์ฃผ๊ธฐ 2 (index)
>>> a = "Life is too short"
>>> a.index('t')
8
>>> a.index('k')
Traceback (most recent call last): ← k๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ค๋ฅ ๋ฐ์
File "<stdin>", line 1, in <module>
ValueError: substring not found
-๋ฌธ์์ด ์ฝ์ (join)
>>> ",".join('abcd')
'a,b,c,d'
join ํจ์๋ ๋ฌธ์์ด๋ฟ๋ง ์๋๋ผ ์์ผ๋ก ๋ฐฐ์ธ ๋ฆฌ์คํธ๋ ํํ๋ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
>>> ",".join(['a', 'b', 'c', 'd'])
'a,b,c,d'
-์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ (upper)
>>> a = "hi"
>>> a.upper()
'HI'
๋ฌธ์์ด์ด ์ด๋ฏธ ๋๋ฌธ์๋ผ๋ฉด ์๋ฌด ๋ณํ๋ ์ผ์ด๋์ง ์๋๋ค.
-๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ (lower)
>>> a = "HI"
>>> a.lower()
'hi'
-์ผ์ชฝ ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ (lstrip)
>>> a = " hi "
>>> a.lstrip()
'hi '
๋ฌธ์์ด ์ค ๊ฐ์ฅ ์ผ์ชฝ์ ์๋ ํ ์นธ ์ด์์ ์ฐ์๋ ๊ณต๋ฐฑ๋ค์ ๋ชจ๋ ์ง์ด๋ค. lstrip์์ l์ left๋ฅผ ์๋ฏธํ๋ค.
-์ค๋ฅธ์ชฝ ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ (rstrip)
>>> a = " hi "
>>> a.rstrip()
' hi'
-์์ชฝ ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ (strip)
>>> a = " hi "
>>> a.strip()
'hi'
-๋ฌธ์์ด ๋ฐ๊พธ๊ธฐ (replace)
>>> a = "Life is too short"
>>> a.replace("Life", "Your leg")
'Your leg is too short'
-๋ฌธ์์ด ๋๋๊ธฐ (split)
>>> a = "Life is too short"
>>> a.split() ← ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด ๋๋
['Life', 'is', 'too', 'short']
>>> b = "a:b:c:d"
>>> b.split(':') ← : ๊ธฐํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด ๋๋
['a', 'b', 'c', 'd']
๋ฐ์ํ
'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ๋ฆฌ์คํธ ๊ด๋ จ ํจ์ (0) | 2021.02.05 |
---|---|
[Python] ๋ฆฌ์คํธ ์๋ฃํ (0) | 2021.02.05 |
[Python] ๋ฌธ์์ด ํฌ๋งคํ (0) | 2021.02.05 |
[Python] ๋ฌธ์์ด ์ธ๋ฑ์ฑ๊ณผ ์ฌ๋ผ์ด์ฑ (0) | 2021.02.05 |
[Python] ๋ฌธ์์ด ์๋ฃํ (0) | 2021.02.05 |
๋๊ธ