*๋ฌธ์์ด (String)
1. ๋๋ฌธ์, ์๋ฌธ์
str.upper() : str์ ๋๋ฌธ์๋ก ์ถ๋ ฅํฉ๋๋ค.
str.lower() : str์ ์๋ฌธ์๋ก ์ถ๋ ฅํฉ๋๋ค.
str.isupper() : str์ด ๋๋ฌธ์์ธ์ง ๊ฒ์ฌํฉ๋๋ค. (True or False๋ก ๋ฐํ)
str.islower() : str์ด ์๋ฌธ์์ธ์ง ๊ฒ์ฌํฉ๋๋ค. (True or False๋ก ๋ฐํ)
|
*๋๋ฌธ์๋ ์๋ฌธ์๋ก, ์๋ฌธ์๋ ๋๋ฌธ์๋ก ์ถ๋ ฅํ๊ธฐ
string = "Apple, IPhone7"
for i in string:
if i.islower() : print(i.upper(),end="")
elif i.isupper() : print(i.lower(),end="")
else: print(i,end="") # ์ซ์์ถ๋ ฅ์ ์ํ else๋ฌธ
>>>>>>์ถ๋ ฅ๊ฒฐ๊ณผ : aPPLE, ipHONE7
2. ๋ฌธ์์ด ์์ ๋ฐ ์์น(index)์ฐพ๊ธฐ
str.replace(old , new) : str์์ ๋ฌธ์์ด์ค, old๋ฅผ ์ฐพ์์ new๋ก ๋ฐ๊ฟ์ค๋๋ค. |
*i am์ You are๋ก ์์ ํ๊ธฐ
string = "i am happy"
new_string = string.replace("i am", "You are")
print(new_string)
>>>>>>>์ถ๋ ฅ๊ฒฐ๊ณผ : You are happy
str.find(์ฐพ์๋ฌธ์)
str.index(์ฐพ์๋ฌธ์)
|
*index์ find๋ก ๋ฌธ์์ด ์์น ์ฐพ๊ธฐ
string = "i am happy"
print(string.index("am"))
print(string.find("happy"))
>>>>>>>>์ถ๋ ฅ๊ฒฐ๊ณผ
2
5
find์ index๋ ๋๋ค ๊ฐ์ ๊ธฐ๋ฅ์ ํ์ง๋ง, ์ฐจ์ด์ ์ด ์์ต๋๋ค.
string์ ํฌํจ๋์ง ์์ ๋ฌธ์๋ฅผ ์ฐพ๊ฒ๋๋ฉด index()๋ ์๋ฌ๋ฅผ ๋ฐ์ํ์ง๋ง, find()๋ -1์ ๋ฆฌํดํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ index()๋ list์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ง๋ง find๋ ๋ฌธ์์ด์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
3.๋ฌธ์์ด ๊ฑฐ๊พธ๋ก, ์ญ์์ผ๋ก ์ถ๋ ฅํ๊ธฐ (reversed)
*์ฌ๋ผ์ด์ฑ [::-1]
string = "i am happy"
print(string[::-1])
>>>>>>>>>>>>>์ถ๋ ฅ๊ฒฐ๊ณผ
yppah ma i
*reversed()
string = "i am happy"
print("".join(reversed(string))
>>>>>>>>>>>>>์ถ๋ ฅ๊ฒฐ๊ณผ
yppah ma i
๊ทธ๋ฅ reversed(string)์ ์ถ๋ ฅํ๊ฒ๋๋ฉด, ๋ฉ๋ชจ๋ฆฌ๊ฐ์ด ๋์ค๊ฒ๋ฉ๋๋ค. "".join()์ ์ด์ฉํด์ค์ผํฉ๋๋ค.