1. ๋ฌธ์์ด์ ๊ธธ์ด ์์๋ณด๊ธฐ - len()
len ํจ์๋ ๋ฐ์ดํฐ์ size๋ฅผ ๋ฐํํด์ค๋ค. intํ์ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์์ง๋ง, ๋ฌธ์์ด, ํํ, ๋ฆฌ์คํธ๋ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
2. Raw string (Escape์ ์ํฅ๋ฐ์ง ์๊ณ ๊ทธ๋๋ก ํ์)
Escape๋ฌธ, ์๋ฅผ๋ค์ด \b(๋ฐฑ์คํ์ด์ค) , \" (ํฐ๋ฐ์ดํ ์ถ๋ ฅ) , \n(์ค๋ฐ๊ฟ) ๋ฑ...
raw string์ ์ฌ์ฉํ๋ฉด escape๋ฌธ์ด ๋์๋์ง ์๊ณ , ์๋ ๊ทธ๋๋ก ์ถ๋ ฅ๋๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ถ๋ ฅํ ๋ฌธ์์ด์์ r์ ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค.
\ ๊ฐ ๋ง์ด ๋ค์ด๊ฐ๋ ํ์ผ ๊ฒฝ๋ก(ex : C:\programs\Test\Bin') , ๋๋ ๋ณํ๋๋ฉด ์๋๋ ์ค์ํ ์ ๋ณด์ ์ฌ์ฉ๋๋ค.
3. ๋ฉํฐ๋ผ์ธ (multi line)
๋ช
๋ น์ด๋ฅผ ์์ฑํ๋ค ๋ณด๋ฉด, ํ์ค์ด ๋๋ฌด ๊ธธ์ด์ ธ์ ์คํฌ๋กค๋ฐ๋ฅผ ์์ง์ฌ์ผ ๋ณด์ด๋ ๊ฒฝ์ฐ๊น์ง ์๊ธด๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ์ ๋ฉํฐ๋ผ์ธ์ ํตํด ์ค๋ฐ๊ฟํ์ฌ ๊ฐ๋
์ฑ์ ๋์ผ ์ ์๋ค.
๋น์ฐํ ์คํ๊ฒฐ๊ณผ๋ ๊ฐ๋ค.
4. ๋ฌธ์์ด ์ฐ์ฐ๊ณผ ๋ฐ์ดํฐ ํ์
๋ณํ
๋ฌธ์์ด๋ผ๋ฆฌ์ ์ฐ์ฐ๋ ๊ฐ๋ฅํ๋ฐ, ๋ฌผ๋ก ์ผ๋ฐ์ ์ธ ์ซ์๋ก ํ๋ ์ฐ์ฐ๊ณผ๋ ์ฐจ์ด๊ฐ ์์ง๋ง ์ง๊ด์ ์ผ๋ก ๋ฐ์๋ค์ด๊ธฐ์ ๋น์ทํ๋ค.
๋ฌธ์๋ผ๋ฆฌ ๋ํ๊ธฐ ์ฐ์ฐ (+) : ๋ฌธ์์ด์ด ์ด์ด์ง๋ค.
๋ฌธ์๋ผ๋ฆฌ ๊ณฑํ๊ธฐ ์ฐ์ฐ (*) : ๊ณฑํ ์ ๋งํผ ๋ฐ๋ณต ์ถ๋ ฅ๋๋ค.
a in b (b์ a๊ฐ ํฌํจ๋์ด ์๋์ง ํ์ธํจ. True or False๋ก ๋ฐํ)
(๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํด์ผ ํ๋ค.)
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[1:5] : 1๋ฒ ์ธ๋ฑ์ค๋ถํฐ 4๋ฒ ์ธ๋ฑ์ค๊น์ง ์ถ๋ ฅํ๋ค.
* ์ ํํ์ฌ ์ฌ๋ผ์ด์ฑ A[์์ ์ธ๋ฑ์ค : ๋ ์ธ๋ฑ์ค +1 : ์ ํ ๊ฐ๊ฒฉ]
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]