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()

λŒ€μ†Œλ¬Έμž λ°”κΎΈκΈ° : upper()와 lower()

λ¬Έμžμ—΄ 곡백 제거 : Strip()

: strip()을 μ‚¬μš©ν•˜λ©΄ μ–‘μͺ½ 곡백을 μ§€μš°λŠ” 것이닀

  • μ™Όμͺ½ 곡백 μ§€μš°κΈ° : lstrip()

  • 였λ₯Έμͺ½ 곡백 μ§€μš°κΈ° : rstrip()

λ¬Έμžμ—΄ λ°”κΎΈκΈ° : replace()

: replace(λ°”λ€Œκ²Œ 될 λ¬Έμžμ—΄, λ°”κΏ€ λ¬Έμžμ—΄)

λ¬Έμžμ—΄μ˜ ꡬ성 νŒŒμ•…ν•˜κΈ°: isOO()

ν•¨μˆ˜

μ„€λͺ…

isalnum()

λ¬Έμžμ—΄μ΄ μ•ŒνŒŒλ²³ λ˜λŠ” 숫자둜만 κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€ 확인

isalpha()

λ¬Έμžμ—΄μ΄ μ•ŒνŒŒλ²³μœΌλ‘œλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€ 확인

isidentifier()

λ¬Έμžμ—΄μ΄ μ‹λ³„μžλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€ 확인

isdecimal()

λ¬Έμžμ—΄μ΄ μ •μˆ˜λ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€ 확인

isdigit()

λ¬Έμžμ—΄μ΄ 숫자둜 κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€ 확인

isspace()

λ¬Έμžμ—΄μ΄ 곡백으둜 κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€ 확인

islower()

λ¬Έμžμ—΄μ΄ μ†Œλ¬Έμžλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€ 확인

isuppser()

λ¬Έμžμ—΄μ΄ λŒ€λ¬Έμžλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€ 확인

λ¬Έμžμ—΄κ³Ό in μ—°μ‚°μž

: λ¬Έμžμ—΄ 내뢀에 μ–΄λ–€ λ¬Έμžμ—΄μ΄ μžˆλŠ”μ§€ ν™•μΈν•˜λ €λ©΄ in μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•œλ‹€

λ¬Έμžμ—΄ 자λ₯΄κΈ° : split()

  • μž…λ ₯ 값을 μ •μˆ˜λ‘œ λ³€ν™˜

map을 μ‚¬μš©ν•˜μ—¬ μ •μˆ˜λ‘œ λ³€ν™˜

Last updated