๐ ํ์ด์ฌ (Python)
-
*์ผํญ์ฐ์ฐ์ if , else ๊ธฐ๋ณธ์ ์ผ๋ก if else๋ฅผ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. a =3 print( "3๋ง์" if a ==3 else "3์๋์ผ") ์ผํญ์ฐ์ฐ์ ๋ถ๋ถ์ ๋ณด๋ฉด, ->> "3๋ง์" ๋ฅผ ์ถ๋ ฅํ๋ผ/ ๋ง์ฝ a๊ฐ 3์ด๋ผ๋ฉด/ a๊ฐ 3์ด ์๋๋ฉด, "3์๋์ผ"๋ฅผ ์ถ๋ ฅํ๋ค. (True์ผ๋ ๊ฐ) if ์กฐ๊ฑด else (๊ฑฐ์ง์ผ๋์ ๊ฐ) ์ด๋ ๊ฒ 3๋ถ๋ถ์ผ๋ก ๋๋์ด ์์ฑํ๋ฉด ๋ฉ๋๋ค. *์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์๋์ ๋น๊ต a์ b์ค ๋ ํฐ ์๋ฅผ printํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค๊ณ ํ์๋ ์กฐ๊ฑด๋ฌธ์ผ๋ก ์์ฑํ๋ฉด a = 3; b = 8 if a>b : print("ํฐ์๋", a) elif b>a : print("ํฐ์๋", b) ์ผํญ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. a=3 ; b=8 print("ํฐ์๋", a i..
ํ์ด์ฌ(python) ์ผํญ ์ฐ์ฐ์ (if , else)*์ผํญ์ฐ์ฐ์ if , else ๊ธฐ๋ณธ์ ์ผ๋ก if else๋ฅผ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. a =3 print( "3๋ง์" if a ==3 else "3์๋์ผ") ์ผํญ์ฐ์ฐ์ ๋ถ๋ถ์ ๋ณด๋ฉด, ->> "3๋ง์" ๋ฅผ ์ถ๋ ฅํ๋ผ/ ๋ง์ฝ a๊ฐ 3์ด๋ผ๋ฉด/ a๊ฐ 3์ด ์๋๋ฉด, "3์๋์ผ"๋ฅผ ์ถ๋ ฅํ๋ค. (True์ผ๋ ๊ฐ) if ์กฐ๊ฑด else (๊ฑฐ์ง์ผ๋์ ๊ฐ) ์ด๋ ๊ฒ 3๋ถ๋ถ์ผ๋ก ๋๋์ด ์์ฑํ๋ฉด ๋ฉ๋๋ค. *์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์๋์ ๋น๊ต a์ b์ค ๋ ํฐ ์๋ฅผ printํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค๊ณ ํ์๋ ์กฐ๊ฑด๋ฌธ์ผ๋ก ์์ฑํ๋ฉด a = 3; b = 8 if a>b : print("ํฐ์๋", a) elif b>a : print("ํฐ์๋", b) ์ผํญ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. a=3 ; b=8 print("ํฐ์๋", a i..
2020.02.01 -
๋นํธ์ฐ์ฐ์๋ 2์ง์๋ฅผ ๋ค๋ฃจ๋ ์ฐ์ฐ์์ ๋๋ค. (์ปดํจํฐ๋ 2์ง์๋ก ๊ตฌ์ฑ๋๊ธฐ์ ๊ฑฐ์ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ์ธ์ด๋ ๋นํธ์ฐ์ฐ์๊ฐ ๋ด์ฅํจ์๋ก ์์ต๋๋ค.) *๋ ผ๋ฆฌ์ฐ์ฐ์์ ์๋ฏธ AND : ๋๋ค ๋ชจ๋ True์ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ์ฐธ OR : ๋ ๋ค ๋ชจ๋ False์ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ์ฐธ XOR : ๋ ๊ฐ์ด ์๋ก ๋ค๋ฅด๋ค๋ฉด ๊ฒฐ๊ณผ๊ฐ์ด ์ฐธ NOT : ๋์ ํ ๊ฐ์ ๋ฐ์ ์ํจ๋ค. EX) a = 1 b = 0์ผ๋๋ AND=๊ฑฐ์ง(False) , OR=๊ฑฐ์ง(False), XOR=์ฐธ(True)๊ฐ ๋ฉ๋๋ค. *์ฐ์ฐ์ ๊ธฐํธ a & b AND์ฐ์ฐ a | b OR์ฐ์ฐ a^b XOR์ฐ์ฐ ~x NOT์ฐ์ฐ (๋ฐ์ ) a > 2 a๋ฅผ 2๋ฒ ์ค๋ฅธ์ชฝ์ผ๋ก ์ํํธ ์ด๋ ์ฐ์ฐ์ ๋นํธ ๋จ์๋ก ์ํ๋ฉ๋๋ค.
ํ์ด์ฌ(python) ๋นํธ ์ฐ์ฐ์ (bitwise Operator)๋นํธ์ฐ์ฐ์๋ 2์ง์๋ฅผ ๋ค๋ฃจ๋ ์ฐ์ฐ์์ ๋๋ค. (์ปดํจํฐ๋ 2์ง์๋ก ๊ตฌ์ฑ๋๊ธฐ์ ๊ฑฐ์ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ์ธ์ด๋ ๋นํธ์ฐ์ฐ์๊ฐ ๋ด์ฅํจ์๋ก ์์ต๋๋ค.) *๋ ผ๋ฆฌ์ฐ์ฐ์์ ์๋ฏธ AND : ๋๋ค ๋ชจ๋ True์ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ์ฐธ OR : ๋ ๋ค ๋ชจ๋ False์ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ์ฐธ XOR : ๋ ๊ฐ์ด ์๋ก ๋ค๋ฅด๋ค๋ฉด ๊ฒฐ๊ณผ๊ฐ์ด ์ฐธ NOT : ๋์ ํ ๊ฐ์ ๋ฐ์ ์ํจ๋ค. EX) a = 1 b = 0์ผ๋๋ AND=๊ฑฐ์ง(False) , OR=๊ฑฐ์ง(False), XOR=์ฐธ(True)๊ฐ ๋ฉ๋๋ค. *์ฐ์ฐ์ ๊ธฐํธ a & b AND์ฐ์ฐ a | b OR์ฐ์ฐ a^b XOR์ฐ์ฐ ~x NOT์ฐ์ฐ (๋ฐ์ ) a > 2 a๋ฅผ 2๋ฒ ์ค๋ฅธ์ชฝ์ผ๋ก ์ํํธ ์ด๋ ์ฐ์ฐ์ ๋นํธ ๋จ์๋ก ์ํ๋ฉ๋๋ค.
2020.02.01 -
* ์ ๋์ด ์ผ์์ ์ผ๋ก ์ฐ๋ 10์ง์๋ ์ ๋์ด๊ฐ ํ์ ์์ง๋ง, 2์ง์, 8์ง์, 16์ง์๋ ์ ๋์ด๊ฐ ๋ถ๊ณ ๋ค์ ๊ทธ ํํ์ ํด๋นํ๋ ์ซ์๊ฐ ๋ถ๋๋ค. *2์ง์ : 0b (binary number) *8์ง์ : 0o (octal number) *16์ง์ : 0x (hexadecimal number) ๋นจ๊ฐ๊ธ์จ๋ ํจ์๋ช ์ด ๋๋ฏ๋ก, ๊ธฐ์ตํด์ผํ๋ค. bin ,oct, hex * ๋ฐฉ๋ฒ 1 - int , bin , oct , hex ๋ด์ฅํจ์ ์ด์ฉํ๊ธฐ 2์ง์๋ฅผ 10์ง์๋ก ๋ณํํ๊ธฐ n_2 = '0b110010' n_10 = int(n_2,2) #n_2๋ 2์ง์์ด๋ฏ๋ก, 2๋ฅผ ๋ฃ์ด์ค๋ค. print(n_10) >>>>>>>>>> 50 0b๋ฅผ ๋ถ์ฌ์ค์ผ๋ง ์ธ์ํ๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ๋ถํธํ๋ค. 10์ง์๋ฅผ 2์ง์๋ก ๋ณํํ๊ธฐ n_10 = 173 ..
ํ์ด์ฌ(Python) 2์ง์ 8์ง์ 16์ง์ ๋ณํํ๊ธฐ (int, hex, oct, bin)* ์ ๋์ด ์ผ์์ ์ผ๋ก ์ฐ๋ 10์ง์๋ ์ ๋์ด๊ฐ ํ์ ์์ง๋ง, 2์ง์, 8์ง์, 16์ง์๋ ์ ๋์ด๊ฐ ๋ถ๊ณ ๋ค์ ๊ทธ ํํ์ ํด๋นํ๋ ์ซ์๊ฐ ๋ถ๋๋ค. *2์ง์ : 0b (binary number) *8์ง์ : 0o (octal number) *16์ง์ : 0x (hexadecimal number) ๋นจ๊ฐ๊ธ์จ๋ ํจ์๋ช ์ด ๋๋ฏ๋ก, ๊ธฐ์ตํด์ผํ๋ค. bin ,oct, hex * ๋ฐฉ๋ฒ 1 - int , bin , oct , hex ๋ด์ฅํจ์ ์ด์ฉํ๊ธฐ 2์ง์๋ฅผ 10์ง์๋ก ๋ณํํ๊ธฐ n_2 = '0b110010' n_10 = int(n_2,2) #n_2๋ 2์ง์์ด๋ฏ๋ก, 2๋ฅผ ๋ฃ์ด์ค๋ค. print(n_10) >>>>>>>>>> 50 0b๋ฅผ ๋ถ์ฌ์ค์ผ๋ง ์ธ์ํ๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ๋ถํธํ๋ค. 10์ง์๋ฅผ 2์ง์๋ก ๋ณํํ๊ธฐ n_10 = 173 ..
2020.01.31 -
*๋ฌธ์ - > ์์คํค ์ฝ๋ ord("๋ฌธ์") *์์คํค ์ฝ๋ -> ๋ฌธ์ chr("์์คํค ์ฝ๋") print(chr(45)) #์์คํค์ฝ๋ 45๋์ , ๋ฌธ์๋ก ๋ณํ print(ord("A")) #๋ฌธ์ "A"๋์ , ์์คํค์ฝ๋๋ก ๋ณํ >>>>>>>>>>>>>>>>๊ฒฐ๊ณผ๊ฐ ) 65
ํ์ด์ฌ(Python) ์์คํค ์ฝ๋ ๋ณํ (ASCII code)*๋ฌธ์ - > ์์คํค ์ฝ๋ ord("๋ฌธ์") *์์คํค ์ฝ๋ -> ๋ฌธ์ chr("์์คํค ์ฝ๋") print(chr(45)) #์์คํค์ฝ๋ 45๋์ , ๋ฌธ์๋ก ๋ณํ print(ord("A")) #๋ฌธ์ "A"๋์ , ์์คํค์ฝ๋๋ก ๋ณํ >>>>>>>>>>>>>>>>๊ฒฐ๊ณผ๊ฐ ) 65
2020.01.26 -
*์ค๋ณต์์ ์นด์ดํ ํ๊ธฐ *try, except ๋ฌธ ์ฌ์ฉ count={} lists = ["a","a","b",'apple','w','wf'] for i in lists: try: count[i] += 1 except: count[i]=1 print(count) ๊ฒฐ๊ณผ๊ฐ : {'a': 2, 'b': 1, 'apple': 1, 'w': 1, 'wf': 1} ์์ธ์ฒ๋ฆฌํ ๋ ์ฌ์ฉํ๋ try except๋ฅผ ์ด๋ฐ์์ผ๋ก ์ฌ์ฉํ๋๊ฒ์ ์๊ฐ ๋ชปํด๋ณด์๋ค. for๋ฌธ์ ํตํด lists์ ์์๋ฅผ ํ๋์ฉ ๊บผ๋ด์ด , count๋ผ๋ ์ด๋ฆ์ ๋์ ๋๋ฆฌ์ ๋ฃ๋๋ค. ์ด๋ count(๋์ ๋๋ฆฌ)์ ์ด๋ฏธ ์กด์ฌํ๋ key๊ฐ์ด๋ผ๋ฉด, try๋ฌธ์ด ์คํ๋๋ฉฐ value์ +1์ ํ๊ฒ๋๋ค. count(๋์ ๋๋ฆฌ)์ ์๋ key๊ฐ์ด๋ผ๋ฉด except๊ฐ ์คํ๋๋ฉฐ val..
ํ์ด์ฌ(python) ๋ฆฌ์คํธ ์ค๋ณต ์์ ๊ฐ์ ์ฐพ๊ธฐ (์นด์ดํ ) or ์ ๊ฑฐ,์ญ์ ํ๊ธฐ (try , except , count)*์ค๋ณต์์ ์นด์ดํ ํ๊ธฐ *try, except ๋ฌธ ์ฌ์ฉ count={} lists = ["a","a","b",'apple','w','wf'] for i in lists: try: count[i] += 1 except: count[i]=1 print(count) ๊ฒฐ๊ณผ๊ฐ : {'a': 2, 'b': 1, 'apple': 1, 'w': 1, 'wf': 1} ์์ธ์ฒ๋ฆฌํ ๋ ์ฌ์ฉํ๋ try except๋ฅผ ์ด๋ฐ์์ผ๋ก ์ฌ์ฉํ๋๊ฒ์ ์๊ฐ ๋ชปํด๋ณด์๋ค. for๋ฌธ์ ํตํด lists์ ์์๋ฅผ ํ๋์ฉ ๊บผ๋ด์ด , count๋ผ๋ ์ด๋ฆ์ ๋์ ๋๋ฆฌ์ ๋ฃ๋๋ค. ์ด๋ count(๋์ ๋๋ฆฌ)์ ์ด๋ฏธ ์กด์ฌํ๋ key๊ฐ์ด๋ผ๋ฉด, try๋ฌธ์ด ์คํ๋๋ฉฐ value์ +1์ ํ๊ฒ๋๋ค. count(๋์ ๋๋ฆฌ)์ ์๋ key๊ฐ์ด๋ผ๋ฉด except๊ฐ ์คํ๋๋ฉฐ val..
2020.01.23 -
* map ํจ์ ์ฌ์ฉ๋ฒ map(, ) # iterable : list, tuple, dictionary, str map ์์ - ์ค์ํ์ผ๋ก ๋ a์ ์์๋ฅผ, ์ ์ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ. # map(ํจ์, ๋ฆฌ์คํธ or ํํ์ ๋ณ์๋ช ) a = [1.5 , 1.9 , 13.5] b = list(map(int, a)) print(b) map ์์ - ๋ฆฌ์คํธ ์์์ 3์ฉ ๊ณฑํด์ฃผ๊ธฐ. a = [3,4,5,2,4,3,5,13,91] def mul(n): n *=3 return n print(list(map(mul,a))) *split split ์์ - ๋ฌธ์์ด ๊ณต๋ฐฑ์ผ๋ก ๋๋๊ธฐ x = "i am student, you are a girl" b= x.split() # ๊ดํธ์์ ์ด๋ค ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ ์ง ์ ์ต๋๋ค. print(b)..
ํ์ด์ฌ (Python) ๋ฌธ์ ์ ๋ ฅ, map(), split() , sys.stdin.readline() , rstrip()* map ํจ์ ์ฌ์ฉ๋ฒ map(, ) # iterable : list, tuple, dictionary, str map ์์ - ์ค์ํ์ผ๋ก ๋ a์ ์์๋ฅผ, ์ ์ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ. # map(ํจ์, ๋ฆฌ์คํธ or ํํ์ ๋ณ์๋ช ) a = [1.5 , 1.9 , 13.5] b = list(map(int, a)) print(b) map ์์ - ๋ฆฌ์คํธ ์์์ 3์ฉ ๊ณฑํด์ฃผ๊ธฐ. a = [3,4,5,2,4,3,5,13,91] def mul(n): n *=3 return n print(list(map(mul,a))) *split split ์์ - ๋ฌธ์์ด ๊ณต๋ฐฑ์ผ๋ก ๋๋๊ธฐ x = "i am student, you are a girl" b= x.split() # ๊ดํธ์์ ์ด๋ค ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ ์ง ์ ์ต๋๋ค. print(b)..
2020.01.21