πString
λ¬Έμ, λ¨μ΄ λ±μΌλ‘ ꡬμ±λ λ¬Έμλ€μ λμ΄
- ν°λ°μ΄ν
"", μμλ°μ΄ν''λ‘ λλ¬μμ¬ μμ
πλ¬Έμμ΄μ κ΄ν μ 보λ₯Ό μ μ μλ ν¨μ
πlen(str)
λ¬Έμμ΄μ κΈΈμ΄λ₯Ό returnνλ ν¨μ
words = "hello world"
len(words) # 11πcount(v)
λ¬Έμμ΄μμ μ°Ύκ³ μ νλ λ¬Έμμ κ°μλ₯Ό returnνλ ν¨μ
words = "hello world"
words.count('l') # 3πfind(v)
λ¬Έμμ΄μμ μ°Ύκ³ μ νλ λ¬Έμμ indexλ₯Ό returnνλ ν¨μ
words = "hello world"
words.find('l') # 2- μ°Ύκ³ μ νλ λ¬Έμκ° μ¬λ¬ κ°μΌ κ²½μ°, κ°μ₯ μ²μ λ°κ²¬λ μΈλ±μ€λ₯Ό return
- μΌμΉνλ λ¬Έμκ° μμ κ²½μ° -1 return
πλ¬Έμμ κ΄ν μ 보λ₯Ό μ μ μλ ν¨μ
- 3κ°μ ν¨μ λͺ¨λ νΉμλ¬Έμ, κ³΅λ°±μ΄ μμ μ Falseμ return
πisdigit()
λ¬Έμμ΄μ΄ μ«μλ‘λ§ κ΅¬μ±λμ΄ μλμ§ μλ €μ£Όλ ν¨μ
words = "he11o world"
words.isdigit() # Falseπ isalpha()
λ¬Έμμ΄μ΄ μνλ²³λ‘λ§ κ΅¬μ±λμ΄ μλμ§ μλ €μ£Όλ ν¨μ
words = "He11oWorld"
words.isalpha() # Falseπ isalnum()
λ¬Έμμ΄μ΄ μνλ²³ νΉμ μ«μλ‘λ§ κ΅¬μ±λμ΄ μλμ§ μλ €μ£Όλ ν¨μ
words = "HelloWorld"
words.isalnum() # Trueπ startswith()
λ¬Έμμ΄μ΄ νΉμ λ¬Έμ λλ λ¬Έμμ΄λ‘ μμνλμ§ μλ €μ£Όλ ν¨μ
words = "He11oWorld"
words.startswith("He") # True- 곡백μ μ·¨κΈν¨
π endswith()
λ¬Έμμ΄μ΄ νΉμ λ¬Έμ λλ λ¬Έμμ΄λ‘ λλλμ§ μλ €μ£Όλ ν¨μ
words = "he11o world"
words.startswith("d ") # False- 곡백μ μ·¨κΈν¨
πλ¬Έμμ΄μ μ‘°μνλ ν¨μ
πsplit()
πreplace(v, nv)
λ¬Έμμ΄ μμ νΉμ ν κ°μ λ€λ₯Έ κ°μΌλ‘ μΉννλ ν¨μ
words = "hello world"
words.replace('hello', 'hi') # "hi world"- λ°λ κ²°κ³Όλ§ returnνλ κ² (μ€μ λ‘ λ³κ²½ X)
- find()ν¨μμλ λ€λ₯΄κ² ν΄λΉνλ λͺ¨λ κ°μ μΉν
π re.sub(pattern, replace, str, cnt)
λ¬Έμμ΄μμ μ κ· ννμ ν¨ν΄μ ν΄λΉνλ κ°μ λ€λ₯Έ κ°μΌλ‘ μΉννλ μ κ· ννμ ν¨μ
λ€μν μ κ· ννμ ν¨ν΄ νν
| ν¨ν΄ | μ€λͺ |
|---|---|
| ^ | μ΄ ν¨ν΄μΌλ‘ μμν΄μΌ ν¨ |
| $ | μ΄ ν¨ν΄μΌλ‘ μ’ λ£λμ΄μΌ ν¨ |
| [chars] | λ¬Έμλ€ μ€ νλμ¬μΌ ν¨ κ°λ₯ν λ¬Έμλ€μ μ§ν©μ μ μ |
| [^chars] | μλμ΄μΌ ν λ¬Έμλ€μ μ§ν©μ μ μ |
| [a-d] | ν΄λΉ λ¬Έμ μ¬μ΄ λ²μμ μνλ λ¬Έμλ€μ μ§ν©μ μ μ |
| [^a-d] | ν΄λΉ λ¬Έμ μ¬μ΄ λ²μμ μνμ§ μλ λ¬Έμλ€μ μ§ν©μ μ μ |
πstrip([chars])
μΈμμ λμΌν λ¬Έμκ° λμ€μ§ μμ λκΉμ§ μΈμλ‘ μ λ¬λ λ¬Έμλ₯Ό μ λμμ μ κ±°νλ ν¨μ
words = "hello world"
words.strip('held') # "o wor"- μΈμκ° μμ μ μ λμ 곡백 μ κ±°
- π¨μ λ¬λλ μΈμκ° λ¬Έμμ΄μ΄ μλλΌ λ¬Έμ ν΄λμ€
[chars]