์์ ๋ถ๋ถ์ ์ฌ์ด? part ์ด๊ธฐ ๋๋ฌธ์, ๋น ๋ฅด๊ฒ ํต์ฌ ๊ฐ๋ ๋ค๋ง ์ ๋ฆฌํ๋ฉด์ ์ง๋ ๋๊ฐ ๊ฒ!
๋ฌธ์์ด์ string ์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, text๋ผ๊ณ ๋ถ๋ฅด์ง ์๋๋ค.
ex) "blabla" , 'blabla'
" " ์ ' ' ์ฌ์ด์ ์ ์ด์ผ ๋๋ฉฐ, " ' ๋ ์๋๋ฉฐ, ' " ์ด๊ฒ ๋ํ ์๋๋ค.
์ฆ " ๋ก ์์ํ์ผ๋ฉด " ๋ก ๋๋์ผ๋๋ค. (๋์ผํ ๋ฐ์ดํ ์ฌ์ฉํ๊ธฐ, ์์๊ณผ ๋์ ๋์ผํ๊ฒ!!)
" " , ' ' ์ ์์ ์ฃผ๋ ์๊ฐ ๊ทธ๊ฒ์ ๋ฌธ์์ด์ด ๋๋ค.
ํ์ด์ฌ True ์ False (์ฒซ ๊ธ์ ๋๋ฌธ์) <--์ฐจ์ด--> ์๋ฐ์คํฌ๋ฆฝํธ true ์ false ( ์ฒซ ๊ธ์ ์๋ฌธ์)
True ๋ 1 , False ๋ 0 ์ด๋ค.
Recap
string : ๋ฌธ์ ("hi")
int : ์ ์ (1)
float : ์์ (1.11111)
boolean: ์ฐธ , ๊ฑฐ์ง (True , False)
None : ์กด์ฌ ํ์ง ์๋๋ค. (์๋ค) - None ์ ํ์ด์ฌ์ ๋ง ์๋ค. <---> ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์น๋ฉด null ๊ฐ ๋น์ทํจ.
*๋ณ์๋ฅผ ์์ฑ์ ์ง์ผ์ผํ ์ฝ์ (* ํ์๋ ์๋ but ํ์์.ใ ?)
2๊ฐ์ง ๋จ์ด๋ฅผ ์จ์ผํ ๋ _ ๋ก ๋ถ๋ฆฌํ์ฌ ์ ๋๋ค.
ํ์ด์ฌ ์ ์ ๋ค์ ์๋ฌต์ ์ธ ์ฝ์๊ฐ์๊ฑด๋ฐ, ์์ฃผ ๊ธธ๊ฒ ์ง์ด์ผํ ๋ณ์ ์ด๋ฆ์ด ์๋ค๋ฉด, ์ด๋ ๊ฒ ์ด๋ค.
=> snake_case (๋ฑ ๊ฐ๋ค ํ์ฌ ์ด๋ฌํ ํ๊ธฐ๋ฒ์ snake case ๋ผ๊ณ ํ๋ค.)
+
๋ฐ๋๋ก ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ณ์ ์ฝ์์
snakeCase ๋ผ๊ณ ์ ์. ์ด๊ฑด ๋ํ์ ๋ฑ๊ณผ ๋ฎ์๋ค ํ์ฌ camel case ๋ผ๊ณ ํจ) ์ด๊ฒ๋ ํ์์๋ ํ์ ์.
๋ฆฌ์คํธ
list ๊ฐ sequence ํ์ ์ค ํ๋.
python ์ ๋๊ฐ์ง ์ด๊ฑฐํ ํ์ ์ด ์๋ค.
1. list (mutable sequence) // ๋ฆฌ์คํธ -> ์์ ๊ฐ๋ฅํจ
2. tuple (immutable sequence) // ํํ -> ์์ ๋ถ๊ฐ๋ฅํจ
list (mutable sequence ์ด๋ค. => ์์ ๊ฐ๋ฅํ )type ์ ์ด์ฉํด days ์ ์ ์ฅ๋ ๊ฐ๋ค์ด ์ด๋ค ํ์ ์ธ์ง ํ์ธ ํ ์ ์๋๋ฐ
๋ณด๋ค์ํผ , ๋ฆฌ์คํธ ์ธ๊ฒ์ ์ ์ ์๋ค.์ด๊ฑด ๋ฆฌ์คํธ ์์ ๋ด์ฉ์ ์ฐ๋ฆฌ๊ฐ ์ ์ ๊ฐ๊ณผ ์ผ์นํ๋์ง ๋ถ๋ฆฐ๊ฐ์ผ๋ก ์ถ๋ ฅ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
index( ์ธ๋ฑ์ค )
์ธ๋ฑ์ค๋ 0๋ถํฐ ์์ ํ๊ธฐ ๋๋ฌธ์ 3๋ฒ์งธ ๊ฐ์ธ wed ๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํด์๋ index 0 , 1 , 2 ์์ผ๋ก ๋ณด๋ฉด 2์ ์ผ์นํ๊ธฐ ๋๋ฌธ์, days[2] ๋ฅผ ์ ์ด์ผํ๋ค.
ex)
days[0] => mon
days[1] => tue
days[4] => fri
ใ ใ ?
len( ๊ธธ์ด )๊ธธ์ด ๋ฅผ ์๊ณ ์ถ์๋๋ len()๋ฅผ ์ฌ์ฉํ๋ค.
days ๋ฆฌ์คํธ์ ๊ธธ์ด๋ฅผ ์๊ณ ์ถ๋ค๋ฉด , ์ฌ์ง๊ณผ ๊ฐ์ด len(days) ๋ผ๊ณ ์ ๋ ฅํ๋ฉด๋๋ค.
๊ฒฐ๊ณผ ๊ฐ์ ๋น์ฐ 5 ๊ฐ ์ ์ถ๋ ฅ๋๋ค.
append( ์ถ๊ฐ )append ๋ ๋จ์ด ๋ป๋๋ก ๋ฌด์ธ๊ฐ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ค.
3๋ฒ์ค ์ฃผ์ : ๋ฆฌ์คํธ๋ฅผ ๋ด๊ณ ์๋ ๋ณ์ days์ sat๋ผ๋ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ค.
=> ์ถ๋ ฅ ๊ฒฐ๊ณผ sat ๊ฐ ์ถ๊ฐ ๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
reverse()๊ฒฐ๊ณผ๊ฐ ์ญ๋ฐฉํฅ์ผ๋ก ๋ฐ๋์๋ค.
reverse() ๋ป ๊ทธ๋๋ก ์ญ์ผ๋ก ๋ฐ๊พธ๋ ๊ธฐ๋ฅ์.
ํํ
๋ฆฌ์คํธ์ ์ฐจ์ด์ ์ด๋ผ๊ณ ํ๋ค๋ฉด, ๋ฆฌ์คํธ๋ [ ] ๋๊ดํธ ๋ก ๊ฐ์ธ์ฃผ์๋ค๋ฉด, ํํ์ () ์๊ดํธ๋ก ๊ฐ์ธ ์ฃผ์๋ค.
๊ฐ๋ ์๋ฌด๋ ๋ณ๊ฒฝ ํ ์ ์๋ ๊ฑธ ๊ฐ์ง๊ณ ์ถ์๋! ํํ์ ์ฌ์ฉํจ.
(๋จ, common operation ๋ง ๊ฐ๋ฅ)
+
ps. ์,, ์๋ฐ์คํฌ๋ฆฝํธ์ const ์ let ๊ณผ ๋น์ทํ ๋์๊ฐ ๋๋ค..ใ ใ
- const ๋ ๋ณ๊ฒฝ ์ํ ๋ณ์ ๋ง๋ค๋
- let ์ ๋ณ๊ฒฝ ํ ๋ณ์ ๋ง๋ค๋
์ฌ์
()๋ ํํ
[] ๋ ๋ฆฌ์คํธ
{} ๋ ์ฌ์ ! (dictionary){} ๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ ์ ๋ง๋ค๋ฉฐ,
name ์ ๊ฐ๋ง ์ถ๋ ฅ์ ํ ์๋ ์๋ค.
dict ์์ ๋ฌด์์ด๋ list ๋ tuple ์ด๋ ๋ค์ํ ํ์ ์ผ๋ก ์ ์ฅ ํ ์ ์๋ค.