μ΄λ²κΈμμλ νμ΄μ¬μμ μμ£Ό μ¬μ©νλ λ¬Έμμ΄ ν¨μλ€μ μ 리ν΄λ³΄κ² μ΅λλ€.
# λλ¬Έμμ μλ¬Έμλ‘ λ³ννκΈ°
ν¨μ | μ€λͺ | μ¬μ©λ² |
upper() | μλ¬Έμλ₯Ό λλ¬Έμλ‘ λ³νν©λλ€ | string.upper() |
lower() | λλ¬Έμλ₯Ό μλ¬Έμλ‘ λ³νν©λλ€ | string.lower() |
swapcase() | λλ¬Έμλ μλ¬Έμλ‘, μλ¬Έμλ λλ¬Έμλ‘ λ³νν©λλ€ | string.swapcase() |
title() | κ° λ¨μ΄μ μκΈμλ§ λλ¬Έμλ‘ λ³νν©λλ€. λ§μ½ κ° λ¨μ΄ μ€κ°μ λλ¬Έμκ° μλ€λ©΄ μλ¬Έμλ‘ λ³νλ©λλ€. | string.title() |
inputStr = "ByungJun And Jiwon"
upperStr = inputStr.upper()
print(upperStr)#BYUNGJUN AND JIWON
lowerStr = inputStr.lower()
print(lowerStr)#byungjun and jiwon
swapcaseStr = inputStr.swapcase()
print(swapcaseStr)#bYUNGjUN aND jIWON
titleStr = inputStr.title()
print(titleStr)#Byungjun And Jiwon
# λ¬Έμμ΄ μ°ΎκΈ°
ν¨μ | μ€λͺ | μ¬μ©λ² |
count() | λ¬Έμμ΄μμ "μ°Ύμ λ¬Έμμ΄"μ΄ λͺ κ° μλμ§ κ°μλ₯Ό μ λλ€ | string.count("μ°Ύμ λ¬Έμμ΄") |
find() | λ¬Έμμ΄μμ "μ°Ύμ λ¬Έμμ΄"μ΄ μΌμͺ½(0)λΆν° μμν΄μ λͺλ²μ§Έμ μμΉνλμ§ μλ €μ€λλ€ | string.find("μ°Ύμ λ¬Έμμ΄") |
rfind() | find()μ λ€λ₯΄κ² λ°λνΈμμλΆν° μ°Ύμ΅λλ€ | string.rfind("μ°Ύμ λ¬Έμμ΄") |
index() | find()μ κΈ°λ₯μ΄ λμΌν©λλ€. λ€λ§ ν΄λΉ λ¬Έμμ΄μ΄ μμΌλ©΄ -1λ₯Ό λ°ννλ findμ λ¬λ¦¬ μ€λ₯κ° λ°μν©λλ€ | string.index("μ°Ύμ λ¬Έμμ΄") |
rindex() | index()μ λ€λ₯΄κ² λ°λνΈμμλΆν° μ°Ύμ΅λλ€ | string.rindex("μ°Ύμ λ¬Έμμ΄") |
startwith() | "μ°Ύμ λ¬Έμμ΄"λ‘λΆν° λ¬Έμμ΄μ΄ μμλλ©΄ True μλλ©΄ Falseλ₯Ό λ°νν©λλ€. | string.startswith("μ°Ύμ λ¬Έμμ΄") |
endswith() | "μ°Ύμ λ¬Έμμ΄"μ΄ λ¬Έμμ΄μ λ§μ§λ§μ΄λ©΄ True μλλ©΄ Falseλ₯Ό λ°νν©λλ€ | string.endswith("μ°Ύμ λ¬Έμμ΄") |
inputStr = "μκΈ° νλ€μ μ΄λ₯Έ νλ€λ λ λ€ νλ€μ
λλ€"
print(inputStr.count("νλ€"))
#3
print(inputStr.find("νλ€"), inputStr.rfind("νλ€"), inputStr.find("νλ€", 6), inputStr.find("λΆκ³°"))
#3 18 10 -1
print(inputStr.index("νλ€"), inputStr.rindex("νλ€"), inputStr.index("νλ€", 6))
#3 18 10
print(inputStr.startswith("μκΈ°"), inputStr.startswith("μ¬μ"), inputStr.startswith("νλ€", 3), inputStr.endswith("νλ€μ
λλ€"))
#True False True True
# λ¬Έμμ΄ κ³΅λ°± μμ
ν¨μ | μ€λͺ | μ¬μ©λ² |
strip() | μ μͺ½μ 곡백μ μμ ν΄μ€λλ€. μ£Όμν μ μ λ¬Έμμ΄ μ€κ°μ μλ 곡백μ μμ ν΄μ£Όμ§ μμ΅λλ€. | string.strip() |
rstrip() | μ€λ₯Έμͺ½ 곡백μ μμ ν΄μ€λλ€. μ£Όμν μ μ λ¬Έμμ΄ μ€κ°μ μλ 곡백μ μμ ν΄μ£Όμ§ μμ΅λλ€. | string.rstrip() |
lstrip() | μΌμͺ½ 곡백μ μμ ν΄μ€λλ€. μ£Όμν μ μ λ¬Έμμ΄ μ€κ°μ μλ 곡백μ μμ ν΄μ£Όμ§ μμ΅λλ€. | string.lstrip() |
replace() | "κΈ°μ‘΄ λ¬Έμμ΄"μ "μ λ¬Έμμ΄"λ‘ λ³κ²½ν΄μ€λλ€. | string.replace("κΈ°μ‘΄ λ¬Έμμ΄","μ λ¬Έμμ΄") |
inputStr = " μκΈ° νλ€μ μ΄λ₯Έ νλ€λ λ λ€ νλ€μ
λλ€ "
replaceStr = inputStr.replace("νλ€", "μ¬μ")
print(replaceStr)
# μκΈ° μ¬μμ μ΄λ₯Έ μ¬μλ λ λ€ μ¬μμ
λλ€
stripStr = inputStr.strip()
print(stripStr)
#μκΈ° νλ€μ μ΄λ₯Έ νλ€λ λ λ€ νλ€μ
λλ€
rstripStr = inputStr.rstrip()
print(rstripStr)
# μκΈ° νλ€μ μ΄λ₯Έ νλ€λ λ λ€ νλ€μ
λλ€
lstripStr = inputStr.lstrip()
print(lstripStr)
#μκΈ° νλ€μ μ΄λ₯Έ νλ€λ λ λ€ νλ€μ
λλ€
# λ¬Έμμ΄ λΆλ¦¬
ν¨μ | μ€λͺ | μ¬μ©λ² |
split() | λ¬Έμμ΄μ 곡백μ΄λ λ€λ₯Έ λ¬Έμλ‘ λΆλ¦¬ν΄ 리μ€νΈλ‘ λ°νν©λλ€ | string.split() string.split("λΆλ¦¬ν λ¬Έμ") |
join() | μμλ₯Ό μ§μ 보λκ² λ μ΄ν΄κ° μ¬μΈκ² κ°μ΅λλ€ | string.join("joinν λ¬Έμμ΄") |
inputStr = "μκΈ° νλ€μ μ΄λ₯Έ νλ€λ λ λ€ νλ€μ
λλ€"
splitStr = inputStr.split()
print(splitStr)
#['μκΈ°', 'νλ€μ', 'μ΄λ₯Έ', 'νλ€λ', 'λ', 'λ€', 'νλ€μ
λλ€']
splitPandaStr = inputStr.split("νλ€")
print(splitPandaStr)
#['μκΈ° ', 'μ μ΄λ₯Έ ', 'λ λ λ€ ', 'μ
λλ€']
joinChar = '%'
joinStr = joinChar.join(inputStr)
print(joinStr)
#μ%κΈ°% %ν%λ€%μ% %μ΄%λ₯Έ% %ν%λ€%λ% %λ% %λ€% %ν%λ€%μ
%λ%λ€
joinList = inputStr.split()
joinStr2 = "".join(joinList)
print(joinStr2)
#μκΈ° νλ€μ μ΄λ₯Έ νλ€λ λ λ€ νλ€μ
λλ€
joinμ λν μ€λͺ μ λ§λΆμ΄μλ©΄
joinStrμ 보면 κ° λ¬Έμλ§λ€ % κ° λΆμ κ±Έ 보μ€μ μμ΅λλ€. 곡백λ λ¬Έμλ‘ μ·¨κΈλκΈ° λλ¬Έμ "κΈ°% % ν%" μ΄λ°μμΌλ‘ μΆλ ₯λ©λλ€.
joinStr2μ κ²½μ° λ¬Έμμ΄μ split()μ μ΄μ©ν΄ 리μ€νΈλ‘ λ§λ λ€μ "".join()μ μ΄μ©νμ¬ λ€μ λ¬Έμμ΄λ‘ λ³νμμΌμ€λλ€.
# ν¨μλͺ μ λμ νκΈ° : map() ν¨μ
ν¨μ | μ€λͺ | μ¬μ©λ² |
map() | map(ν¨μλͺ , 리μ€νΈλͺ ) ν¨μλ 리μ€νΈκ° νλνλλ₯Ό ν¨μλͺ μ λμ νλ€ | map("ν¨μλͺ ","리μ€νΈλͺ ") |
def myFunc(num):
return num + 10
inputList = [10,20,30]
outputList = list(map(myFunc, inputList))
print(outputList)
#[20, 30, 40]
inputList2 = ["10","20","30"]
outputList2 = list(map(int, inputList2))
print(outputList2)
#[10, 20, 30]
outputList2λ₯Ό μ€λͺ νμλ©΄,
mapμ 첫λ²μ§Έ int(λ¬Έμμ΄μ μ«μλ‘ λ³νν΄μ£Όλ ν¨μ)λ λ€μ int("10"), int("20"), int("30")κ³Ό κ°μ΅λλ€.
# λ¬Έμμ΄ κ΅¬μ± νμ νκΈ°
ν¨μ | μ€λͺ | μ¬μ©λ² |
isdigit() | μ«μλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈν΄μ€λλ€ | string.isdigit() |
isalpha() | λ¬Έμλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈν΄μ€λλ€ | string.isalpha() |
isalnum() | μ«μ,λ¬Έμλ‘ κ΅¬μ±λμ΄ μλμ§ νμΈν΄μ€λλ€ | string.isalnum() |
islower() | μλ¬Έμλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈν΄μ€λλ€ | string.islower() |
isupper() | λλ¬Έμλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈν΄μ€λλ€ | string.isupper() |
isspace() | 곡백μΌλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈν΄μ€λλ€ | string.isspace() |
onlyNum = "1231231231"
AlNum = "123Test"
onlyAl ="Test"
print(onlyNum.isdigit())#True
print(onlyNum.isalpha())#False
print(onlyNum.isalnum())#True
print(AlNum.isdigit())#False
print(AlNum.isalpha())#False
print(AlNum.isalnum())#True
print(onlyAl.isdigit())#False
print(onlyAl.isalpha())#True
print(onlyAl.isalnum())#True
onlyLower = "test"
onlyUpper = "TEST"
LowerAndUpper = "testTEST"
onlySpace = " "
print("---------------")
print(onlyLower.islower())#True
print(onlyLower.isupper())#False
print(onlyLower.isspace())#False
print(onlyUpper.islower())#False
print(onlyUpper.isupper())#True
print(onlyUpper.isspace())#False
print(LowerAndUpper.islower())#False
print(LowerAndUpper.isupper())#False
print(LowerAndUpper.isspace())#False
print(onlySpace.islower())#False
print(onlySpace.isupper())#False
print(onlySpace.isspace())#True
μ΄μ νμ΄μ¬μμ μμ£Ό μ¬μ©νλ λ¬Έμμ΄ κ΄λ ¨ ν¨μ μ 리μμ΅λλ€.
μ½μ΄μ£Όμ
μ κ°μ¬ν©λλ€.μ§λ¬Έμ μΈμ λ νμν©λλ€.
"λ λ°λμ λ°±μλ μμ΄ λ κ±°μΌ"
'...' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] νμ΄μ¬ 2μ°¨μ 리μ€νΈ μ΄κΈ°ν (0) | 2021.02.17 |
---|---|
[Python] 리μ€νΈ νΉμ κ° λͺ¨λ μ κ±°νκΈ° (0) | 2021.02.17 |
[Python] Set() μΈνΈ ν¨μ (0) | 2021.02.13 |
[Python] 리μ€νΈ μ‘°μ ν¨μ (0) | 2021.02.13 |
[JS] νμ¬λ μ§μ νΉμ λ μ§ λΉκ΅νκΈ° (0) | 2021.02.04 |