๐ 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.. ์ด์ 1 ๋ค์