[Python] ๊ธฐ์ด ์๋ฃํ
1. print()
Point I
print() : ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ๋ช
๋ น์ด
print("Hello Rabbit!")
## ์ถ๋ ฅ๊ฒฐ๊ณผ ##
Hello Rabbit!
Point II
์ฝค๋ง(,)๋ฅผ ํตํด ์ฌ๋ฌ ์๋ฃ๋ฅผ ์ถ๋ ฅ
print(3, "Hello")
## ์ถ๋ ฅ๊ฒฐ๊ณผ ##
3 Hello
Point III
print()๋ฅผ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ์ถ๋ ฅ
print(3)
print(6)
print(9)
## ์ถ๋ ฅ๊ฒฐ๊ณผ ##
3
6
9
2. ๊ธฐ๋ณธ ์๋ฃํ
Point I
์ซ์ํ : ์ซ์๋ก ์ด๋ฃจ์ด์ง ์๋ฃํ
3 : ์ ์
3.14 : ์ค์
Point II
๋ฌธ์์ด : ๋ฌธ์, ํน์ ๋ฌธ์๋ค์ ์งํฉ - ํฐ๋ฐ์ดํ(“)/์์๋ฐ์ดํ(‘)๋ก ๊ตฌ๋ถ
'Hello'
'3.14'
"3.14"
Point III
๋ฆฌ์คํธ : ์ฌ๋ฌ ์๋ฃ๋ฅผ ํจ๊ป ๋ณด๊ดํ๋ ์๋ฃํ - ๋๊ดํธ([])๋ก ๊ตฌ๋ถ
[]
['a', 'b']
['a', 2]
3. ๋ณ์
Point I
๋ณ์ : ์๋ฃ๋ฅผ ๋ด๋ ๊ทธ๋ฆ!
๋ณ์ ์ด๋ฆ = ์๋ฃ ํํ๋ก ์ฌ์ฉ
num = 10
name = "Michael"
grade = ['A+', 'B+', 'A0']
Point II
๋ณ์ ์ด๋ฆ ์ง๊ธฐ
์ซ์, ์ํ๋ฒณ, ์ธ๋๋ฐ(_) ๋ฑ์ ์ฌ์ฉ
Point III
๊ธ์ง ๊ท์น
- ์ซ์๋ก ์์ํ๋ ๋ณ์์ด๋ฆ ๊ธ์ง
1st = 1000 #Error
- ์ซ์๋ก๋ง ๊ตฌ์ฑ๋ ๋ณ์ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ด์
123 = "Hello!" #Error
- ํ์ด์ฌ ๋ฌธ๋ฒ์์ ์ด๋ฏธ ์ฌ์ฉ๋๋ ๋จ์ด(keyword, ์์ฝ์ด)๋ ์ฌ์ฉํ ์ ์์ด์
for = 10 #Error
- ๊ณต๋ฐฑ ๋ฌธ์( )์ ์ฐ์ฐ์๋ ์ฌ์ฉํ ์ ์์ด์
I am = "groot" #Error
3+4 = 12 #Error
4. ์ฐ์ฐ
Point I
์ซ์์ ์ฌ์น์ฐ์ฐ : +(๋ํ๊ธฐ), -(๋นผ๊ธฐ), *(๊ณฑํ๊ธฐ), /(๋๋๊ธฐ)
print(6+3) #9
print(6-3) #3
print(6*3) #18
print(6/3) #2.0
Point II
์ซ์์ ํน์์ฐ์ฐ : **(์ ๊ณฑ), //(๋ชซ ์ฐ์ฐ), %(๋๋จธ์ง ์ฐ์ฐ)
print(6**3) #216
print(6//3) #2
print(6%3) #0
Point III
๋ฌธ์์ด์ ์ฐ์ฐ: +(์ฐ๊ฒฐํ๊ธฐ), *(๋ฐ๋ณตํ๊ธฐ)
print("Hello" + "World") #HelloWorld
print("Hello"*3) #HelloHelloHello
5. ์ธ๋ฑ์ฑ๊ณผ ์ฌ๋ผ์ด์ฑ
Point I
์ธ๋ฑ์ค : ๋ฌธ์์ด๊ณผ ๋ฆฌ์คํธ์ ํน์ ์์์ ์์น, 0๋ถํฐ ์์!
"Hello"์์ H = Index 0, e = index 1, ...
Point II
์ธ๋ฑ์ฑ : ๋ฌธ์์ด๊ณผ ๋ฆฌ์คํธ์ ํน์ ์์น(์ธ๋ฑ์ค)์ ์์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ
greet = "Hello!"
print(greet[1])
## ์ถ๋ ฅ๊ฒฐ๊ณผ ##
e
Point III
์ฌ๋ผ์ด์ฑ : ๋ฌธ์์ด๊ณผ ๋ฆฌ์คํธ์ ํน์ ๋ถ๋ถ์ ๊ฐ์ ธ์ค๋ ๊ฒ
greet = "Hello!"
print(greet[0:5])
Hello