코딩테스트용 파이썬 문법 및 내장함수 간단 정리

bestKimEver·2024년 10월 15일
0

python

목록 보기
1/1
post-custom-banner

오랜만에 파이썬 쓰려니 문법이 하나도 기억이 안 나서 내가 보려고 정리함
공식 documentation
파이썬 기초 튜토리얼

Loops

For Loops

  • break, continue 사용 가능함
  • 문자열도 iteratable함
  • range(start, end, [increment])도 iteratable함
  • else: 사용 가능: break 없이 모든 loop가 완료되었을 시에만 실행됨
fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

While Loops

  • break, continue 사용 가능함
  • 무한루프가 되지 않도록 주의!!!
  • else: 사용 가능: condition이 true가 아니게 되었을 때 실행
i = 1
while i < 6:
  print(i)
  i += 1
else: 
  print("loop ended")

if...else

  • and, or, not 사용 가능
if condition1:
	do_stuff()
elif condition2:
    do_another_stuff()
else:
    do_something_else()

숫자 연산

max

>>> help(max)
Help on built-in function max in module builtins:

max(...)
    max(iterable, *[, default=obj, key=func]) -> value
    max(arg1, arg2, *args, *[, key=func]) -> value

    With a single iterable argument, return its biggest item. The
    default keyword-only argument specifies an object to return if
    the provided iterable is empty.
    With two or more arguments, return the largest argument.

min

>>> help(min)
Help on built-in function min in module builtins:

min(...)
    min(iterable, *[, default=obj, key=func]) -> value
    min(arg1, arg2, *args, *[, key=func]) -> value

    With a single iterable argument, return its smallest item. The
    default keyword-only argument specifies an object to return if
    the provided iterable is empty.
    With two or more arguments, return the smallest argument.

증감연산자

파이썬에서는 증감연산자 i++, i--, ++i, --i를 사용하지 않는다. 대신 i += 1과 같은 방식으로 표현한다.

divmod

divmod(a, b)(a // b, a % b)를 반환


String

split

문자열을 delimeter 기준으로 나누어 list로 반환.
delimeter가 주어지지 않으면 공백 문자를 기준으로 나눔.
str.split([delimeter], [maxsplit])

zfill

string 앞에 지정된 길이가 될때까지 0을 채워줌.

>> s = "50"
>> s.zfill(4)
'0050'

List

sorted

주어진 list의 sort된 버전을 반환함.

l = [7, 3, 5, 1]
l = sorted(l)
profile
이제 3년차 개발새발자. 제가 보려고 정리해놓는 글이기 때문에 다소 미흡한 내용이 많습니다.
post-custom-banner

0개의 댓글