2021. 4. 8. 19:22ใ๐ Algorithm/๐ Python ๋ฌธ๋ฒ
Python ์ฌ์น์ฐ์ฐ ๋ฐฉ๋ฒ
- ๋ํ๊ธฐ +
- ๋นผ๊ธฐ -
- ๊ณฑํ๊ธฐ *
- ๋๋๊ธฐ /
- ๋๋๊ธฐ ๋ชซ ์ ์๋ก ์ถ๋ ฅ //
1+1 # 2
5-2 # 3
1.2 + 5.3 # 6.5
2+3*4 # 14
5/2 # 2.5
5//2 # 2
type() ํจ์
์๋ฃ ํ์ data type์ ์๋ ค์ค๋ค.
type() ํจ์ ์ธ์๋ก ์ ์ ์ ๋ ฅ ์ int, ์ค์ ์ ๋ ฅ์ float ๋ฐํ
type(3) # int
type(1.2) # float
๊ฑฐ๋ญ์ ๊ณฑ๊ณผ ๋๋จธ์ง
๊ฑฐ๋ญ์ ๊ณฑ์ด๋?
ํ์ด์ฌ์์ ๊ฑฐ๋ญ์ ๊ณฑ **
(๊ฑฐ๋ญ์ ๊ณฑ์ ์ง์๊ฐ ์ ์์ผ ํ์๋ ์๋ค!)
2*2*2*2*2 # 32
2**5 # 32
1.5**2 #2.25
๋๋จธ์ง %
13%5 #3
๋ชซ // (์ ์ ๋๋๊ธฐ ์ฐ์ฐ์)
13//5 #2
๊ณผํ์ ํ๊ธฐ๋ฒ
์์ฃผ ํฐ์๋ ์์์๋ฅผ ๋ค๋ฃฐ๋๋ ? 10์ ๊ฑฐ๋ญ์ ๊ณฑ (e)๋ฅผ ์ด์ฉํ์ฌ ์ ๋ ฅ
์ด๋, 1e15๋ ๊ณผํ์ ํ๊ธฐ๋ฒ ํ์X 1e16์ ๊ณผํ์ ํ๊ธฐ๋ฒ ์ฌ์ฉ!
3*10 **8 #300000000
3e8 #300000000.0
1e15 #1000000000000000.0
1e16 #1e+16
1e-4 #0.0001
1e-5 #1e-05
์ง์ ํํ๊ณผ ๋ณํ
10์ง๋ฒ ์ธ์ 2์ง๋ฒ, 8์ง๋ฒ 16์ง๋ฒ์ผ๋ก ์ซ์๋ฅผ ๋ํ๋ด๊ณ ์ถ๋ค๋ฉด?
- 2์ง์ - 0b
- 8์ง์ - 0o
- 16์ง์ - 0x
17 # 17
0b10001 # 17
0o21 # 17
0x11 # 17
์ง๋ฒ ๋ณํ
- 2์ง์ - bin()
- 8์ง์ - oct()
- 16์ง์ - hex()
๋ ผ๋ฆฌ ์ฐ์ฐ ๋ฐ ๋น๊ต ์ฐ์ฐ
๋ ผ๋ฆฌ ์ฐ์ฐ
๋ ผ๋ฆฌ์ฐ์ฐ ๋ฐ์ดํฐ ํ์ : bool(๋ถ)
- ์ฐธ - True
- ๊ฑฐ์ง - False
bool ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ๋ ผ๋ฆฌ ์ฐ์ฐ๋ง ๊ฐ๋ฅํ๋ค!
- ๋ ผ๋ฆฌ ๊ณฑ - and (A,B ์ค ๋ชจ๋ ์ฐธ์ผ๋๋ง ์ฐธ, ๋๋จธ์ง๋ ๊ฑฐ์ง)
- ๋ ผ๋ฆฌ ํฉ - or (A,B์ค ํ๋๋ผ๋ ์ฐธ์ด๋ฉด ์ฐธ, ๋๋ค ๊ฑฐ์ง์ด๋ฉด ๊ฑฐ์ง)
- ๋ ผ๋ฆฌ ๋ถ์ - not (A๊ฐ ์ฐธ์ด๋ฉด ๊ฑฐ์ง, ๊ฑฐ์ง์ด๋ฉด ์ฐธ)
A |
B |
A and B |
A or B |
not A |
False |
False |
False |
False |
True |
False |
True |
False |
True |
True |
True |
False |
False |
True |
False |
True |
True |
True |
True |
False |
๋น๊ต ์ฐ์ฐ
๋น๊ต ์ฐ์ฐ์ |
์๋ฏธ |
ํ์ฉ ์ |
์ค๋ช |
== |
๊ฐ๋ค |
a == b |
a๋ b์ ๊ฐ๋ค |
!= |
๊ฐ์ง ์๋ค |
a != b |
a๋ b์ ๊ฐ์ง ์๋ค |
< |
์๋ค |
a < b |
a๋ b๋ณด๋ค ์๋ค |
> |
ํฌ๋ค |
a > b |
a๋ b๋ณด๋ค ํฌ๋ค |
<= |
์๊ฑฐ๋ ๊ฐ๋ค |
a <= b |
a๋ b๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค |
>= |
ํฌ๊ฑฐ๋ ๊ฐ๋ค |
a >= b |
a๋ b๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๋ค |
๋น๊ต ์ฐ์ฐ๊ณผ ๋ ผ๋ฆฌ ์ฐ์ฐ ์ค ๋น๊ต ์ฐ์ฐ์ด ์ฐ์ ์์๊ฐ ๋ ๋๋ค!
'๐ Algorithm > ๐ Python ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python ๊ธฐ์ด์๋ฆฌ์ฆ2] ๋ณ์์ ์๋ฃํ (0) | 2021.04.08 |
---|---|
[Python ์๋ฃ๊ตฌ์กฐ] Stack(์คํ) ๊ตฌํํ๊ธฐ (0) | 2021.01.16 |
[Python] Set(์ ) (0) | 2021.01.16 |