1주차 수업에서 부캠은 크게 Python, Data handling librarie, AI Math 3가지로 나누어 이루어졌다.
이후에도 비슷한 느낌으로 진행된다면 한 단원이 끝날때마다 모르는 부분만 간단히 정리해서 써보려고한다.
강의내용은 방대하지만 모르는 부분 중에서도 정규표현식, argparse같은 큰 내용은
나중에 직접 사용해보면서 하나의 글로 작성할 예정이다.
Function type hints
Python 3.5 이후 함수에 매개변수를 선언하면서 동시에 변수형 역시 지정해 줄 수 있다.
def type_hint(var_name:str) -> str:
return name
type_hint를 통해 함수의 매개변수로 str을 받아 str형을 반환하는걸 알 수 있다.
하지만 위의 코드에서 str이 아닌 다른 형의 매개변수를 입력받아도 에러를 뱉지는 않는다.
단순히 개발자들간에 힌트 정도의 용도
Zip
두개의 리스트에서 병렬적으로 값을 추출함.
alist = ["a1", "a2", "a3"]
blist = ["b1", "b2", "b3"]
for a, b in zip(alist, blist):
print(a, b)
>>a1 b1
>>a2 b2
>>a3 b3
Decorator
다른함수를 매개변수로 받아서 함수 내부에서 실행시킬 수 있음
def target(func):
def inner(*args):
print("*"*30)
func(*args)
print(args)
print("*"*30)
return inner
@target
def print_func(msg):
print(msg)
print_func("hello")
******************************
hello
('hello',)
******************************
print_func를 부르면 순서로 실행된다.
inner()는 print_func()의 매개변수를 그대로 받는다.
'Boostcamp' 카테고리의 다른 글
[부스트캠프] Semantic Segmentation 정리 (0) | 2023.04.09 |
---|---|
[부스트캠프] ResNet 정리 (0) | 2023.04.06 |
[부스트캠프]Pandas 정리 (0) | 2023.03.18 |
[부스트캠프]Numpy정리 (1) | 2023.03.18 |
부스트캠프 AI Tech 5기 코딩 테스트 및 합격 후기 (3) | 2023.03.14 |