
7/5 강의
- 환경을 설치하는데 조금 개판이었다. anaconda system 자체가 돌아가려면 user의 파일 이름이 영어로 되어야 돌아가는데 우리는 전부 한국어로 setting 되어있었고 관리자 권한도 없어서 이름 바꾸기도 불가능 했다. 찾아보니 관리자 권한이 있어도 이름을 바꾸게 된다면 하위 폴더의 파일까지 영향을 가 절대 권하지 않는다고 한다.
#1 python 복습
1. 환경
- anaconda에서 돌아갈 jupyter notebook이 실행이 안 되자 sub로 구글에 있는 colab이라는 환경에서 진행했다 jupyter notebook과 유사한 환경이었다.
- jupyter notebook에서는 esc를 누르면 현재 type중인 창이 나가지고 command mode로 바뀐다고 한다 (파란색) 그리고 다시 enter을 누르면 창이 초록색으로 바뀌고 editor mode로 바뀐다고 한다.
- 주석문은 python과 똑같이 #으로 진행된다.
- 삭제는 jupyter notebook : D+D 로, colab : ctrl + m + d로 실시한다.
- 또한 행 추가는 A(above) : 현재 tab에서 위로 행 추가 B(below) : 현재 tab에서 아래로 행 추가가 된다.

2. 간단한 개념
- 주석은 eclips와 동일하게 ctrl + / 으로 실시한다.
- 변수는 java와 달리 앞에 변수type을 명시할 필요도 없으며 같은 이름의 변수가 사용 가능하다.
- 하지만 변수 선언 시 키워드(if, while, for, etc...)는 사용 불가능 하다.
- 또한 숫자를 사용할 순 있으나 숫자로 시작할 순 없다.
- 영문자의 대,소문자를 구분한다.
- java와는 다르게 python은 4개의 자료형이 있다.
(int, float, string, boolean)
- 또한 ,를 이용하여 여러 변수선언을 한 줄에 가능한데 이럴땐 반드시 변수의 수와 값의 수가 일치해야한다.
a, b, c = 10, 20, 30
- 문자열 : python 문자열은 특이하게 index가 들어가있다.

3. 이스케이프 코드
- 프로그래밍 할 때 사용할 수 있도록 미리 정의해둔 "문자조합"

4. 기타
- 변수명의 첫 글자는 항상 소문자로 만든다.
- 두가지의 문자를 섞어서 변수명을 만들경우 두 단어를 구분할 수 있게 한다. ex) camel case, snake case