String function
String function
๋ฌธ์ ๊ฐ์ ์ธ๊ธฐ : count()
a = "hobby"
print(a.count('b')) # 2
๋ฌธ์์ด ์ฐพ๊ธฐ_1 : find()์ rfind()
ํจ์
์ค๋ช
find()
์ผ์ชฝ์์ ์ฐพ์์ ์ฒ์ ๋ฑ์ฅํ๋ ์์น๋ฅผ ์ฐพ์ต๋๋ค.
rfind()
์ค๋ฅธ์ชฝ๋ถํฐ ์ฐพ์์ ์ฒ์ ๋ฑ์ฅํ๋ ์์น๋ฅผ ์ฐพ์ต๋๋ค.
c = "์๋
ํ์ธ์".find("์๋
")
print(c) # 0
# ๋ฌธ์์ด์ 0๋ฒ์งธ๋ถํฐ ์์ํ๊ธฐ ๋๋ฌธ์ ์๋
์ 0๋ฒ์จฐ ์์น๋ก ์ฐพ์ ๊ฒ์ด๋ค
d = "์๋
์๋
ํ์ธ์".rfind("์๋
")
print(d) # 2
# ์ค๋ฅธ์ชฝ์์๋ถํฐ ์ฐพ์๊ธฐ ๋๋ฌธ์ 0 1 2์ธ 2๋ฒ์งธ ์ธ๊ฒ์ด๋ค
๋ฌธ์์ด ์ฐพ๊ธฐ_2 : index()
a = "Life is too short"
print(a.index('t')) # 8
# ๋ง์ฝ ์ฐพ๋ ๋ฌธ์๋ ๋ฌธ์์ด์ด ์กด์ฌํ์ง ์๋๋ค๋ฉด ์ค๋ฅ๋ฅผ ๋ฐ์
๋ฌธ์์ด ์ฝ์
: join()
>>> ",".join('abcd')
'a,b,c,d'
>>> ",".join(['a', 'b', 'c', 'd'])
'a,b,c,d'
๋์๋ฌธ์ ๋ฐ๊พธ๊ธฐ : upper()์ lower()
a = "Hello Python Programing"
print(a.upper()) # HELLO PYTHON PROGRAMING
print(a.lower()) # hello python programing
๋ฌธ์์ด ๊ณต๋ฐฑ ์ ๊ฑฐ : Strip()
: strip()์ ์ฌ์ฉํ๋ฉด ์์ชฝ ๊ณต๋ฐฑ์ ์ง์ฐ๋ ๊ฒ์ด๋ค
b = """
์๋
ํ์ธ์
๊ณต๋ฐฑ ์ ๊ฑฐ ํฉ๋๋ค
"""
print(b.strip())
์ผ์ชฝ ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ : lstrip()
>>> a = " hi " >>> a.lstrip() 'hi '
์ค๋ฅธ์ชฝ ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ : rstrip()
>>> a= " hi " >>> a.rstrip() ' hi'
๋ฌธ์์ด ๋ฐ๊พธ๊ธฐ : replace()
: replace(๋ฐ๋๊ฒ ๋ ๋ฌธ์์ด, ๋ฐ๊ฟ ๋ฌธ์์ด)
>>> a = "Life is too short"
>>> a.replace("Life", "Your leg")
'Your leg is too short'
๋ฌธ์์ด์ ๊ตฌ์ฑ ํ์
ํ๊ธฐ: isOO()
ํจ์
์ค๋ช
isalnum()
๋ฌธ์์ด์ด ์ํ๋ฒณ ๋๋ ์ซ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
isalpha()
๋ฌธ์์ด์ด ์ํ๋ฒณ์ผ๋ก๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
isidentifier()
๋ฌธ์์ด์ด ์๋ณ์๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
isdecimal()
๋ฌธ์์ด์ด ์ ์๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
isdigit()
๋ฌธ์์ด์ด ์ซ์๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
isspace()
๋ฌธ์์ด์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
islower()
๋ฌธ์์ด์ด ์๋ฌธ์๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
isuppser()
๋ฌธ์์ด์ด ๋๋ฌธ์๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธ
print("trainA10".isalnum()) # True
print("10".isdigit()) # True
๋ฌธ์์ด๊ณผ in ์ฐ์ฐ์
: ๋ฌธ์์ด ๋ด๋ถ์ ์ด๋ค ๋ฌธ์์ด์ด ์๋์ง ํ์ธํ๋ ค๋ฉด in ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค
print("์๋
" in "์๋
ํ์ธ์") # True
print("๋ฉ๋กฑ" in "์๋
ํ์ธ์") # False
๋ฌธ์์ด ์๋ฅด๊ธฐ : split()
e = "10 20 30 40 50".split()
print(e) # ['10', '20', '30', '40', '50'] # ์คํ๊ฒฐ๊ณผ๋ก ๋ฆฌ์คํธ(list)๊ฐ ๋์ด
์ ๋ ฅ ๊ฐ์ ์ ์๋ก ๋ณํ
f, g = input('์ซ์๋ฅผ ๋ ๊ฐ ์ ๋ ฅํ์ธ์ : ').split() f = int(f) g = int(g) print(f + g) # 10 20 ์ ๋ ฅ 30 ์ถ๋ ฅ
map์ ์ฌ์ฉํ์ฌ ์ ์๋ก ๋ณํ
h, i = map(int, input('์ซ์๋ฅผ ๋ ๊ฐ ์
๋ ฅํ์ธ์ : ').split())
print(h + i)
Last updated
Was this helpful?