๋ฉ์๋(method)
ํน์ ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ํจ์๋ฅผ ์๋ฏธํ๋ค. ๊ฐ์ฒด๋ฅผ ํตํด์๋ง ์คํํ ์ ์๋ ํจ์
1. String ๊ฐ์ฒด format ๋ฉ์๋
print("10์๋ฆฌ ํญ ์ผ ์ชฝ ์ ๋ ฌ ' {:<10d}".format(123))
print("10์๋ฆฌ ํญ ์ค๋ฅธ ์ชฝ ์ ๋ ฌ ' {:>10d}".format(123))
print("10์๋ฆฌ ํญ ๊ฐ์ด๋ฐ ์ ๋ ฌ ' {:^10d}".format(123))
print("10์๋ฆฌ ํญ ์ผ ์ชฝ ์ ๋ ฌ ์ฑ์๋ฌธ์ ' {:*<10d}".format(123)) #์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ง์คํน ํ ๋๋ ์ฌ์ฉ ๊ฐ๋ฅ
print("10์๋ฆฌ ํญ ์ค๋ฅธ ์ชฝ ์ ๋ ฌ ์ฑ์๋ฌธ์ ' {:*>10d}".format(123))
print("10์๋ฆฌ ํญ ๊ฐ์ด๋ฐ ์ ๋ ฌ ์ฑ์๋ฌธ์ ' {:*^10d}".format(123))
2. count() ๋ฉ์๋
์ฒซ ๋ฒ์งธ : ๋ฌธ์์ด.count(x)๋ ๋ฌธ์์ด ์ ๋ฒ์์์ x๊ฐ ๋ฑ์ฅํ๋ ํ์๋ฅผ ๋ฐํํ๋ ๋ฉ์๋
๋ ๋ฒ์งธ : ๋ฌธ์์ด.count(x, start)๋ ๋ฌธ์์ด start index ๋ถ๋ถ์์๋ถํฐ ์์ํด์ ๋ฌธ์์ด ๋๊น์ง x๊ฐ ๋ฑ์ฅํ๋ ํ์๋ฅผ ๋ฐํํ๋ ๋ฉ์๋
์ธ ๋ฒ์งธ : ๋ฌธ์์ด.count(x, start, end)๋ ๋ฌธ์์ด start index ๋ถ๋ถ์์ end index ๋ถ๋ถ๊น์ง์ ๋ถ๋ถ ๋ฌธ์์ด์์ x๊ฐ ๋ฑ์ฅํ๋ ํ์๋ฅผ ๋ฐํํ๋ ๋ฉ์๋
s = '๋ด๊ฐ ๊ทธ๋ฆฐ ๊ธฐ๋ฆฐ ๊ทธ๋ฆผ์ ๋ชฉ์ด ๊ธด ๊ธฐ๋ฆฐ ๊ทธ๋ฆผ์ด๊ณ , ๋ค๊ฐ ๊ทธ๋ฆฐ ๊ธฐ๋ฆฐ ๊ทธ๋ฆผ์ ๋ชฉ ์งง์ ๊ธฐ๋ฆฐ ๊ทธ๋ฆผ์ด๋ค.'
result = s.count('๊ธฐ๋ฆฐ')
print(result)
s = 'best of best'
result = s.count('best', 5)
print(result)
3. find() ๋ฉ์๋ - ์์นํ ์ธ๋ฑ์ค ๋ฒํธ ๋ฐํ
string.find(์ฐพ์ ๋ฌธ์)
string.find(์ฐพ์ ๋ฌธ์, ์์ Index)
string.find(์ฐพ์ ๋ฌธ์, ์์ Index, ๋ Index)
s = 'apple'
result = s.find('p')
print(result)
#์๋ ๊ฐ -1 ๋ฐํ
result = s.find('z')
print(result)
if result == -1:
print("์กด์ฌํ์ง ์๋ ๋ฌธ์ ์
๋๋ค.")
print(result)
s = 'best of best'
result = s.find('best', 5)
print(result)
result = s.find('best', -7)
print(result)
4. index() - find() ๋ฉ์๋์ ๊ฐ์ง๋ง ๋ฌธ์์ด์ด ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ ์๋ฌ ๋ฐ์!
s = 'apple'
result = s.index('p')
print(result)
#๋ฌธ์์ด์ด ์์ด ์๋ฌ ๋ฐ์!
#result = s.index('z')
#print(result)