1-9. try/exception을 활용한 에러 처리 방법
try:
ddd
except:
lll
try:
except ValueError:
except ZeroDivisionError:
except exception as e -> #권장하지 않는 방법 else와 같은 기능. 어떻게 발생했는지 찾아내기 힘드므로.
ValueError, ZeroDivisionError 등의 명칭은 터미널에서 에러가 발생했을 때 출력해줌.
1-10. packing, unpacking 문법
list
*args
dictionary
**kwargs
이를 통해 리스트[], 딕셔너리{} 괄호를 벗겨주고 = unpacking, 씌워주는 = packing 역할을 수행함.
1-11, 12. class 심화
__init__함수
상속의 개념
객체
1-13. 정규표현식
정규표현식 = regular expression = regex
문자열이 패턴과 일치하는지 판단하는 형식 언어
예를 들어, 이메일의 형식이 맞는지 판단할 때 사용할 수 있다.
정규표현식 없이 코드를 설계할 경우 복잡하고 길게 작성하여야 하지만 정규표현식을 사용하는 경우 간소화할 수 있다.
https://regexr.com/ 와 같이 기존에 만들어진 정규표현식을 활용하면 좋다.
1-14. 파일과 디렉토리 다루기
1-15. itertools
1-16. requests
1-17. json 다루기
1-18. csv 다루기
1-19. 데코레이터
- TIL, WIL 을 통해 문제를 어떻게 해결하려고 노력했는지 작성해두면 좋다.
- 잘 질문하는 법을 알아야 한다. 어떤 시도를 했는지, 왜 하려고 했는지 등을 정리해서 질문하면 좋은 답을 얻을 수 있다.
- 로직과 코드에 대한 의도 / 구현하는 기술, 스택의 목적과 근거 등을 가져야 한다.
- 예의있게 말하되 전달하고자 하는 바는 근거를 바탕으로 명확하게 소통해야 한다.
- 서로 공유를 많이 해야 한다.
1번 문제부터 어려움을 겪는 중...
우선 배운 것 내에서 이렇게 저렇게 써보고 있으나 쉽지 않다.
아직 해결 못했으므로 내일 문제점과 같이 한 번에 적을 예정.
현재 겪고 있는 문제 -> 초기 "숫자를 입력하세요" 로 다시 돌아가지지 않음! 그냥 up 또는 down 출력하고 끝이다. 시도할 것 -> while문을 써야할 것 같은데.. while 문을 이해를 덜 한 듯ㅜ while문 적용 후 다시 돌려볼 것.
Today I Thought
갑자기 엄청나게 어려워진 것 같은 느낌..!! 특히 심화 강의 뒷부분이 쉽지 않았는데, 구체적 예시나 그것을 왜 그렇게 해야하는지에 대한 타당성을 덜 생각해보아서 그런 것 같다. 내가 뭘 모르는지조차 명확하지 않은 것도 있어서 더 막막한 느낌이 든다. 개인 과제를 구현해보면서 복습도 하고 실력을 향상해야지...
p.s. 파이썬 심화 강의만 따로 다시 정리할 것..!! 나눠서 듣다보니 TIL에 나눠서 올리게 되는데 한 번에 볼 수 있으면 좋을 듯