나는 컴공이다!/Python

파이썬 기초문법 정리 1. 변수(feat. 네이버 부스트캠프 AI Tech 프리코스)

택 오버플로우 닷컴 2025. 7. 1. 01:16

네이버 부스트캠프 AI Tech의 프리코스도 수강중이다.

어차피 웹-모바일 부스트캠프는 7월5일날 치뤄지는 시험에 응시를 할 수 없기 때문에 다음단계인 챌린지로 나아갈 수 없고 베이직에서 끝이난다.

그렇지만 AI Tech 과정은 8월중에 본 과정이 시작되고 현재 프리코스를 제공해주고 있다.

이 코스가 왜 좋냐면 수강생들이 완전 쌩초보다 가정하고 이런거까지 가르치나 싶을정도로 완전 쌩기초부터 찐으로 다 알려준다. 개발환경 셋팅하는거까지 직접 화면을 보여주면서 하나하나 넘기는거 없이 다 해준다. 보면서 따라하면 된다. 강사님 악센트조 좋고 유머도 적절히 섞어가면서 강의하시기에 강의시간이 긴데도 불구하고 지루하지 않게 들을 수 있다. 물론 필자는 아직까지는 대부분 아는내용이 나오므로 2배속으로 보고있긴 하다.

네이버 부스트코스 홈페이지에 들어가서 아래 스크린샷에 표시한 강좌를 수강하면 된다. 광고아니다 참고로.

 

다 함께 배우고 성장하는 부스트코스

부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다.

www.boostcourse.org

 

현재 코칭스터디를 받고 있다. 현재 모집은 종료된 듯 하다. 마치 페이스메이커와 같은 역할인데 매주 적절한 진도를 제시해줌과 동시에 멘토께서 질의응답도 받아주시는 형태로 진행되고 있다. 아직 프리코스만 찍먹중이지만 준비가 굉장히 잘 갖춰져있어 본 코스도 상당히 기대가 된다.

 

기본적인 것은 건너뛰고 필자가 몰랐거나 까먹을법한 것들만 작성하겠다.

//          0       1       2      3
cities = ['서울', '부산', '인천', '대전']
//          -4     -3      -2     -1

1. 배열 인덱스에 마이너스를 줘도 되는지는 몰랐네 ㅋㅋ

현업에서 쓰면 욕바가지로 먹을 듯 하다.

 

 

2. 배열 선언 및 복사 관련

a와 b는 같은 메모리주소를 가리키고 있기 때문에 위에서처럼 a[4] = 9이런식으로 값을 변경해주고 b를 출력하면 1,2,3,4,5가 아닌 1,2,3,4,9가 나온다. 그렇다면 배열 복사는 어떻게 할까?

 

배열 복사

a = [1,2,3,4,5];
b = a[:];

a[4] = 9;
print(a); // 1,2,3,4,9 출력
print(b); // 1,2,3,4,5 출력

이렇게 한다. [:]의 뜻은 a배열의 모든 값을 복사하겠다 이런 뜻이다.

 

t = [1, 2, 3]
a, b, c = t // a=1, b=2, c=3

이런식으로도 쓸 수 있다네...

오늘은 변수에 대해 배웠다. 내일은 함수와 콘솔 Input Output에 대해 배워볼 예정이다. 요새 재밌네