๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ15

[Python] ์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ ์—ฐ์Šต๋ฌธ์ œ ํ’€์ด 3์žฅ [Python] ์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ ์—ฐ์Šต๋ฌธ์ œ ํ’€์ด 3์žฅ Q1. ๋‹ค์Œ ์ฝ”๋“œ์˜ ๊ฒฐ๊ด๊ฐ’์€? a = "Life is too short, you need python" if "wife" in a: print("wife") elif "python" in a and "you" not in a: print("python") elif "shirt" not in a: print("shirt") elif "need" in a: print("need") else: print("none") a์•ˆ์— wife๊ฐ€ ์žˆ์œผ๋ฉด wife๋ฅผ ์ถœ๋ ฅํ•ด๋ผ -> wife ์—†์Œ(Flase, ๋‹ค์Œ์ค„) a์•ˆ์— python์ด ์žˆ๊ณ , you๊ฐ€ ์žˆ์ง€ ์•Š์œผ๋ฉด python์„ ์ถœ๋ ฅํ•ด๋ผ -> python๊ณผ you ๋ชจ๋‘์žˆ์Œ(Flase, ๋‹ค์Œ์ค„) a์•ˆ์— shirt๊ฐ€ ์žˆ์ง€ ์•Š.. 2022. 3. 1.
[Python] Numpy np.vstack VS np.hastack - ๋ฐฐ์—ดํ•˜๊ธฐ [Python] Numpy np.vstack VS np.hastack - ๋ฐฐ์—ดํ•˜๊ธฐ import numpy as np np.hstack ๋ฐฐ์—ด์„ ๊ฐ€๋กœ๋กœ ๊ฒฐํ•ฉํ•˜๊ธฐ >>> a = np.array([1, 2, 3]) >>> b = np.array([5, 6, 7, 8]) >>> np.hstack([a, b]) array([1, 2, 3, 5, 6, 7, 8]) a์™€ b๊ฐ€ ๊ฐ€๋กœ๋กœ ๊ฒฐํ•ฉ๋˜์–ด ์ถœ๋ ฅ๋œ๋‹ค. hstack์„ ์‚ฌ์šฉํ•  ๋–„์—๋Š” ๋ฐฐ์—ด ํ–‰์ด ์ผ์น˜ํ•ด์•ผํ•œ๋‹ค. ์—ด์€ ์ผ์น˜ํ•˜์ง€ ์•Š์•„๋„ ๊ด€๊ณ„๊ฐ€ ์—†๋‹ค. >>> a = np.array([[1,2,3],[2,3,4],[5,6,7]]) >>> b = np.array([[1,2,3],[2,3,4]]) >>> np.hstack([a,b]) ValueError: all the input ar.. 2022. 1. 20.
[Python] numpy (ํŒŒ์ด์ฌ ๋„˜ํŒŒ์ด) ๋ฐ์ดํ„ฐํ˜• - ์ž๋ฃŒํ˜•์„ ํ™•์ธํ•ด์•ผํ•˜๋Š” ์ด์œ  Python numpy (ํŒŒ์ด์ฌ ๋„˜ํŒŒ์ด) ๋ฐ์ดํ„ฐํ˜• - int8, float32, float64 Numpy? ๊ณ ์„ฑ๋Šฅ ์ˆ˜์น˜๊ณ„์‚ฐ์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ. ๋ฐฑํ„ฐ ๋ฐ ํ–‰๋ ฌ ์—ฐ์‚ฐ์— ํŽธ๋ฆฌํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ•  ๋•Œ ๋งค์šฐ ์ค‘์š”ํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค. import numpy as np ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ฝ”๋“œ์ด๋‹ค. ๋’ค์— as np๋ฅผ ๋ถ™์ด๋Š” ๊ฒƒ์€ import numpy๋ผ๊ณ  ๋งค๋ฒˆ ์น˜๋Š” ๊ฒƒ๋ณด๋‹ค np๋กœ ์ค„์—ฌ์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์ž๋ฃŒํ˜•(๋ฐ์ดํ„ฐํ˜•) 1๋น„ํŠธ๋‹น 2๊ฐœ์˜ ์ˆซ์ž๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. -์ •์ˆ˜ํ˜• ์ž๋ฃŒํ˜•(int) ๋ฐ์ดํ„ฐ ํƒ€์ž… ์„ค๋ช… ์ˆซ์ž int8 2^8 =256, ๋ถ€ํ˜ธ ์žˆ๋Š” 8๋น„ํŠธ ์ •์ˆ˜ํ˜• -128 ~ 127 int16 2^16, ๋ถ€ํ˜ธ ์žˆ๋Š” 16๋น„ํŠธ ์ •์ˆ˜ํ˜• -32758 ~ 32767 int32 2^32, ๋ถ€ํ˜ธ ์žˆ๋Š” 32.. 2022. 1. 20.
[Python] ์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ ์—ฐ์Šต๋ฌธ์ œ ํ’€์ด 2์žฅ Q1. ํ™๊ธธ๋™์˜ ๊ณผ๋ชฉ๋ณ„ ์ ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ํ™๊ธธ๋™ ์”จ์˜ ํ‰๊ท  ์ ์ˆ˜๋Š”? ๊ตญ์–ด - 80, ์˜์–ด -75, ์ˆ˜ํ•™ - 55 >>> a= 80 >>> b = 75 >>> c = 55 >>> print((a+b+c)/3) 70.0 Q2. ์ž์—ฐ์ˆ˜ 13์ด ํ™€์ˆ˜์ธ์ง€ ์ง์ˆ˜์ธ์ง€ ํŒ๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•? >>> 13 % 2 1 Q3. ํ™๊ธธ๋™์˜ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ๋Š” 881120-1068234์ด๋‹ค. ํ™๊ธธ๋™์˜ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ๋ฅผ ์—ฐ์›์ผ(YYYYMMDD)๋ถ€๋ถ„๊ณผ ๊ทธ ๋’ค์˜ ์ˆซ์ž ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ถœ๋ ฅํ•ด๋ณด์ž >>> pin = "881120-1068234" >>> yyyymmdd = pin[:6] >>> num = pin[7:] >>> print(yyyymmdd) >>> print(num) 881120 1068234 Q4. ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ ๋’ท์ž๋ฆฌ์˜ ๋งจ ์ฒซ ๋ฒˆ.. 2022. 1. 20.
๋ฐ์ดํ„ฐ ๋‹ค์ด๋น™ 8๊ธฐ ์™„๊ฐ• ํ›„๊ธฐ (๋‚˜์˜ ์ฒซ ์ธ๊ณต์ง€๋Šฅ ๊ณต๋ถ€) ๋ฐ์ดํ„ฐ ๋‹ค์ด๋น™ 8๊ธฐ ์™„๊ฐ• ํ›„๊ธฐ (๋‚˜์˜ ์ฒซ ์ธ๊ณต์ง€๋Šฅ ๊ณต๋ถ€) ์ธ๊ณต์ง€๋Šฅ์„ ํ•˜๊ณ  ์‹ถ์–ด์„œ ์ฒ˜์Œ์œผ๋กœ ๋ฐฐ์› ๋˜ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ์ˆ˜์—…์ด๋‹ค. 1๋…„์ด๋ผ๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚ฌ์ง€๋งŒ ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ ๊น€์— ์ธ์Šคํƒ€์— ์ ์—ˆ๋˜ ๊ฒƒ์„ ํ† ๋Œ€๋กœ ํ›„๊ธฐ๋ฅผ ์ ์–ด๋ณธ๋‹ค.. ์ด ์ˆ˜์—…์„ ์•ˆ ๋“ค์œผ๋ฉด ํฐ์ผ ๋‚  ๊ฒƒ์ฒ˜๋Ÿผ ํŽ˜์ด์Šค๋ถ, ์ธ์Šคํƒ€๋งŒ ์—ด๋ฉด ๊ด‘๊ณ ๋ฅผ ์—„์ฒญ ํ•ด๋Œ”๋‹ค. ๋‚ด ๊ธฐ์–ต์—” ์ด๋•Œ๋งŒ ํ•ด๋„ ์‹œ์ค‘์— ์ธ๊ณต์ง€๋Šฅ ๊ด€๋ จ ๊ฐ•์˜๋“ค์ด ๋งŽ์ง€ ์•Š์•˜๋‹ค. ๋ฌธ๊ณผ์—๋‹ค๊ฐ€ ์ˆ˜ํฌ์ž, ์‹ฌ์ง€์–ด ์ „๊ณต์€ ์‹œ๊ฐ๋””์ž์ธ์ด๋‹ค. ๊ฐ‘์ž๊ธฐ ์ง„๋กœ๋ฅผ ๋ฐ”๊พธ๋ฉด์„œ ํ˜ผ๋ž€์Šค๋Ÿฌ์› ์ง€๋งŒ ๋น„์ „๊ณต์ž๋„ ๋“ค์„ ์ˆ˜ ์žˆ๋‹ค๋˜ ๊ด‘๊ณ ๋ฅผ ๋ง‰์—ฐํžˆ ๋ฏฟ๊ณ  ์ฒซ ์ˆ˜์—…์— ๋“ค์–ด๊ฐ”๋‹ค.ํ•˜์ง€๋งŒ ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ ์ •๋ง ์ •๋ง ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ํ•˜๋‚˜๋„ ๋ชฐ๋ž๋‹ค.์˜์–ด๋„ ์•„๋‹ˆ๊ณ  ํ•œ๊ตญ์–ด๋กœ ์„ค๋ช…ํ•ด์ฃผ๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ๋ชป์•Œ์•„ ๋จน์„์ผ์ธ๊ฐ€.๋‚˜๋งŒ ๋ชจ๋ฅด๋Š” ๊ฒƒ๊ฐ™์•„ ๋‹ต๋‹ตํ•ด ๋ˆˆ๋ฌผ์ด ๋‚ฌ๋‹คใ… ใ…  (์ž˜ ์•ˆ๋˜๋ฉด ํ™”๋‚˜์„œ.. 2022. 1. 15.
๋ฐ˜์‘ํ˜•