주피터 노트북 기초 세팅
폴더 만들기
폴더 이름 바꾸기
폴더 왼쪽에 체크박스를 체크하고 Rename 눌러서 폴더 이름을 바꾼다.
파이썬 파일 만들기
아까 만든 파일 이름을 practice라고 하고 그 파일 안에 파이썬 파일을 만들어보겠다.
jupyter Notebook 기초 사용법
1. 셀
셀: In [ ] : In은 라인 번호를 의미, 작업을 수행하면 대괄호([ ])안에 라인 번호가 부여됨
2. 코드 작성 후 Enter, Ctrl+Enter, Shift Enter
- 코드 작성 후에 엔터를 누르면 그냥 다음줄로 이동
- 코드 작성 후에 Ctrl+Enter를 누르면 코드가 실행됨
- 코드 작성 후에 Shift Enter를 누르면 코드가 실행되고, 아래에 빈 셀까지 생성함
3. 셀 추가, 삭제
4. 변수
● 정의
변수란 변할 수 있는 개체를 의미
즉, 빈그릇과 같아서 내용을 바꿀 수 있다.
● 특징
전통적인 프로그래밍언어에서는 변수의 내용은 변경 가능하나 타입은 고정되어 있는데, 파이썬에서는 내용, 종류 변경에 모두 제한이 없다(변경된 내용이 그릇의 성격이 된다)
● 변수 이름 주의할 점
- 숫자로 시작 불가능
- _(언더 스코어)로 시작은 가능하나 그 외 특수문자 사용 불가능
- 시스템 예약어·연산자 사용 불가능
- 대소문자를 다르게 사용하면 다른 변수로 인식
● 변수 정의하는 방법
이름입력→등호입력→내용입력
a는 변수의 이름이고 그 변수 안에 123이라는 숫자가 담겨있다.
b에 문자열을 입력하면(※문자열은 작은따옴표나 큰따옴표 안에 입력) 그대로 python 나옴
c에 실수를 입력하면 1.24 출력
● 참고사항
- 변수의 이름은 주로 잘 표현할 수 있는 이름을 사용한다
- 숫자라고 생각했던 변수에 문자열을 대입하면 바로 내용이 변경된다
5. 함수
● 정의
짧은 명령어로 어떤 특정한 작업을 하도록 되어 있다.
● 형태
함수의 이름()의 형태
ex) print(a) ← print라는 함수인데 함수명 및 괄호 안에 변수를 넣으면 내용을 화면에 출력한다.
● 기타 사항
파이썬을 설치하면 파이썬에 내장된 함수를 사용 가능한데, 함수 외에도 패키지를 사용하면 사용 가능한 함수를 확장 가능하다.
6. 기본 데이터 타입
데이터 타입이 정해지면 그 데이터를 가지고 할 수 있는 대표적, 반복적 기능을 내장기능으로 가지고 있다.
예를 들어 숫자는 사칙연산이 자연스럽게 요구되고, 문자열은 특정한 글자를 변경하여 잘못된 글을 바로잡을 수 있어야 한다.
● 숫자:
- 정수면 소수점 이하를 가지지 않은 수
- 실수는 소수점 이하 수를 가지고 있는 수이다.
● 문자열: 스트링(str) 타입
- 작은따옴표('')와 큰따옴표("") 사용
- 따옴표를 사용하지 않으면 문자열을 변수로 착각(문자열 사용 시 반드시 따옴표 사용해야 함)
7. 컬렉션 데이터 타입
● List: 대괄호([])로 묶어서 표시, 안에는 컴마(,)로 분리하여 여러 요소 담기 가능, 숫자와 문자열 또는 섞어서 사용 가능
● Tuple: List와 유사하지만 대괄호([])가 아닌 괄호() 사용
- 따옴표가 있는 경우→문자열/따옴표가 없는 경우→변수
- 리스트와 튜플의 유사점: 여러 개의 값을 컴마로 분리하여 담을 수 있음/앞에서부터 차례로 순서 부여=내부 요소를 순서를 이용해서 내용을 꺼내볼 수 있음
- 리스트와 튜플의 차이점: 리스트는 내부 항목을 삭제·추가·변경 가능, 튜플은 한번 생성하면 그 내용을 일부 삭제·추가·변경 불가능
튜플에 대한 자세한 내용: https://feastforall.tistory.com/79
● Set: 중괄호({})로 요소들을 둘러싼 형식, 각 요소는 컴마로 분리
- Set과 리스트·튜플과 차이점: 순서 개념이 없다/내부 요소는 중복이 없는 값으로 구성됨
● Dict: Set처럼 중괄호({{}) 사용, 내부 요소는 키와 값의 쌍으로 구성
w의 2번째 w[1]로 나타내면 오류남(순서 개념 x), 대신 키의 값을 넣으면 출력가능(w['c'])
● 인덱스: 제일 앞에 있는 요소를 0으로 하고 차례로 순서를 부여하는 방식
b[1]를 입력하면 b변수에 있는 1번째 요소가 출력됨(※인텍스는 0부터 시작이라서 1이 2번째 값이 됨)
표기 | 순서허용 | 내부 항목 삭제·추가·변경 | |||
List | [ ] | O | O | ||
Tuple | ( ) | O | X | ||
Set | { } | X(오류남) | O(함수이용) | ||
Dict | { } | X(오류남, 대신 키의 값 검색) | O (w['a']='apple'이런식으로) |
8. 연산자
- 사칙연산자: 더하기, 빼기, 나누기, 몫
- 비교연산자: 부등호 기호(<, >) 사용, 다른 코드 없이 부등호 식만 입력하면 질문한 것으로 생각하고 결과를 알려줌
※등호(=): 변수로 정의된 어떤 이름의 값을 대입한다는 것
※이중 등호(==): 같다는 등가성
- 멤버십 연산자(in): List, Tuple, Set 등에 특정한 값이 들어 있는지 확인하는 방법
다음 내용 review
파이썬에 데이터 파일 업로드 방법, 그 과정에서 발생하는 오류 해결방법
'IT지식 > 파이썬으로 데이터분석' 카테고리의 다른 글
[파이썬으로 데이터 분석하기4]DataFrame를 활용한 데이터 분석 (0) | 2021.11.28 |
---|---|
[파이썬으로 데이터 분석하기3] 데이터 파일 업로드 방법, 그 외 문제 해결 (0) | 2021.11.27 |
[파이썬으로 데이터 분석하기1] 아나콘다설치 방법, 주피터 노트북 실행방법 (0) | 2021.11.23 |
jupyter notebook에서 csv파일 업로드 시 오류 (0) | 2021.10.13 |