[Python] python ์์
[๋ธ๋ก๊ทธ ์ด์ ]
2022.08.23
๊ณ ๋ฉ ์ดํ๋ก ํ์ด์ฌ์ ํด๋ณธ์ ์ด ์์ด์ ๊ฑฐ์ ๊น๋จน์๋ค...
๋ ธ๋ง๋ ์ฝ๋์ ์๋ ๊ฐ์๋ก ํ์ด์ฌ ๊ธฐ์ด๋ถํฐ ๋ค์ ์์
โ
https://nomadcoders.co/python-for-beginners/lectures/104
All Courses – ๋ ธ๋ง๋ ์ฝ๋ Nomad Coders
์ด๊ธ๋ถํฐ ๊ณ ๊ธ๊น์ง! ๋๊ผฌ์ค๊ณผ ํจ๊ป ํ์คํ์ผ๋ก ์ฑ์ฅํ์ธ์!
nomadcoders.co
๐ํ์ด์ฌ์์ ์ฐธ = True, ๊ฑฐ์ง = False --> ์ ๊ธ์๊ฐ ๋๋ฌธ์์ด๋ค!
๐None ์ด๋ผ๋ ํ์ ๋ ์๋ค. ์์ boolean๊ณผ ๋ ๋ค๋ฅธ ํ์ด์ฌ์๋ง ์๋ ํ์
--> ์๋ฌด๊ฒ๋ ์์. ๋น์ด์์.
--> ํ๊ธฐ๋ None์ผ๋ก ํ๊ณ ํ์ ๋ช ์ ์ถ๋ ฅํ๋ฉด NoneType์ด๋ค.
๐ํ์ด์ฌ์์๋ ๊ธด ๋ณ์๋ช ์ '_' ๋ก ์ด์ด์ฃผ๋ ๊ฒ์ด ์๋ฌต์ ๋ฃฐ! -->snake case
์ ์ถ๋ ฅ
๐งต์ ๋ ฅ
์ ๋ ฅ์ ํญ์ str ํ์ ์ผ๋ก ๋ฐ๋๋ค.
k = input()
ํ ์ค์ ํต์ฑ๋ก ์ ๋ ฅ๋ฐ๋๋ค.
โ
๋ฐ๋ผ์ ๋ค๋ฅธ ํ์ ์ผ๋ก ์ ๋ ฅ ๋ฐ๊ณ ์ถ์ ๋๋ ํ์ ์ ์ง์ ํด์ฃผ์ด์ผ ํ๋ค.
์ด๋ ์ฃผ์ํ ์ ์ ์๋์ i์ 2 3์ ์ ๋ ฅํ๋ฉด ์ปดํ์ผ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. 2 3 ์ ๋ ๊ฐ์ ์ ์์ด์ง๋ง i๋ ๋ณ์๊ฐ ํ๋์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ด์ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ผ๋ ค๋ฉด input()์ ๋ ๋ฒ ํด์ฃผ๊ฑฐ๋ ์๋์ ๊ธ์ ์ฐธ๊ณ ํ์
i = int(input())
f = float(input())
b = bool(input())
๐งต์ฌ๋ฌ๊ฐ์ง ๊ฐ ํ ๋ฒ์ ์ ๋ ฅ ๋ฐ๊ธฐ (split, map)
โsplit์ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๋ฆฌ์คํธ ํ์์ผ๋ก ์ ์ฅํ๋ค. ์ด๋ ๋ฆฌ์คํธ์ ์์๋ str ํ์ ์ด๋ค.
map์ map(์ํ๋ ํ์ , ๋ฐ๋ณต๊ฐ๋ฅ ๊ฐ์ฒด) ์ ์ธ์๋ฅผ ๋ฐ๋๋ค.
์ด๋ map์ ๋ฐํ๊ฐ์ด ๋ฆฌ์คํธ๋ ํํ์ด ์๋๋ผ ๊ฐ์ฒด์ด๋ค. ์ฆ, ๋ฆฌ์คํธ๋ ํํ๋ก ๋ค์ ๋ณํํด์ฃผ์ด์ผ ํ๋ค.
a = input() //1 2 3 4 5
print(a) //"1 2 3 4 5"
a = input().split()
print(a) //['1', '2', '3', '4', '5']
a = map(int, input().split())
print(a) //<map object at 0x01d56750>
a = list(map(int, input().split()))
print(a) //[1, 2, 3, 4, 5]
a = tuple(map(int, input().split()))
print(a) //(1, 2, 3, 4, 5)
a, b, c, d, e = map(int, input().split())
print(a) //1
print(b) //2
๐งต์ถ๋ ฅ
๊ฐ ๊ฐ ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์๋์ผ๋ก ์ถ๋ ฅ ๋๋ค.
print(1, 2, 3) //1 2 3
๊ฐ ๊ฐ ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์๋ ๋ค๋ฅธ ๋ฌธ์๋ฅผ ๋ฃ์ ๊ฒฝ์ฐ sep ์ฌ์ฉํ๋ค.
print(1, 2, 3, sep=',') //1,2,3
print(1, 2, 3, sep=' and ') //1 and 2 and 3
end ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ฐ๊ฟ์ ์๋ตํ ์ ์๋ค.
print(1, 2, 3, end=' ')
print(4, 5, 6)
//1 2 3 4 5 6
๐งต๋ฌธ์์ด๊ณผ ๋ณ์ ๊ฐ์ด ์ถ๋ ฅ
๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. ๋จผ์ ๋ฌธ์์ด์ ์ถ๋ ฅํ๊ณ ๋ชจ๋ ๋ณ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ๊ฐ์ด ์ถ๋ ฅํด์ฃผ์ด์ผ ํ๋ค.
n = 10
print("์ฌ๊ณผ๊ฐ " + str(n) + "๊ฐ ์๋ค.")
๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ str์์ f๋ฅผ ๋ถ์ด๊ณ , ๋ณ์๋ { }๋ก ๋ง์์ฃผ๋ฉด ๋๋ค.
n = 10
print(f"์ฌ๊ณผ๊ฐ {n}๊ฐ ์๋ค.")