ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 230208_29일차 : SQLD특강 / 파이썬
    스인개 데이터디자인(12.28-06.23)/기본진도 2023. 2. 8. 08:53

    1교시, 2교시, 3교시, 4교시 - SQLD특강(SQL자격검정 실전문제 문제풀이)

    5교시, 6교시, 7교시, 8교시 - 파이썬(개요/변수)

    1. 개요

    1) 수업진행방향

    2) 프로그래밍 언어 : 사람의 언어를 기계어로 번역하는 언어(연결해주는 언어)

    최근 프로그래밍 언어 순위

    3) 파이썬이란? 인터프리터 언어 = 한 줄씩 실행하는 언어 / 구글, 인스타그램, Dropbox등을 만듬

    vs 컴파일언어(자바) : 하나의 소스코드를 전부 실행

    4) 파이썬이 주목받는 이유?

    + 라이브러리 : 기능모음집 / 데이터 분석에 특화된 언어

    5) 특징

    6) 개발환경 구축

    아나콘다 하나만 설치하면, 개발환경과 키트가 동시에 설치됨.

    ① 구글 검색 및 다운

    ② 설치 : Next >  I Agree > JustMe & Next > 폴더선택 & Next > 아래체크 & Install > Next > Next > Finish

    ③ Anaconda Navigator > Update창 : Yes

    ④ Jupyter 설치 > 주의)크롬선택 > 주피터 노트북 화면 확인

    ⑤ 폴더, 파일만들기

    · 폴더만들기 : 상단 New > Folder > Untitled Folder를 찾아서 체크하고 위에서 Rename > Python Study 폴더로 변경 

    · 파일만들기 : 해당폴더 클릭 > New > Python 3 > 새로운 창 > 상단의 Untitled 클릭하여 Rename : ex01_변수,문자열,연산자

    7) Jupyter 노트북 사용방법 ( 하나의 칸 : 셀)

    - 공통단축키

    - 모드확인

    파란색) 셀 단위의 작업을 할 수 있는 모드 / 초록색) 셀 내부의 텍스트나 코드를 편집할 수 있는 모드

    + Markdown : 메모장처럼 사용(m / In[ ]: 이 사라짐) <-> Code : 코드작성 가능(y /  In[ ]: 이 있음)

     ① 셀하나를 통째로 코드영향을 받지 않는 기록형태로 만들고 싶을 때
     ② 마크다운화 한다고 한다(단축키 : command mode에서 m)

     ③ 제목을 써주고 싶을 때는 # 기호를 사용한다(#을 넣고 한칸띄우고 글자넣기/#의 개수가 적을수록 글자크기 커진다)

     ④ 이미지 넣기도 가능(Command Mode > m(Markdown) > 이미지 ctrl+v > ctrl+Enter)

      + ) 수정시, 더블클릭

     

    2. 변수

    1) 변수 

    ; 와 같은 구분자를 쓰지않는 이유 : 한줄씩 처리하므로, 자바처럼 전체파일을 컴파일하는 것이 아니다.

    +설명: num 이라는 변수명에 대입연산자를 이용하여 3이라는 값을 넣어준다.

    2) 자료형 종류

    문자열 : str

    +문자열자료형에서는 홑따옴표, 쌍따옴표 모두 사용가능

    +논리자료형에서는 앞글자를 대문자로 쓴다(True, False)

     

    3) 변수명 규칙

    우) 카멜기법/언더바(_)

    4) 주석 : #을 사용한다

    5) 인터프리터 언어인 파이썬에서는 실행순서가 중요하다. (파이썬은 셀 단위로 실행하기 때문에 위에서 아래로 순차적으로 흐르는 것이 아니라 실행순서가 중요하다. 실행순서는 셀앞의 숫자로 확인가능하다.)

    6) 저장 : 자동저장이나 ctrl+S

    7) 출력 : 가장 마지막에 써있는 변수의 값만 출력된다(변수명 입력시)

    + 변수의 값을 여러개 출력하고 싶을 때는 print 함수 사용하기

    8) 키워드와 예약어를 변수명으로 사용하면 안되는 이유

    str : 예약어(연한초록) => 변수명 사용가능 / if : 키워드(진한초록) => 변수명 사용시 에러

    =>  예약어를 변수명으로 사용은 가능하지만, 한번 변수명으로 사용하게 되면 해당 기능을 사용할 수 없다.

    + 만약 기능을 되살리고 싶을 때는 커널을 재시작 해주기 ( 상단 Kernal > Restart 또는 Restart & runall : 동시에 재실행) 

    9) 변수 대입시 우측과 같이 , 를 이용하여 대입이 가능하다. / 이름이 다른 변수에 같은 값을 넣고 싶은 경우, = 를 이용한다

     

Designed by Tistory.