파라미터(Parameter)는 선언하는 것. 아규먼트(Argument)는 실제값을 의미한다.
def solution(a, b):
return a + b
print(solution(2, 3))
# 여기서 a,b는 파라미터 2,3은 아규먼트입니다.
all([True, True, True]) # 출력: True
all([True, True, False]) # 출력: False
any([True, True, True]) # 출력: True
any([True, True, False]) # 출력: True
chr() / ord()
정수를 인자(Argument)로 받아 그에 해당하는 유니코드를 반환하는 것이 chr, 문자를 인자로 받아 유니코드를 반환하는 것이 ord
map()
리스트 또는 튜플의 모든 요소에 함수를 적용하여 map 객체로 반환한다. 이름 list로 변환하여 사용하거나, 요소의 총합을 구하는 sum으로 바로 사용 가능합니다.
print(list(map(lambda x:x * 2, [1, 2, 3, 4, 5])))
print(sum(map(lambda x:x * 2, [1, 2, 3, 4, 5])))
# 출력 : [2, 4, 6, 8, 10]
# 출력 : 30
print(list(filter(lambda x:x % 2, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])))
print(sum(filter(lambda x:x % 2, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])))
# 출력 : [1, 3, 5, 7, 9]
# 출력 : 25
print(zip('안녕하세요', '12345'))
# 출력 : <zip object at 0x0000021BD5974440>
print(list(zip('안녕하세요', '12345')))
# 출력 : [('안', '1'), ('녕', '2'), ('하', '3'), ('세', '4'), ('요', '5')]
print(format(1000000, ','))
# 출력 : 1,000,000
len()
요소의 길이를 반환하는 함수입니다.
max() / min()
iterable한 객체의 요소 중의 최대값과 최소값을 반환하는 함수입니다.
sum()
iterable한 객체의 요소의 총합을 반환하는 함수입니다..
range()
연속된 숫자 시퀀스를 나타내는 객체를 생성합니다. 메모리 관리를 위해 list가 아닌 range객체로 반환합니다.
print(range(1,10))
print(list(range(1,10)))
# 출력 : range(1, 10)
# 출력 : [1, 2, 3, 4, 5, 6, 7, 8, 9]
변수에 값을 할당하고 평가하는 것을 동시에 수행합니다.
a = (i := 7) * 3
print(a)
print(i)
# 출력 : 21
# 출력 : 7
왈러스 연산자는 호출하면서 할당하고 바로 사용이 가능하기 때문에 유용하게 사용할 수 있지만, 코드의 가독성 때문에 남용하는 것은 좋지 않습니다.
continue는 반복문의 실행코드를 수행하지 않고 다음 반복으로 넘어간다는 의미이고, pass는 실행할 코드가 없다는 것을 의미 합니다.
한번씩 헷갈리기 때문에 다시 한번 상기시켜야겠습니다.
for문에서의 else는 루프의 정상종료 또는 처음에 비어있을 경우 실행됩니다.
for i in range(13):
print(f'벤치프레스 {i}회 하였습니다.')
if i == 12:
print('이번 세트 12회 채웠습니다.')
break
else:
print(f'더 이상 반복 못할 거 같아요')
print('오늘 운동 완료~')
'''벤치프레스 1회 하였습니다.
벤치프레스 2회 하였습니다.
벤치프레스 3회 하였습니다.
벤치프레스 4회 하였습니다.
벤치프레스 5회 하였습니다.
벤치프레스 6회 하였습니다.
벤치프레스 7회 하였습니다.
벤치프레스 8회 하였습니다.
벤치프레스 9회 하였습니다.
벤치프레스 10회 하였습니다.
벤치프레스 11회 하였습니다.
벤치프레스 12회 하였습니다.
이번 세트 12회 채웠습니다.
오늘 운동 완료~'''
for i in range(1, 5):
print(f'벤치프레스 {i}회 하였습니다.')
if i == 12:
print('이번 세트 12회 채웠습니다.')
break
else:
print(f'더 이상 반복 못할 거 같아요')
print('오늘 운동 완료~')
'''벤치프레스 1회 하였습니다.
벤치프레스 2회 하였습니다.
벤치프레스 3회 하였습니다.
벤치프레스 4회 하였습니다.
더 이상 반복 못할 거 같아요
오늘 운동 완료~'''