๐Ÿ’ป Programming

๐Ÿ’ป Programming/Python

ํŒŒ์ด์ฌ ์•„์Šคํ‚ค์ฝ”๋“œ ๋ณ€ํ™˜ ํ•จ์ˆ˜ ord(), chr()

๐Ÿ“ ์•„์Šคํ‚ค์ฝ”๋“œ๋ž€? ์•„์Šคํ‚ค(ASCII)๋Š” ๋ฏธ๊ตญ ์ •๋ณด๊ตํ™˜ ํ‘œ์ค€ ๋ถ€ํ˜ธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋ถ€ํ˜ธ๋ฅผ ๋œปํ•œ๋‹ค. ๋ฌธ์ž์—ด์ด๋‚˜ ๊ธฐํ˜ธ๋ฅผ ์ปดํ“จํ„ฐ์— ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ปดํ“จํ„ฐ์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œํ™”, ๋ถ€ํ˜ธํ™”๋ฅผ ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ด ๊ณผ์ •์„ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์•„์Šคํ‚ค์ฝ”๋“œ๋Š” ๊ธฐํ˜ธ์™€ ์˜๋ฌธ์•ŒํŒŒ๋ฒณ์— ์ ํ•ฉํ•œ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์ด๋‹ค. ๊ธฐํ˜ธ์™€ ์˜๋ฌธ์•ŒํŒŒ๋ฒณ์— ์ ํ•ฉํ•œ ์ด์œ ๋Š” 7๋น„ํŠธ ์ธ์ฝ”๋”ฉ์ด๊ธฐ ๋•Œ๋ฌธ์ธ๋ฐ, 0๋ถ€ํ„ฐ 127๊นŒ์ง€ ์ด 128๊ฐœ ์•ˆ์— ํ• ๋‹น๋œ ๊ฐ’์€ ๊ธฐํ˜ธ์™€ ์˜๋ฌธ ์•ŒํŒŒ๋ฒณํ•œ ํ•ด๋‹น๋œ๋‹ค. ํ•œ๊ธ€์€ ํฌ๊ธฐ๊ฐ€ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ์ธ์ฝ”๋”ฉํ•˜๊ธฐ ์ ํ•ฉํ•˜์ง€ ์•Š์Œ. ๐Ÿ“ ord() | ๋ฌธ์ž์—ด์„ ์•„์Šคํ‚ค์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜ ord(c) ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ด„ํ˜ธ ์•ˆ์— ๋ฌธ์ž๋ฅผ ๋„ฃ์œผ๋ฉด ๊ทธ ๋ฌธ์ž์— ํ•ด๋‹นํ•˜๋Š” ์•„์Šคํ‚ค์ฝ”๋“œ๋ฅผ ์ˆซ์ž๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์˜ˆ์‹œ ์ฝ”๋“œ >>> ord('a'..

๐Ÿ’ป Programming/SQL

์กฐ๊ฑด๋ฌธ ์‚ฌ์šฉ(if, case, isnull, ifnull, nvl)

๐Ÿ“ IF ๋ฌธ if (์กฐ๊ฑด๋ฌธ, ์ฐธ์ผ ๋•Œ ๊ฐ’, ๊ฑฐ์ง“์ผ ๋•Œ ๊ฐ’) ์˜ˆ์‹œ ์ฝ”๋“œ SELECT IF(REQUIRED, "ํ•„์ˆ˜", "์„ ํƒ") AS "์„ ํƒ์—ฌ๋ถ€" FROM SUBJECT ๐Ÿ“ CASE ๋ฌธ CASE (์กฐ๊ฑด ๋˜๋Š” ๊ฐ’) WHEN ๊ฐ’1 THEM ํ‘œ์‹œ๊ฐ’ WHEN ๊ฐ’2 THEM ํ‘œ์‹œ๊ฐ’ ELSE ํ‘œ์‹œ๊ฐ’ END ์˜ˆ์‹œ ์ฝ”๋“œ SELECT CASE A WHEN "1" THEN A WHEN "2" THEN B ELSE C END FROM TABLE_NAME ๐Ÿ“ IFNULL ๋ฌธ (MYSQL ์‚ฌ์šฉ) IFNULL (๊ฐ’1, ๊ฐ’2) ๊ฐ’1์ด NULL์ด๋ฉด ๊ฐ’2 ๋ฐ˜ํ™˜, NULL์ด ์•„๋‹ˆ๋ฉด ๊ฐ’1 ๋ฐ˜ํ™˜ ์˜ˆ์‹œ ์ฝ”๋“œ SELECT ISNULL(PRICE,O) FROM BOOKS ๐Ÿ“ ISNULL ๋ฌธ (MYSQL ์‚ฌ์šฉ) ISNULL (๊ฐ’1, ๊ฐ’2) ๊ฐ’1์ด ..

๐Ÿ’ป Programming/Python

[๋ฌธ์ž์—ด ํฌ๋งทํŒ…] % formating

๐Ÿ“ % ํฌ๋งทํŒ… % ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์›ํ•˜๋Š” ํ˜•์‹์œผ๋กœ ํฌ๋งทํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. " % + ์ž๋ฃŒํ˜• ์ข…๋ฅ˜ " % ๊ฐ’ ์˜ˆ์‹œ ์ฝ”๋“œ n = float(input()) print("%f" % n) # ์ž…๋ ฅ : 10 # ๊ฒฐ๊ณผ : 10.0000 โœ… ์ž๋ฃŒํ˜• ์ •๋ฆฌ ์ž๋ฃŒํ˜• ๋ฌธ์ž ์ •์ˆ˜ %d ์‹ค์ˆ˜ %f ๋ฌธ์ž์—ด %s 8์ง„์ˆ˜ %o 16์ง„์ˆ˜ %x % %%

๐Ÿ’ป Programming/Python

[Python] ์ž…๋ ฅ ๋ฐ›๊ธฐ : sys.stdin.readline()๊ณผ input()

ํŒŒ์ด์ฌ์—์„œ ๋ณดํ†ต input()์œผ๋กœ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์ง€๋งŒ, ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์—ฌ๋Ÿฌ ์ค„์„ ์ž…๋ ฅ๋ฐ›์•„์•ผ ํ•  ๋•Œ๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ ๋ฌธ์ œ๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ด๋Ÿด ๊ฒฝ์šฐ import sys๋กœ ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์˜ค๊ณ  sys.stdin.readline() ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๐Ÿ˜€ sys ๋ชจ๋“ˆ์€ ๋ฌด์—‡์ผ๊นŒ? sys ๋ชจ๋“ˆ์€ ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์™€ ๊ด€๋ จ๋œ ์ •๋ณด์™€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“ˆ์ด๋‹ค.sys ๋ชจ๋“ˆ์€ ๊ฐ•์ œ๋กœ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๊ณ , ํŒŒ์ด์ฌ ๋ชจ๋“ˆ๋“ค์ด ์ €์žฅ๋œ ์œ„์น˜๋„ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋“ฑ ์‹œ์Šคํ…œ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“ˆ๋กœ ์ƒ๊ฐ๋œ๋‹ค. โž• stdin ์ด๋ž€? stdin ์€ ๋ชจ๋“  ๋Œ€ํ™”์‹ ์ž…๋ ฅ์— ์‚ฌ์šฉ๋œ๋‹ค.์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•˜๋Š” ํ–‰์œ„ ๋ฟ ์•„๋‹ˆ๋ผ, ํŒŒ์ผ ๋“ฑ์˜ ๋„“์€ ๋ฒ”์œ„์˜ ์ž…๋ ฅ์„ ์˜๋ฏธํ•œ๋‹ค.input() ํ˜ธ์ถœ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉ. ๐Ÿ“ input() ๋Œ€์‹  s..

๐Ÿ’ป Programming/TIP

if else ๋ฌธ ์ถ•์•ฝํ•˜๊ธฐ

if, else์—์„œ ๋ณ€์ˆ˜์— ๊ฐ’์„ ํ• ๋‹นํ•  ๋•Œ๋Š” ๋ณ€์ˆ˜ = ๊ฐ’ if ์กฐ๊ฑด๋ฌธ else ๊ฐ’ ํ˜•์‹์œผ๋กœ ์ถ•์•ฝ ๊ฐ€๋Šฅ. ๋ฐฑ์ค€ 1330๋ฒˆ ์ฒซ์งธ ์ค„์— ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. A๊ฐ€ B๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ์—๋Š” '>'๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. A๊ฐ€ B๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ์—๋Š” '

๐Ÿ’ป Programming/Python

[ํŒŒ์ด์ฌ] Unit 11.4 ์Šฌ๋ผ์ด์Šค ์‚ฌ์šฉํ•˜๊ธฐ

| ์Šฌ๋ผ์ด์Šค ์‚ฌ์šฉํ•˜๊ธฐ - ์Šฌ๋ผ์ด์Šค : ๋ฌด์—‡์ธ๊ฐ€์˜ ์ผ๋ถ€๋ฅผ ์ž˜๋ผ๋‚ธ๋‹ค๋Š” ๋œป. - ์‹œํ€€์Šค ์Šฌ๋ผ์ด์Šค๋„ ๋ง ๊ทธ๋Œ€๋กœ ์‹œํ€€์Šค ๊ฐ์ฒด์˜ ์ผ๋ถ€๋ฅผ ์ž˜๋ผ๋ƒ„. - ์‹œํ€€์Šค๊ฐ์ฒด[์‹œ์ž‘์ธ๋ฑ์Šค : ๋์ธ๋ฑ์Šค] >>> a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] >>> a[0:4] # ์ธ๋ฑ์Šค 0๋ถ€ํ„ฐ 3๊นŒ์ง€ ์ž˜๋ผ์„œ ์ƒˆ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ฆ [0, 10, 20, 30] - [] ์•ˆ์— ์‹œ์ž‘ ์ธ๋ฑ์Šค์™€ ๋ ์ธ๋ฑ์Šค๋ฅผ ์ง€์ •ํ•˜๋ฉด ํ•ด๋‹น ๋ฒ”์œ„์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ž˜๋ผ์„œ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Œ. - ๋ ์ธ๋ฑ์Šค๋Š” ๊ฐ€์ ธ์˜ค๋ ค๋Š” ๋ฒ”์œ„์— ํฌํ•จ x - a[1:1]์ฒ˜๋Ÿผ ์‹œ์ž‘ ์ธ๋ฑ์Šค์™€ ๋ ์ธ๋ฑ์Šค๊ฐ€ ๊ฐ™์œผ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ๊ฐ€์ ธ์˜ค์ง€ ์•Š์Œ. >>> a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] >>> a[1:1] # ์ธ๋ฑ์Šค 1๋ถ€ํ„ฐ 0๊นŒ์ง€ ์ž˜๋ผ์„œ..

์ง€์ด๋‹›
'๐Ÿ’ป Programming' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก