Data Science/실습

DS 실습1~3- Python 기본문법

에너지_2 2024. 11. 22. 17:40
728x90
반응형

 

cmd > jupyter notebook

 

Q1. 주피터 노트북에 대한 설명 중 옳지 않은 것은? 3

1. 셀에는 코드를 입력할 수 없다.

2. 셀은 명령모드와 편집모드가 있다.

3. 한번 지운 셀은 되살릴 수 없다. -> 단축키 Z , Edit-Undo Delete Cells 사용

4. 셀에는 주석을 입력할 수 있다.

 

Q2. 주피터 노트북의 파일명이 있는 영역은? 1

1. 헤더

2. 툴바

3. 셀

4. 네임스페이스

 

Q3. 셀의 코드를 실행하는 단축키 : Ctrl + Enter

 

 

 

print

- 구분자로 쓸 값을 sep 사용

print(1, 2, sep="/")  -> 1/2

 

 

02 자료형

 

- index 0부터 시작하고, 마이너스 개념은 마지막 index부터 옴

- [2:] : index 2부터 끝까지

- [:3] : 처음부터 index 3 이전까지

index 0 1 2 3 4 5
  D a t a ^ ^
index -6 -5 -4 -3 -2 -1

 

 

/ 나누기
% 나머지
** 제곱
//

 

 

 

 

04 리스트

- 복잡한 구조의 자료를 보관하기 용이한 자료구조

- 원소를 묶기 위하여 대괄호 사용

 

- exam = [1, 2, ['a','b','c']]

index      
[0] 1    
[1] 2    
[2] [0] = [-3]
'a'
[1] = [-2]
 'b'
[2] = [-1]
'c'

 

 

05 튜플

- 자료의 수정이 불가능한 자료형

- 소괄호를 사용하여 생성

! 원소가 하나인 튜플을 만들 경우 뒤에 쉼표 필요

 

! 삽입을 할 경우 다음과 같은 에러 발생

 

06 딕셔너리

- 하나의 쌍(Key, Value)으로 이루어진 연관 배열(Associative)

- 원하는 값 추출을 위해서는 key를 사용

- 중괄호, 콜론, 따옴표를 사용하여 생성

 

 

Q.

 

 

list, tuple, dictionary 

 

 

* 기본문법 2

 

01 제어문

- 들여 쓰기 작성 유의!

- tab / space 둘 다 가능하지만 혼용 금지 -> tab 권장

- tab의 경우 한 칸, space의 경우 4칸 사용

 

조건문

반복문

- List comprehension :  ‘(특히 언어적인) 이해력

[ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 순회할 수 있는 값 )]

ex) https://shoark7.github.io/programming/python/about-list-comprehension-python

02 사용자 정의 함수

- 별도의 스크립트 파일에 저장하여 필요할 때 불러올 수 있음

- def 정의해 준 다음부터 함수만 입력하여 단사용 가능

def 함수명(인자1, 인자2):

      실행 코드

      return 출력 값

 

03 라이브러리

- 설치:  pip install tensorflow

 

- numpy : 메모리 효율적인 벡터 산술연간 기능. 반복문 없이 전체 데이터 배열 일괄 연산 기능. 선형대수, 난수 발생, 푸리에 변환 등 연산 기능 제공

  호출:  import numpy as np

 

- pandas : numpy 기반 라이브러리. 행과 열로 이루어짐 객체를 다루기 용이(DataFrame), 시계열과 비시계열 데이터를 같이 다룰 수 있는 데이터 구조 

  설치: pip install pandas

  호출: import pandas as pd

 

- 함수 설명: Shift + tab + tab

 

728x90
반응형