아마 목요일인가 금요일이었을 것이다
NIPA AI 온라인 교육을 시작하라고 가톡이 왔길래
호다다닥 뛰어 들어갔더니 시험을 보라고 한다
나는 기초가 아주 탄탄한 코딩 인재이기에 이런 시험 따위
손쉽게 고득점에 성공하고 심화된 뭔가를 할 줄 알았다
네 아니었고요
기본이나 봅시다
가장 먼저 나오는 내용은
굳이 엄청난 양의 설명을 듣지 않아도 중요성을 잘 알고있다
코드 작성의 중간 중간에 print함수를 통해
얘가 뭘 하고 있는지 확인하는 것이 진짜 중요한 것 같다
사실상 무지성 print함수질을 하다보면
모르는 것도 꽤 알게 되는 것 같다
하지만 알고도 20점
C언어를 배울 때부터 나를 고통스럽게 하는 주제다
얘는 연산자 덕분에 더욱 파멸적으로 다가온다
이런 게 가능하기 때문이다
굳이 숫자가 아니더라도 연산을 해준다
따라서
❗️특히나 숫자에서 얘를 진짜 숫자로 쓰는 건지
아니면 단순한 화면 표시 즉, 출력을 위해 문자열로 쓰는 건지
이걸 코딩 하면서 계속 의식해야 한다
이런 거 안 헷갈리고 척척 해내는 사람들 보면 대단하다
튜플, 리스트, 딕셔너리 등 주요 자료형은
따로 더 공부하기
대표적으로 for문이 있다
for문에서 자주 쓰이는 함수가 range() 함수이다
얘는 연속된 시퀀스를 생성해준다
따라서 자료형이기도 하다
❗️시퀀스란
연속적으로 이어진 자료를 뜻한다
튜플, 리스트, 딕셔너리, 문자열도 시퀀스이다
이러한 시퀀스 자료형에서는 멤버 조회가 가능하다
어떤 원소가 시퀀스에 속해 있는지 확인하는 것이다
$ 원소 이름 in 시퀀스 이름
# return값은 True 또는 False
또한 길이 확인도 가능하다
$ len(시퀀스 이름)
외에도 +
연산자로 같은 시퀀스를 이어붙일 수도 있고
*
연산자로 시퀀스를 반복할 수 있다
이는 위의 자료형 연산자 부분에서도 확인했었다
아래는 시퀀스 자료형과 리스트, 딕셔너리에 대한
아주 기본적인 내용을 정리한 스크린샷이다
아주 새로운 내용은 아니지만
써먹은 지가 조금만 지나도 금방 까먹는 것 같다
책으로 다시 봤을 때 확실히 써먹을 수 있을 수준으로 유지해야겠다