네이버 Boostcamp AI tech 4기

2022.09.21 학습기록 (부캠3일차)

애둥 2022. 9. 21. 22:59

 

새로 알게 된 내용

  • python에서 함수에 parameter를 전달하는 방식은 value(값)를 전달하는 것도 아니고, reference(참조, 주소)를 전달하는 것도 아닌 객체의 주소가 전달된다.
    (함수 내부에서 parameter에 대한 변형이 일어나면, 외부에서도 적용되지만, 재할당하는 경우는 상관없다.)
  • 함수 내에서 전역변수를 사용하고 싶다면 "global <변수명>"으로 선언 필요
    전역변수와 지역변수의 변수명이 같아도 서로 영향이 없다. 
  • 함수 docstring
  • 코딩 컨벤션
    PEP8
    flake8, black 모듈
  • collections 의 namedtuple 
  • functools 의 reduce
  • zip(*LIST) : zip과 asterisk를 활용한 행열전환

 

회고

  • python을 잘 알고 써왔다고 생각했는데 모르는 게 생각보다 많았다
  • 다른 사람들의 코드를 보면 깔끔해서 부러울 때가 있었는데 코딩컨벤션을 제대로 읽어봐야겠다
  • 알고있었지만 안쓰다보니 까먹은 것도 있었는데, 잘 활용해야겠다