티스토리 뷰
* 데이터 규모에 따른 스킬들
이름 | 설명 | 비고 |
엑셀 | 사용 간편, 데이터 100만 개, 만들어진 기능만 사용 가능, 속도 느림 | |
파이썬 | 파이썬 문법, 데이터 RAM 용량만큼, 기능을 만들어서 사용 가능, 속도 빠름 | python |
가상 메모리, DASK | DASK | |
데이터 베이스 | SQL 문법, 데이터 SSD(HDD) 용량만큼, 속도 빠름 | SQL |
빅데이터 | 여러 개의 컴퓨터를 1대의 컴퓨터처럼 사용, SPARK(scala, python) | SPARK |
* 연산자
: CPU를 사용하는 방법
분류 | 종류 | 설명 | 비고 |
산술 연산자 | +, -, < *, /, //, %, < ** | 데이터(int, str, list) + 데이터 = 데이터 | |
할당 연산자 | 식별자 <산술> = 데이터 :누적해서 수행 | ||
비교 연산자 | ==, !=, >, <, >=, <=` | 데이터 + 데이터 = 논리값 | 조건 1개 |
논리 연산자 | not > and(T: T and T =T) > or(F: F or F = F) | 논리값 + 논리값 = 논리값 | 조건 2개 이상 |
멤버 연산자 | in 특정 데이터가 컬렉션 데이터에 포함되었는지 확인 : 결과로 논리값이 출력. |
* 데이터 타입에 따라서 같은 연산자이더라도 수행되는 연산이 다름
ex) (int) 1 + 2 = 3 (str) '1' + '2' = '12'
* 데이터 타입의 형 변환 : int(), float(), bool(), str(), list(), tuple(), dict(), set()
* 조건문 (if)
: 특정 조건에 따라서 다른 코드를 실행한다. (if, elif, else)
삼항 연산자 | [True data] if [condition] else [False data] | 간단한 조건문을 한 줄의 코드로 작성. |
* 반복문 (for, while)
: 특정 코드를 반복적으로 실행 -> 코드 유지보수 향상
종류 | 설명 | 예시문 | 출력 |
while | 조건이 False가 될 때까지 반복하여 코드를 실행함. ※ 무한루프에 빠지지 않도록 조심할 것 ! |
count = 3
while count > 0:
print('대한독립만세')
count -= 1
|
대한독립만세 대한독립만세 대한독립만세 |
for | ※ _(under bar) : 사용되지 않는 식별자로 사용 | for _ in [1, 2, 3]:
print('공부하세요')
|
공부하세요 공부하세요 공부하세요 |
break | 반복되는 코드를 중단 |
for data in range(10):
if data <5:
print(data)
continue
if data >=5:
break
|
0 1 2 3 4 |
continue | 아래에 있는 코드를 실행하지 않고 반복구문의 코드로 올라와서 실행 |
||
range( ) | 리스트를 만들어주는 함수. ex) range(end), range(start, end), range(start, end, strid) |
list(range(10))
|
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] |
enumerate( ) | 반복문에서 리스트 데이터에 idx 숫자를 출력할 때 사용 |
num = [1,2,3]
list(enumerate(num))
|
[(0, 1), (1, 2), (2, 3)] |
zip( ) | 같은 인덱스의 데이터끼리 tuple로 묶어서 리스트로 출력 |
ko = ['일', '이', '삼']
en = ['one', 'two', 'three']
num = [1,2,3]
for data in zip(num, ko, en):
print(data)
|
(1, '일', 'one') (2, '이', 'two') (3, '삼', 'three') |
* 그 외
더보기
* 매직(스페셜) 커멘드
: jupyter notebook 패키지 제공
%reset | 현재까지 선언된 식별자가 모두 사라짐 |
%whos | 현재까지 선언된 모든 식별자의 이름과 유형이 보임 |
%ls | 현재 파일의 위치 |
%ls 현재파일위치 | 안에 있는 파일명이 모두 보임 |
%%writefile data.txt | txt 확장자 파일 생성 |
%cat |
* shell command
: system(os)에서 제공
!ls | |
files = !ls files |
|
!free -h | |
!df -h | |
!pip install konlpy |
'TIL & WIL > Python' 카테고리의 다른 글
Python 4일차. 클래스(class), 상속, 데코레이터(decorator) (0) | 2023.01.05 |
---|---|
Python 3일차. 함수(function) (0) | 2023.01.04 |
Python 1일차. 문법 알기 (0) | 2023.01.02 |
1주차 WIL : 데이터 추가/삭제, continue, 별찍기 (0) | 2022.12.23 |
1주차 WIL : 데이터 상자, random, for, while, if (0) | 2022.12.23 |