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

๐Ÿ Python/python-programming

(8)
[python] ๋ฌธ์ž์—ด ํฌ๋งคํŒ… : print Formattiing 3๊ฐ€์ง€ ๋ฐฉ๋ฒ• ์ •๋ฆฌ & ์—ฐ์Šต๋ฌธ์ œ ์ถ”์ฒœ - ๋ฐฑ์ค€ 3053 [ํƒ์‹œ ๊ธฐํ•˜ํ•™] 1. % ์—ฐ์‚ฐ์ž 3๊ฐ€์ง€ ๋ฐฉ๋ฒ• ์ค‘, ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๋ฐฉ์‹์œผ๋กœ ์ด์ œ๋Š” ์ž˜ ์“ฐ์ง€ ์•Š๋Š” ์˜›๋‚  ๋ฐฉ์‹์— ์†ํ•จ(๊ทธ๋ž˜๋„ ์•Œ์•„๋‘์ž) ์ฝ”๋“œ ์„ค๋ช… %s ๋ฌธ์ž์—ด(String) %c ๋ฌธ์ž 1๊ฐœ(character) %d ์ •์ˆ˜(Integer, d : decimal) %f ๋ถ€๋™์†Œ์ˆ˜(floating-point) %o 8์ง„์ˆ˜ %x 16์ง„์ˆ˜ %% Literal % (๋ฌธ์ž % ์ž์ฒด) # example code # %d : ์ •์ˆ˜ํ˜• print('%d' %(3)) # 3 print('%d' %(3.529)) # 3 -> ์ฃผ์˜: ์‹ค์ˆ˜๋ฅผ ๋„ฃ์–ด๋„, ๋ฒ„๋ฆผ์„ ํ•˜๊ณ  ์ •์ˆ˜๋งŒ ์ถœ๋ ฅ! print('%d %d' % (1, 2)) # 1 2 # %f : ์‹ค์ˆ˜ํ˜• print('%f' % 3.14) # 3.14000 -> ๊ธฐ๋ณธ : ์†Œ์ˆ˜์  ์ดํ•˜ 5์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅ print('..
[python] (2) Data type ์ž๋ฃŒํ˜• & Variable ๋ณ€์ˆ˜ | ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ •๋ฆฌ python ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์ข…๋ฅ˜์— ๋Œ€ํ•ด ํฌ๊ฒŒ ์•Œ์•„๋ณด๊ณ , ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ์„ธ๋ถ€์ ์œผ๋กœ ๊ณต๋ถ€ํ•ด๋ด…์‹œ๋‹ค! 1. Data type(๋ฐ์ดํ„ฐ ํƒ€์ž…, ์ž๋ฃŒํ˜•) '์ž๋ฃŒํ˜•'์ด๋ž€ '์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ˜•ํƒœ'๋ผ๋Š” ๋œป! python ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ๋น„์Šทํ•˜๋‹ค. 1) ๊ธฐ๋ณธํ˜• (๊ธฐ๋ณธ์ž๋ฃŒํ˜•) โ–ช๏ธ Numeric(์ˆซ์žํ˜•) : ์ •์ˆ˜(int) , ์‹ค์ˆ˜(float) int+float=float : ์ •์ˆ˜ํ˜•๊ณผ ์‹ค์ˆ˜ํ˜•์„ ์—ฐ์‚ฐํ•˜๋ฉด, ์‹ค์ˆ˜ํ˜• ์‹ค์ˆ˜(float)ํ˜•์€ ์†Œ์ˆ˜์  ๋ฐ˜์˜ฌ๋ฆผ, ์˜ฌ๋ฆผ, ๋‚ด๋ฆผ์— ๋Œ€ํ•œ ํ‘œํ˜„์„ ์ถ”๊ฐ€์ ์œผ๋กœ ์•Œ๊ณ ์žˆ์œผ๋ฉด ํŽธ๋ฆฌํ•จ ''' float ์†Œ์ˆ˜์  ํ‘œํ˜„ ํ•จ์ˆ˜ round(์‹ค์ˆ˜, n) : ์†Œ์ˆ˜์  n๋ฒˆ์งธ๊นŒ์ง€ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ์ถœ๋ ฅ roundํ•จ์ˆ˜ ์™ธ์—๋„ foramting ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์Œ! ๋’ค์— ๋”ฐ๋กœ ๋‹ค๋ฃฐ ..
[python] (1) ๊ธฐ์ดˆ ์šฉ์–ด ์ •๋ฆฌ & Googling Tips๐Ÿ” & ์‹๋ณ„์ž์™€ ์ถœ๋ ฅ๋ฌธ | Python Identifier Rule and Convention(๊ทœ์น™๊ณผ ๊ด€๋ก€) | python print python์ด ์ฒ˜์Œ์ด๋ฉด ์ƒ์†Œํ•œ ๊ธฐ๋ณธ์ ์ธ ์šฉ์–ด๋“ค์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค! ๋” ์ž์„ธํ•˜๊ฒŒ ํฌ์ŠคํŒ…ํ•  ์˜ˆ์ •์ด๋ผ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ™‚ ๐Ÿ“š ๊ธฐ์ดˆ ์šฉ์–ด ์ •๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(library) : ํŒจํ‚ค์ง€๋ฅผ ๋ชจ์•„๋†“์€ ๊ฒƒ ํŒจํ‚ค์ง€(package): ๋ชจ๋“ˆ์„ ๋ชจ์•„ ๋†“์€ ๊ฒƒ ๋ชจ๋“ˆ(module) : ํ•จ์ˆ˜, ๋ณ€์ˆ˜, ํด๋ž˜์Šค ๋“ฑ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ๋ชจ์•„๋†“์€ ๊ฒƒ ํด๋ž˜์Šค(class) : ์†์„ฑ๊ณผ ํ•จ์ˆ˜๋ฅผ ํฌํ•จํ•˜๋Š” ๊ตฌ์กฐ (ํ•ด๋‹น ๋ธ”๋กœ๊ทธ OOP ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ ๋” ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค) ๋ฉ”์†Œ๋“œ(method) : ํด๋ž˜์Šค ์•ˆ์— ์ •์˜๋œ ํ•จ์ˆ˜ ํ•จ์ˆ˜(function) : ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›๊ณ  ์ง€์ •ํ•œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๊ฒฐ๊ณผ๊ฐ’์„ ์ถœ๋ ฅ ๊ฐ์ฒด(object) : ์†์„ฑ๊ณผ ๋ฉ”์†Œ๋“œ๋ฅผ ๊ฐ€์ง„ ๋ชจ๋“  ๊ฒƒ โžก๏ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ≥ ํŒจํ‚ค์ง€ ≥ ๋ชจ๋“ˆ ≥ ํด๋ž˜์Šค ≥ ๋ฉ”์†Œ๋“œ = ํ•จ์ˆ˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋“  ํ•จ์ˆ˜๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ์™ธ์šฐ๋Š”..
[python] (0) OT : My Python Timeline ๐Ÿ‘‹Hello World! I'm Dona! :) ํ•ด๋‹น series์—์„œ ์ฒ˜์Œ์— ๊ณต๋ถ€ํ–ˆ๋˜ ๊ธฐ์–ต์„ ๋”๋“ฌ์œผ๋ฉฐ, ๊ฐ€์žฅ ์ค‘์š”ํ•œ python์˜ ๊ธฐ๋ณธ! ๊ธฐ์ดˆ! ์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. ์ œ ๋ธ”๋กœ๊ทธ์˜ ๐Ÿพ MY STORY / Journal ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ๋„ ์–ธ๊ธ‰ํ–ˆ๋“ฏ, ์ €๋Š” ์‘์šฉ์ˆ˜ํ•™๊ณผ ์ „๊ณต์œผ๋กœ, ์ปดํ“จํ„ฐ ๊ด€๋ จ ์ „๊ณต์ž๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ž‘๋…„์— ์ฒ˜์Œ์œผ๋กœ ํŒŒ์ด์ฌ์„ ์ ‘ํ–ˆ๊ณ , ๊ทธ๋ž˜์„œ ๋” ๊ธฐ์ดˆ์— ์ถฉ์‹คํ•˜๋ ค๊ณ  ๋…ธ๋ ฅ์„ ๋งŽ์ด ํ–ˆ์–ด์š”!๐Ÿ‘€(๊ธฐ์ดˆ๊ฐ€ ์ ค ์ค‘์š”ํ•˜๋‹ˆ๊นŒ์š”!๐Ÿค”ํฌํฌ) ์ €์˜ python๊ณผ์˜ ๋งŒ๋‚จ์—์„œ ์นœํ•ด์ง€๋Š” ํƒ€์ž„๋ผ์ธ(๊ธฐ์ดˆ ๊ณผ์ • ์œ„์ฃผ๋กœ ์ •๋ฆฌ)์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. โฐ ๐Ÿง—‍โ™€๏ธ My Python Timeline 2021๋…„ 2๋ถ„๊ธฐ print("Hello Wolrd!")๋ฅผ ๋งŒ๋‚˜๋‹ค. ์œ ํŠœ๋ธŒ ๋“ฑ์„ ํ†ตํ•ด pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—‘์…€ ์ž๋™ํ™” ๊ฒฝํ—˜ 2021๋…„ 3๋ถ„..
[python] PEP 8(์ฝ”๋”ฉ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ) -- Style Guide for Python Code & ํŒŒ์ด์ฌ์˜ ๋ณ€์ˆ˜ ์ด๋ฆ„ ๊ทœ์น™ 1. PEP8์ด๋ž€ ํŒŒ์ด์ฌ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ PEP8๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ์†Œ๊ฐœํ•˜๊ณ  ์žˆ๋‹ค. This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion informational PEP describing style guidelines for the C code in the C implementation of Python. - python PEP8 Introduction PEP8์€ "python ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ฝ”๋”ฉ ๊ทœ์น™"์„ ์ œ๊ณตํ•œ๋‹ค. ๊ณต์‹ ๋ฌธ์„œ ๋‚ด์šฉ์„ ํ™•์ธํ•ด ๋ณด๋ฉด, python์„ ๋งŒ๋“  Guido van Rossum..
[python] lambda ๋žŒ๋‹ค ํ•จ์ˆ˜ & filter & map & List Comprehension example codeโœŠ๐Ÿป Hello๐Ÿ‘‹ I'm Dona!:) ์ง€๋‚œ list sorting(2) ํฌ์ŠคํŒ…์—์„œ ๋žŒ๋‹ค ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ๋Œ“๊ธ€๋กœ ์งˆ๋ฌธ์ด ์žˆ์–ด์„œ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค! ์ €๋„ ์ฒ˜์Œ ๋žŒ๋‹ค ํ•จ์ˆ˜๋ฅผ ๋ดค์„ ๋•Œ๋Š”, ์–ด๋ ค์›Œ ๋ณด์—ฌ์„œ ๋‘๋ ค์› ๋Š”๋ฐ ๋ง‰์ƒ ์‚ฌ์šฉํ•ด ๋ณด๋‹ˆ ๋ณ„๊ฑฐ์•„๋‹™๋‹ˆ๋‹ค! ์—„์ฒญ ํŽธ๋ฆฌํ•œ ๋…€์„์ด๋‹ˆ ๊ผญ ๋‚ด ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค์–ด ๊ฐ‘์‹œ๋‹ค! โœŠ๐Ÿป๐Ÿ”ฅ - ์ง€๋‚œ ํฌ์ŠคํŒ… : https://imdona.tistory.com/14 [python] List(2) list sorting : ๋‹ค์ค‘ ์กฐ๊ฑด ์ •๋ ฌ & ๋ฐฑ์ค€ 1181๋ฒˆ[๋‹จ์–ด ์ •๋ ฌ] Hello๐Ÿ‘‹ I'm Dona!:) ์ง€๋‚œ ํฌ์ŠคํŒ…์— ์ด์–ด์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ์—์„œ ์ž์ฃผ ์“ฐ์ด๋Š” ๋‹ค์ค‘ ์กฐ๊ฑด ์ •๋ ฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. sort์™€ sorted์˜ documentation ์†Œ๊ฐœ๋Š” ์ง€๋‚œ ํฌ์ŠคํŒ… ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! โฌ‡๏ธโฌ‡๏ธโฌ‡๏ธโฌ‡๏ธโฌ‡ imdona.t..
[python] List(2) list sorting : ๋‹ค์ค‘ ์กฐ๊ฑด ์ •๋ ฌ & ๋ฐฑ์ค€ 1181๋ฒˆ[๋‹จ์–ด ์ •๋ ฌ] Hello๐Ÿ‘‹ I'm Dona!:) ์ง€๋‚œ ํฌ์ŠคํŒ…์— ์ด์–ด์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ์—์„œ ์ž์ฃผ ์“ฐ์ด๋Š” ๋‹ค์ค‘ ์กฐ๊ฑด ์ •๋ ฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. sort์™€ sorted์˜ documentation ์†Œ๊ฐœ๋Š” ์ง€๋‚œ ํฌ์ŠคํŒ… ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! โฌ‡๏ธโฌ‡๏ธโฌ‡๏ธโฌ‡๏ธโฌ‡๏ธ https://imdona.tistory.com/12 [python] List(1) list sorting : sort & sorted ์†Œ๊ฐœ Hello, I'm Dona!:) ์•„์ง ๋ถ€์กฑํ•˜์ง€๋งŒ, ์–ด๋Š๋ง ํŒŒ์ด์ฌ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ์ง€ ๋ฐ˜๋…„์ด ๋‹ค ๋˜์–ด๊ฐ‘๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ์ด ์˜ฌ๋ผ๊ฐˆ์ˆ˜๋ก ๊ธฐ์ดˆ์ ์ธ ๋ถ€๋ถ„์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์ด ๋‚˜์˜จ๋‹ค๋Š” ๊ฒƒ์„ ๋Š๋ผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์„ ์ฒ˜ imdona.tistory.com ๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ์˜ˆ์‹œ๋กœ ๋ฐฐ์›Œ๋ด…์‹œ๋‹ค! ๋ฐฑ์ค€ 1181๋ฒˆ [๋‹จ์–ด ์ •๋ ฌ] ๋ฌธ์ œ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ..
[python] List(1) list sorting : sort & sorted ์†Œ๊ฐœ Hello, I'm Dona!:) ์•„์ง ๋ถ€์กฑํ•˜์ง€๋งŒ, ์–ด๋Š๋ง ํŒŒ์ด์ฌ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ์ง€ ๋ฐ˜๋…„์ด ๋‹ค ๋˜์–ด๊ฐ‘๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ์ด ์˜ฌ๋ผ๊ฐˆ์ˆ˜๋ก ๊ธฐ์ดˆ์ ์ธ ๋ถ€๋ถ„์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์ด ๋‚˜์˜จ๋‹ค๋Š” ๊ฒƒ์„ ๋Š๋ผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์„ ์ฒ˜์Œ ๋ฐฐ์› ์„ ๋•Œ ์ดˆ์‹ฌ์„ ์ƒ๊ฐํ•˜๋ฉฐ, ์ €๋งŒ์˜ basic series๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค! ์ˆœ์„œ๋Š” ๋’ค์ฃฝ๋ฐ•์ฃฝ ์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์ตœ๋Œ€ํ•œ sortingํ•ด์„œ ์—ฐ์žฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.โ˜บ๏ธ ๋ธ”๋กœ๊น…์„ ํ•˜๋ฉด์„œ ์ € ์Šค์Šค๋กœ๋„ ๋งŽ์ด ์ •๋ฆฌ๊ฐ€ ๋˜๊ณ , ๋‚จ๋“ค์—๊ฒŒ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์€ ์ €๋ฅผ ํ–‰๋ณตํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๐ŸŒˆ๐Ÿฆ„ ์„œ๋ก ์ด ๊ธธ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ list ๋ฉ”์†Œ๋“œ์ธ sort์™€ sorted์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! list.sort( ) sort(*, key=None, reverse=False) 1. ๊ธฐ์กด ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•˜๊ณ , retur..