string ; Character Sequence
ํ์ด์ฌ์ ๋ค๋ฃฐ ์ ์๋ ๋ฌธ์์ด์ ํฌ๊ธฐ๋ ์ ํ์ด ์๋ค.
ํ์ด์ฌ์์ '์ " ๋ ๊ฐ์ง์ ๊ธฐํธ๋ฅผ ํตํด ๋ฌธ์์ด์ ๋ํ๋ธ๋ค. ์ฆ ' ๋ถํฐ ' ๊น์ง ๋๋ " ๋ถํฐ " ๊น์ง ํ๋์ ๋ฌธ์์ด์ด๋ค. e.g. 'Hello', "World"
์ปดํจํฐ๋ ๋ฌธ์(character)๋ฅผ encodingํ์ฌ ์ซ์๋ก ํํํ๋ค. ์๋ ค์ง ์๋ก ASCII, utf-8, cp949๊ฐ ์๋ค.
์ปดํจํฐ๋ ๋ฌธ์๋ฅผ ์ซ์๋ก ์ธ์ํ๋ค. e.g. ASCII ์ฝ๋๋ก ๋ณํํ๋ฉด A->65, a->97
s1 = 'Hello'
s2 = "World!"
s3 ="""To Be Great is # """์ ์ฌ์ฉํ๊ฒ ๋๋ฉด enter๋ฅผ ํฌํจํด์ ์ถ๋ ฅํ๋ค.
To Be Misunderstood.
- Ralph Waldo Emerson
"""
s4 = "i'm a boy." # python์์ ""๊ณผ ''์ ๋ ๋ค ์ฌ์ฉํ๋ ์ด์
# \n -> new line
print("Hello\nWorld")
# \t -> tab
print("Hello\tWorld")
s = "Hello"
s1 = "World"
s + ' ' + s1
s2 = "-"
s2 * 20
s3 = "Enjoy your life."
len(s3) # ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ ํจ์
e.g. OOO๋์ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ๋ XXXXXXX-XXXXXXX์ ๋๋ค.
"์ฌ๊ณผ๋ 4๊ฐ์๋ค."
1) print format ์ฌ์ฉ
print("%s๋ %d๊ฐ ์๋ค." % ("์ฌ๊ณผ", 4))
2) str.format ํจ์ ์ฌ์ฉ
print("{}๋ {}๊ฐ ์๋ค.".format("์ฌ๊ณผ", 4))
3) f-string ์ฌ์ฉ
apple = "์ฌ๊ณผ", count = 4
print(f"{apple}๋ {count}๊ฐ ์๋ค.")
apple = "์ฌ๊ณผ"
count = 4
print("%s๋ %d๊ฐ ์๋ค." % ("์ฌ๊ณผ", 4))
print("{}๋ {}๊ฐ ์๋ค.".format("์ฌ๊ณผ",4))
print(f"{apple}๋ {count}๊ฐ ์๋ค.")
1) (์์ด) ๋์๋ฌธ์ ๋ฐ๊พธ๊ธฐ
s = "Hello Python"
print(s.upper()) # ๋ชจ๋ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พผ๋ค.
print(s.lower()) # ๋ชจ๋ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พผ๋ค.
2) ๋ฌธ์ ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ
s = " ๋๋ ์ค๋ ์ ์ฌ์ ๋จน์์ต๋๋ค. "
s.strip() # ๋ฌธ์์ด ์์ ์๋ ๋ชจ๋ ๊ณต๋ฐฑ์ ์ง์ด๋ค.
3) ๋ฌธ์์ด ์ฝ์
s = ('010', '1234', '3456')
'-'.join(s) # ๋ฌธ์์ด ์ค๊ฐ์ '-'๋ฅผ ์ฝ์
ํ๋ค.
4) ๋ฌธ์์ด ๋๋๊ธฐ
s = "Life is too short."
s.split() # ๋์ด์ฐ๊ธฐ ๊ธฐ์ค์ผ๋ก ๋ฌธ์๋ฅผ ๋๋๋ค.
5) ๋ฌธ์์ด ๋ฐ๊พธ๊ธฐ
s = "Life is too Short."
print(s.replace("Life","This pencil")) # "Life"๋ฅผ "This pencil"๋ก ๋ฐ๊พผ๋ค.