Skip to content

Python Basic

GitDeveloperKim edited this page Jul 22, 2022 · 15 revisions

์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ

blog

์Šคํƒ€์ผ ๊ฐ€์ด๋“œ

pep8
formatter_black_doc

๊ฐœ๋ฐœ ๋ฌธ๋ฒ• ์ •๋ฆฌ

๋ณ€์ˆ˜ ํƒ€์ž… ํ™•์ธ ๋ฐฉ๋ฒ• (str)

input

  • input().split()

map

  • input ๊ฐ’์ด 10 20 30 40 50 ์ผ ๋•Œ
  • x = list(map(int, input().split()))

์ฃผ์„ ๋‹ฌ๊ธฐ

  • '#' ์ฃผ์„ ๋‚ด์šฉ
  • ''' ์—ฌ๋Ÿฌ์ค„์˜ ์ฃผ์„ ๋‚ด์šฉ '''

์—ฐ์‚ฐ์ž

  • / : floating ๋ชซ ๋ฆฌํ„ด
  • // : int ๋ชซ ๋ฆฌํ„ด
  • if 0 <= english <= 100 :

chapter22 ๋ฆฌ์ŠคํŠธ ํŠœํ”Œ ์‘์šฉ

๋ฆฌ์ŠคํŠธ์— ์š”์†Œ ์ถ”๊ฐ€ํ•˜๊ธฐ

  • append(์š”์†Œ) : ์š”์†Œ ํ•˜๋‚˜๋ฅผ ์ถ”๊ฐ€
  • extend(๋ฆฌ์ŠคํŠธ) : ๋ฆฌ์ŠคํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํ™•์žฅ
  • insert(์ธ๋ฑ์Šค, ์š”์†Œ) : ํŠน์ • ์ธ๋ฑ์Šค์— ์š”์†Œ ์ถ”๊ฐ€

๋ฆฌ์ŠคํŠธ์—์„œ ์š”์†Œ ์‚ญ์ œํ•˜๊ธฐ

  • pop() or pop(์ธ๋ฑ์Šค) : ๋งˆ์ง€๋ง‰ ์š”์†Œ ๋˜๋Š” ํŠน์ • ์ธ๋ฑ์Šค์˜ ์š”์†Œ ์‚ญ์ œ
  • remove(๊ฐ’) : ํŠน์ • ๊ฐ’์„ ์ฐพ์•„์„œ ์‚ญ์ œ

๋ฆฌ์ŠคํŠธ์—์„œ ํŠน์ •๊ฐ’ ์ธ๋ฑ์Šค ๊ตฌํ•˜๊ธฐ

  • index(๊ฐ’) : ํŠน์ •๊ฐ’์˜ ์ธ๋ฑ์Šค ๋ฆฌํ„ด
  • count(๊ฐ’) : ๋ฆฌ์ŠคํŠธ์˜ ํŠน์ • ๊ฐ’์˜ ๊ฐฏ์ˆ˜
  • reverse() : ๋ฆฌ์ŠคํŠธ์—์„œ ์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ ๋ฐ˜๋Œ€๋กœ ๋’ค์ง‘์Œ
  • sort() or sort(reverse=False) or sort(reverse=True) : ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌ (reverse=True : ๋‚ด๋ฆผ์ฐจ์ˆœ)
  • clear() : ๋ฆฌ์ŠคํŠธ์˜ ๋ชจ๋“  ์š”์†Œ ์‚ญ์ œ

๋ฆฌ์ŠคํŠธ๋ฅผ ์Šฌ๋ผ์ด์Šค๋กœ ์กฐ์ž‘

  • a[len(a):] = [500,600] -> ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ฅผ len(a)๋กœ ์ง€์ •ํ•ด์„œ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ณด๋‹ค 1์ด ๋” ํฐ ์ธ๋ฑ์Šค์—์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ์—ฐ๊ฒฐํ•จ

๋ฆฌ์ŠคํŠธ ๋น„์–ด์žˆ์Œ ํ™•์ธ

  • if not seq : #๋ฆฌ์ŠคํŠธ๊ฐ€ ๋น„์–ด์žˆ์œผ๋ฉด true
  • if seq : #๋ฆฌ์ŠคํŠธ๊ฐ€ ๋‚ด์šฉ์ด ์žˆ์œผ๋ฉด true

๋ฆฌ์ŠคํŠธ ๋ณต์‚ฌ ํ• ๋‹น

  • b = a.copy()

์ธ๋ฑ์Šค์™€ ์š”์†Œ๋ฅผ ํ•จ๊ป˜ ์ถœ๋ ฅํ•˜๊ธฐ

  • for index, value in enumerate(๋ฆฌ์ŠคํŠธ) :
  • for index, value in enumerate(๋ฆฌ์ŠคํŠธ, start=์ˆซ์ž) : #์ธ๋ฑ์Šค๊ฐ€ ์ˆซ์ž๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋„๋ก

๊ฐ€์žฅ ํฐ์ˆ˜์™€ ๊ฐ€์žฅ ์ž‘์€์ˆ˜, ํ•ฉ๊ณ„ ๊ตฌํ•˜๊ธฐ

  • min(a), max(a), sum(a)

๋ฆฌ์ŠคํŠธ ํ‘œํ˜„์‹ ์‚ฌ์šฉํ•˜๊ธฐ

๋ฆฌ์ŠคํŠธ ์•ˆ์— ์‹, for๋ฐ˜๋ณต๋ฌธ, if ์กฐ๊ฑด๋ฌธ ๋“ฑ์„ ์ง€์ •ํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ list comprehension ์ด๋ผ๊ณ  ํ•œ๋‹ค
for์™€ if๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • [์‹ for ๋ณ€์ˆ˜ in ๋ฆฌ์ŠคํŠธ if ์กฐ๊ฑด์‹]
  • list(์‹ for ๋ณ€์ˆ˜ in ๋ฆฌ์ŠคํŠธ if ์กฐ๊ฑด์‹)

๋ฆฌ์ŠคํŠธ์— map ์‚ฌ์šฉํ•˜๊ธฐ

map์€ ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๋ฅผ ์ง€์ •๋œ ํ•จ์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ํ•จ์ˆ˜

  • list(map(ํ•จ์ˆ˜,๋ฆฌ์ŠคํŠธ))
  • tuple(map(ํ•จ์ˆ˜,ํŠœํ”Œ))

ํŠœํ”Œ ํ‘œํ˜„์‹ ์‚ฌ์šฉํ•˜๊ธฐ

  • tuple(์‹ for ๋ณ€์ˆ˜ in ๋ฆฌ์ŠคํŠธ if ์กฐ๊ฑด์‹)
Clone this wiki locally