1. ๋ฌธ์์ด์ ๊ธธ์ด ์์๋ณด๊ธฐ - len()
len ํจ์๋ ๋ฐ์ดํฐ์ size๋ฅผ ๋ฐํํด์ค๋ค. intํ์ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์์ง๋ง, ๋ฌธ์์ด, ํํ, ๋ฆฌ์คํธ๋ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
str_ = "ABCD"
list_ = [1,2,3,4,5]
tuple_ = (1,2)
print(len(str_))
print(len(list_))
print(len(tuple_))
์ถ๋ ฅ >>> 4
5
2
2. Raw string (Escape์ ์ํฅ๋ฐ์ง ์๊ณ ๊ทธ๋๋ก ํ์)
Escape๋ฌธ, ์๋ฅผ๋ค์ด \b(๋ฐฑ์คํ์ด์ค) , \" (ํฐ๋ฐ์ดํ ์ถ๋ ฅ) , \n(์ค๋ฐ๊ฟ) ๋ฑ...
raw string์ ์ฌ์ฉํ๋ฉด escape๋ฌธ์ด ๋์๋์ง ์๊ณ , ์๋ ๊ทธ๋๋ก ์ถ๋ ฅ๋๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ถ๋ ฅํ ๋ฌธ์์ด์์ r์ ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค.
\ ๊ฐ ๋ง์ด ๋ค์ด๊ฐ๋ ํ์ผ ๊ฒฝ๋ก(ex : C:\programs\Test\Bin') , ๋๋ ๋ณํ๋๋ฉด ์๋๋ ์ค์ํ ์ ๋ณด์ ์ฌ์ฉ๋๋ค.
print("๊ณจ๋ฑ
์ด๋ escape ์ํ์ค ๋๋ฌธ์ ์ญ์ ๋๊ฒ ์ง. @\b ")
print(r"๊ณจ๋ฑ
์ด๋ escape ์ํ์ค ๋๋ฌธ์ ์ญ์ ๋๊ฒ ์ง. @\b ")
์ถ๋ ฅ >>>>>
๊ณจ๋ฑ
์ด๋ escape ์ํ์ค ๋๋ฌธ์ ์ญ์ ๋๊ฒ ์ง.
๊ณจ๋ฑ
์ด๋ escape ์ํ์ค ๋๋ฌธ์ ์ญ์ ๋๊ฒ ์ง. @\b
3. ๋ฉํฐ๋ผ์ธ (multi line)
๋ช
๋ น์ด๋ฅผ ์์ฑํ๋ค ๋ณด๋ฉด, ํ์ค์ด ๋๋ฌด ๊ธธ์ด์ ธ์ ์คํฌ๋กค๋ฐ๋ฅผ ์์ง์ฌ์ผ ๋ณด์ด๋ ๊ฒฝ์ฐ๊น์ง ์๊ธด๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ์ ๋ฉํฐ๋ผ์ธ์ ํตํด ์ค๋ฐ๊ฟํ์ฌ ๊ฐ๋
์ฑ์ ๋์ผ ์ ์๋ค.
print("LG, Life's Good , ์ ์๋ฒํผ ์คํฐ์ปค : ์ ์์ด ์ผ์ง์ง ์๊ฑฐ๋ ์์คํ
์ด ๋ฉ์ถ ๊ฒฝ์ฐ ์ด๋ํฐ ์ ๊ฑฐ ํ ์ ์ ๋ฒํผ์ 6์ด ์ด์ ๋๋ฅด์ธ์.")
print("LG, Life's Good , ์ ์๋ฒํผ ์คํฐ์ปค : ์ ์์ด ์ผ์ง์ง ์๊ฑฐ๋ ์์คํ
์ด ๋ฉ์ถ \
๊ฒฝ์ฐ ์ด๋ํฐ ์ ๊ฑฐ ํ ์ ์ ๋ฒํผ์ 6์ด ์ด์ ๋๋ฅด์ธ์.")
๋น์ฐํ ์คํ๊ฒฐ๊ณผ๋ ๊ฐ๋ค.
4. ๋ฌธ์์ด ์ฐ์ฐ๊ณผ ๋ฐ์ดํฐ ํ์
๋ณํ
๋ฌธ์์ด๋ผ๋ฆฌ์ ์ฐ์ฐ๋ ๊ฐ๋ฅํ๋ฐ, ๋ฌผ๋ก ์ผ๋ฐ์ ์ธ ์ซ์๋ก ํ๋ ์ฐ์ฐ๊ณผ๋ ์ฐจ์ด๊ฐ ์์ง๋ง ์ง๊ด์ ์ผ๋ก ๋ฐ์๋ค์ด๊ธฐ์ ๋น์ทํ๋ค.
๋ฌธ์๋ผ๋ฆฌ ๋ํ๊ธฐ ์ฐ์ฐ (+) : ๋ฌธ์์ด์ด ์ด์ด์ง๋ค.
a = "๋ด๊ฐ ์ข์ํ๋ ์์์ "
a += "๋ฐ๋๋"
print(a)
์ถ๋ ฅ >>>>> ๋ด๊ฐ ์ข์ํ๋ ์์์ ๋ฐ๋๋
๋ฌธ์๋ผ๋ฆฌ ๊ณฑํ๊ธฐ ์ฐ์ฐ (*) : ๊ณฑํ ์ ๋งํผ ๋ฐ๋ณต ์ถ๋ ฅ๋๋ค.
print("ํ์ง๋ง" * 10)
์ถ๋ ฅ >>>>> ํ์ง๋ง!ํ์ง๋ง!ํ์ง๋ง!ํ์ง๋ง!ํ์ง๋ง!ํ์ง๋ง!ํ์ง๋ง!ํ์ง๋ง!ํ์ง๋ง!ํ์ง๋ง!
a in b (b์ a๊ฐ ํฌํจ๋์ด ์๋์ง ํ์ธํจ. True or False๋ก ๋ฐํ)
str1 = "ABC"
print("abc" in str1)
print("A" in str1)
์ถ๋ ฅ >>>>> False
True
(๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํด์ผ ํ๋ค.)
5. ๋ฌธ์์ด๊ณผ ๊ด๋ จ๋ ์ฌ๋ฌ๊ฐ์ง ํจ์
(1) islower : ๋ฌธ์์ด์ด ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ก๋์ง ํ์ธํ๋ ํจ์. (๋๋ฌธ์๋ isupper )
(2) endswith : ๋ฌธ์์ด์ด ๋ง์ง๋ง ๊ธ์๋ฅผ ํ์ธํ๋ ํจ์
(3) capitalize : ์ฒซ๊ธ์๋ง ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์. (๋๋จธ์ง๋ ์๋ฌธ์๋ก) ์ ๋ชฉ์ ํ์ํ ๋ ์ ์ฉํ ๋ฏ?
(4) replace : ๋ฌธ์์ด์ ์ฐพ์ ๋ค๋ฅธ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด์ฃผ๋ ํจ์
(5) reversed : ๋ฌธ์์ด์ ์ญ์์ผ๋ก ์ถ๋ ฅํด์ฃผ๋ ํจ์, list๋ฅผ ๋ฃ์ด์ค์ผ ๋๊ณ , listํํ๋ก ๋ฐํํ๋ค.( ๊ทธ๋ฅ ์ฌ๋ผ์ด์ฑ์ด ๋ ํธํ๋ฏ)
5. ์ฌ๋ผ์ด์ฑ slicing
๋ฌธ์์ด (string) , ๋ฆฌ์คํธ(list), ํํ(tuple) ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ์ ์ฒด ๋ฐ์ดํฐ์์, ์ํ๋ ๋ถ๋ถ์ ๋ฝ์๋ผ๋ ํธ๋ฆฌํ๋ค. ๋๋ ์ญ์์ผ๋ก ์ถ๋ ฅํ๊ฑฐ๋, ์ ํ๋ฅผ ํด๊ฐ๋ฉฐ ์ถ๋ ฅ ํ ์๋์๋ค.
์ฌ๋ผ์ด์ฑ์ ์ํด์๋ ์ธ๋ฑ์ค (index)์ ๋ํ ๊ฐ๋
์ด ์์ด์ผํ๋ค.
์ธ๋ฑ์ค๋ ์๋ฆฌ๋ฒํธ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋๋ฐ, ์ฒซ๊ธ์๋ 0, ๋๋ฒ์งธ๋ 1, ์ธ๋ฒ์งธ๋ 2,,,,,,, n๋ฒ์งธ๋ n์ด๋ค. ๋ค์์ ๋ถํฐ ์ธ๋ฑ์ค๋ฅผ ์ฐพ์๋๋, ๋ง์ด๋์ค(-)๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ๊ฐ์ฅ ๋ท์๋ฆฌ์ ์ธ๋ฑ์ค๋ -1์ด๊ณ , ๋ค์์ ๋๋ฒ์งธ๋ -2... ์ ๊ฐ์ ๊ท์น์ ๊ฐ๋๋ค.
* ํน์ ๋ถ๋ถ ์ฌ๋ผ์ด์ฑํ๊ธฐ. A[์์ ์ธ๋ฑ์ค : ๋ ์ธ๋ฑ์ค + 1]
a = "0123456"
print(a[1:5])
์ถ๋ ฅ >>>>> 1234
a[1:5] : 1๋ฒ ์ธ๋ฑ์ค๋ถํฐ 4๋ฒ ์ธ๋ฑ์ค๊น์ง ์ถ๋ ฅํ๋ค.
* ์ ํํ์ฌ ์ฌ๋ผ์ด์ฑ A[์์ ์ธ๋ฑ์ค : ๋ ์ธ๋ฑ์ค +1 : ์ ํ ๊ฐ๊ฒฉ]
A = "ABCDEFGHabcd"
print(A[0:8:1])
print(A[0:8:2])
print(A[0:8:3])
์ถ๋ ฅ >>>>>
ABCDEFGH
ACEG
ADG
A[0:8:1] - > ์ธ๋ฑ์ค 0,1,2,3,4,5,6,7 ์ถ๋ ฅ
A[0:8:2] - > ์ธ๋ฑ์ค 0,2,4,6 ์ถ๋ ฅ (2์ฉ ์ ํ)
A[0:8:3] - > ์ธ๋ฑ์ค 0,3,6 ์ถ๋ ฅ (3์ฉ ์ ํ)
* ์ญ์์ผ๋ก ์ถ๋ ฅํ๊ธฐ A[ : : -1]
A = "์1577-7751๋ค"
print(A[::-1])
์ถ๋ ฅ >>>>> ๋ค1577-7751์