오랜만에 파이썬 쓰려니 문법이 하나도 기억이 안 나서 내가 보려고 정리함
공식 documentation
파이썬 기초 튜토리얼
break
, continue
사용 가능함range(start, end, [increment])
도 iteratable함else:
사용 가능: break 없이 모든 loop가 완료되었을 시에만 실행됨fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
break
, continue
사용 가능함else:
사용 가능: condition이 true가 아니게 되었을 때 실행i = 1
while i < 6:
print(i)
i += 1
else:
print("loop ended")
if condition1:
do_stuff()
elif condition2:
do_another_stuff()
else:
do_something_else()
>>> 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.
>>> 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(a, b)
는 (a // b, a % b)
를 반환
문자열을 delimeter 기준으로 나누어 list로 반환.
delimeter가 주어지지 않으면 공백 문자를 기준으로 나눔.
str.split([delimeter], [maxsplit])
string 앞에 지정된 길이가 될때까지 0을 채워줌.
>> s = "50"
>> s.zfill(4)
'0050'
주어진 list의 sort된 버전을 반환함.
l = [7, 3, 5, 1]
l = sorted(l)