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

๐Ÿ’ป Programming/Python11

ํŒŒ์ด์ฌ ์•„์Šคํ‚ค์ฝ”๋“œ ๋ณ€ํ™˜ ํ•จ์ˆ˜ ord(), chr() ๐Ÿ“ ์•„์Šคํ‚ค์ฝ”๋“œ๋ž€? ์•„์Šคํ‚ค(ASCII)๋Š” ๋ฏธ๊ตญ ์ •๋ณด๊ตํ™˜ ํ‘œ์ค€ ๋ถ€ํ˜ธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋ถ€ํ˜ธ๋ฅผ ๋œปํ•œ๋‹ค. ๋ฌธ์ž์—ด์ด๋‚˜ ๊ธฐํ˜ธ๋ฅผ ์ปดํ“จํ„ฐ์— ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ปดํ“จํ„ฐ์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œํ™”, ๋ถ€ํ˜ธํ™”๋ฅผ ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ด ๊ณผ์ •์„ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์•„์Šคํ‚ค์ฝ”๋“œ๋Š” ๊ธฐํ˜ธ์™€ ์˜๋ฌธ์•ŒํŒŒ๋ฒณ์— ์ ํ•ฉํ•œ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์ด๋‹ค. ๊ธฐํ˜ธ์™€ ์˜๋ฌธ์•ŒํŒŒ๋ฒณ์— ์ ํ•ฉํ•œ ์ด์œ ๋Š” 7๋น„ํŠธ ์ธ์ฝ”๋”ฉ์ด๊ธฐ ๋•Œ๋ฌธ์ธ๋ฐ, 0๋ถ€ํ„ฐ 127๊นŒ์ง€ ์ด 128๊ฐœ ์•ˆ์— ํ• ๋‹น๋œ ๊ฐ’์€ ๊ธฐํ˜ธ์™€ ์˜๋ฌธ ์•ŒํŒŒ๋ฒณํ•œ ํ•ด๋‹น๋œ๋‹ค. ํ•œ๊ธ€์€ ํฌ๊ธฐ๊ฐ€ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ์ธ์ฝ”๋”ฉํ•˜๊ธฐ ์ ํ•ฉํ•˜์ง€ ์•Š์Œ. ๐Ÿ“ ord() | ๋ฌธ์ž์—ด์„ ์•„์Šคํ‚ค์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜ ord(c) ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ด„ํ˜ธ ์•ˆ์— ๋ฌธ์ž๋ฅผ ๋„ฃ์œผ๋ฉด ๊ทธ ๋ฌธ์ž์— ํ•ด๋‹นํ•˜๋Š” ์•„์Šคํ‚ค์ฝ”๋“œ๋ฅผ ์ˆซ์ž๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์˜ˆ์‹œ ์ฝ”๋“œ >>> ord('a'.. 2023. 5. 5.
[๋ฌธ์ž์—ด ํฌ๋งทํŒ…] % formating ๐Ÿ“ % ํฌ๋งทํŒ… % ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์›ํ•˜๋Š” ํ˜•์‹์œผ๋กœ ํฌ๋งทํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. " % + ์ž๋ฃŒํ˜• ์ข…๋ฅ˜ " % ๊ฐ’ ์˜ˆ์‹œ ์ฝ”๋“œ n = float(input()) print("%f" % n) # ์ž…๋ ฅ : 10 # ๊ฒฐ๊ณผ : 10.0000 โœ… ์ž๋ฃŒํ˜• ์ •๋ฆฌ ์ž๋ฃŒํ˜• ๋ฌธ์ž ์ •์ˆ˜ %d ์‹ค์ˆ˜ %f ๋ฌธ์ž์—ด %s 8์ง„์ˆ˜ %o 16์ง„์ˆ˜ %x % %% 2023. 5. 3.
[Python] ์ž…๋ ฅ ๋ฐ›๊ธฐ : sys.stdin.readline()๊ณผ input() ํŒŒ์ด์ฌ์—์„œ ๋ณดํ†ต input()์œผ๋กœ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์ง€๋งŒ, ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์—ฌ๋Ÿฌ ์ค„์„ ์ž…๋ ฅ๋ฐ›์•„์•ผ ํ•  ๋•Œ๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ ๋ฌธ์ œ๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ด๋Ÿด ๊ฒฝ์šฐ import sys๋กœ ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์˜ค๊ณ  sys.stdin.readline() ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๐Ÿ˜€ sys ๋ชจ๋“ˆ์€ ๋ฌด์—‡์ผ๊นŒ? sys ๋ชจ๋“ˆ์€ ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์™€ ๊ด€๋ จ๋œ ์ •๋ณด์™€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“ˆ์ด๋‹ค.sys ๋ชจ๋“ˆ์€ ๊ฐ•์ œ๋กœ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๊ณ , ํŒŒ์ด์ฌ ๋ชจ๋“ˆ๋“ค์ด ์ €์žฅ๋œ ์œ„์น˜๋„ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋“ฑ ์‹œ์Šคํ…œ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“ˆ๋กœ ์ƒ๊ฐ๋œ๋‹ค. โž• stdin ์ด๋ž€? stdin ์€ ๋ชจ๋“  ๋Œ€ํ™”์‹ ์ž…๋ ฅ์— ์‚ฌ์šฉ๋œ๋‹ค.์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•˜๋Š” ํ–‰์œ„ ๋ฟ ์•„๋‹ˆ๋ผ, ํŒŒ์ผ ๋“ฑ์˜ ๋„“์€ ๋ฒ”์œ„์˜ ์ž…๋ ฅ์„ ์˜๋ฏธํ•œ๋‹ค.input() ํ˜ธ์ถœ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉ. ๐Ÿ“ input() ๋Œ€์‹  s.. 2023. 4. 30.
[ํŒŒ์ด์ฌ] 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๊นŒ์ง€ ์ž˜๋ผ์„œ.. 2022. 3. 11.
[ํŒŒ์ด์ฌ] Unit 11. ์‹œํ€€์Šค ์ž๋ฃŒํ˜•์˜ ๊ณตํ†ต ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•˜๊ธฐ | ์‹œํ€€์Šค ์ž๋ฃŒํ˜• ํ™œ์šฉํ•˜๊ธฐ - ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, range, ๋ฌธ์ž์—ด์˜ ๊ณตํ†ต์ ์€ ๋ชจ๋‘ ๊ฐ’์ด ์—ฐ์†์ (sequence)์œผ๋กœ ์ด์–ด์ ธ ์žˆ๋‹ค๋Š” ์ . - ์‹œํ€€์Šค ์ž๋ฃŒํ˜• (sequence types) : ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, range, ๋ฌธ์ž์—ด์ฒ˜๋Ÿผ ๊ฐ’์ด ์—ฐ์†์ ์œผ๋กœ ์ด์–ด์ง„ ์ž๋ฃŒํ˜•. | ์‹œํ€€์Šค ์ž๋ฃŒํ˜•์˜ ๊ณตํ†ต ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•˜๊ธฐ - ์‹œํ€€์Šค ์ž๋ฃŒํ˜•์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•์€ ๊ณตํ†ต๋œ ๋™์ž‘๊ณผ ๊ธฐ๋Šฅ์„ ์ œ๊ณต. - ์‹œํ€€์Šค ๊ฐ์ฒด : ์‹œํ€€์Šค ์ž๋ฃŒํ˜•์œผ๋กœ ๋งŒ๋“  ๊ฐ์ฒด. - ์š”์†Œ(element) : ์‹œํ€€์Šค ๊ฐ์ฒด์— ๋“ค์–ด์žˆ๋Š” ๊ฐ ๊ฐ’. | ํŠน์ • ๊ฐ’์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ - ๊ฐ’ in ์‹œํ€€์Šค ๊ฐ์ฒด >>> a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] >>> 30 in a True >>> 100 in a False - ์‹œํ€€์Šค ๊ฐ์ฒด์— in ์—ฐ์‚ฐ์ž๋ฅผ .. 2022. 3. 11.
[ํŒŒ์ด์ฌ ์ฝ”๋”ฉ ๋„์žฅ] Unit 10. ๋ฆฌ์ŠคํŠธ์™€ ํŠœํ”Œ ์‚ฌ์šฉํ•˜๊ธฐ - ๋ฆฌ์ŠคํŠธ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๋ชฉ๋ก์ด๋ผ๋Š” ๋œป. - ๊ฐ’์„ ์ผ๋ ฌ๋กœ ๋Š˜์–ด๋†“์€ ํ˜•ํƒœ ( ๋ณดํ†ต ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ’์€ ์ฝ”๋“œ๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ํƒ€์ดํ•„ํ•  ์ผ์ด ๊ฑฐ์˜ ์—†์Œ) | ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค๊ธฐ - ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ €์žฅํ•  ๋•Œ [ ]๋กœ ๋ฌถ์–ด์ฃผ๋ฉด ๋ฆฌ์ŠคํŠธ. - ๊ฐ ๊ฐ’์€ , (์ฝค๋งˆ)๋กœ ๊ตฌ๋ถ„. - ๋ฆฌ์ŠคํŠธ = [๊ฐ’, ๊ฐ’, ๊ฐ’] >>> a = [38, 21, 53, 62, 19] >>> a [38, 21, 53, 62, 19] - ๋ฆฌ์ŠคํŠธ์— ์ €์žฅ๋œ ๊ฐ ๊ฐ’์€ ์š”์†Œ(element)๋ผ๊ณ  ๋ถ€๋ฆ„. | ๋ฆฌ์ŠคํŠธ์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ž๋ฃŒํ˜• ์ €์žฅํ•˜๊ธฐ - ๋ฆฌ์ŠคํŠธ๋Š” ๋ฌธ์ž์—ด, ์ •์ˆ˜, ์‹ค์ˆ˜, bool ๋“ฑ ๋ชจ๋“  ์ž๋ฃŒํ˜• ์ €์žฅ ๊ฐ€๋Šฅ. - ์ž๋ฃŒํ˜•์„ ์„ž์–ด์„œ ์ €์žฅํ•ด๋„ ๋จ. >>> person = ['james', 17, 175.3, True] >>> person ['james', 17, 1.. 2022. 3. 9.