일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- ML
- dataframe
- 파이썬 객체 지향 프로그래밍
- 파이썬 제어문
- Python crawler
- 머신러닝
- Titanic data set
- python
- 사이킷런
- K평균군집화
- 배열
- control statement
- 나이브베이즈
- scikit-learn
- 순회 크롤러
- Naive Bayes
- KMeans Clustering
- sklearn
- 넘파이
- 타이타닉 데이터
- Machine Learning
- 파이썬 크롤러
- pandas
- NumPy
- python control statement
- 제어문
- 판다스
- 파이썬
- Data pre-processing
- 파이썬 크롤링
- Today
- Total
목록CS & DS/Basic Python with Data Crawling (18)
Try to 개발자 EthanJ의 성장 로그
파이썬 제어문 Python Control statement 2) while 반복문 (+조건문) while loop 주어진 조건을 판단하여 조건이 참일 동안 특정한 명령문을 반복적으로 수행하는 것 ▶ 기본 문법 while 조건문: 반복적으로 수행할 문장1 반복적으로 수행할 문장2 ... ▶ 주의해야할 문법 : 조건문 뒤에 반드시 콜론(:)을 써야 한다. 조건문이 있는 문장 하위에 속하는 실행문장들은 반드시 한 번 들여쓰기 되어야 한다. ( 자동 / tab / space 4번) 무한반복문에 대한 이해와 관련된 키워드(break, continue 등)를 활용할 수 있어야 한다. ▶ 무한반복문 : 조건문이 무조건 참인 경우, while 반복문은 무한히 반복된다. break 키워드 : 특정 조건을 만족할 경우 제..
파이썬 제어문 Python Control statement 1) 조건문 if문 (if statement) 주어진 조건을 판단하여 해당 조건이 참일 때와 거짓일 때에 맞는 명령문을 수행하는 것 ▶ 기본 문법 if 조건문1 : 조건문1이 참일 때 실행할 문장1 조건문1이 참일 때 실행할 문장2 elif 조건문2 : (조건문1이 거짓일 때 elif 블럭으로 이동) 조건문2가 참일 때 실행할 문장1 조건문2가 참일 때 실행할 문장2 조건문2가 참일 때 실행할 문장2 else : 조건문1, 조건문2가 모두 거짓일 때 실행할 문장1 조건문1, 조건문2가 모두 거짓일 때 실행할 문장2 => elif, else는 상황에 따라 생략될 수 있다. ▶ 주의해야할 문법 : 조건문 및 else 뒤에 반드시 콜론(:)을 써야 한..
Python Data type 파이썬 자료형 6) 딕셔너리(dictionary) 문법 : {key1 : value1, key2 : value2, key3 : value3 ... } 생성 함수 : dict() key로 가질 수 있는 데이터 타입 : 문자, 숫자, 튜플(tuple) value로 가질 수 있는 데이터 타입 : 문자, 숫자, 리스트(list), 딕셔너리(dict), ... 아이템 = key:value 하나의 쌍 종류 - item이 없는 dictionary - 1차원 dictionary - 다차원 dictionary 특징 - key, value의 차이점 - 인덱스 번호를 가지지 않는다. 1. 생성하기 # 딕셔너리 생성하기 # 문법 : {k1:v1, k2:v2, ...} d1 = {1:10, 2:2..
Python Data type 파이썬 자료형 5) 튜플 (tuple) 생성 문법 기호 : ( ) 아이템을 수정/삭제할 수 없기 때문에 실수로 데이터가 변경되거나 삭제되는 위험이 적다. 객체를 저장하는데 더 적은 메모리를 사용한다. dictionay 자료형의 key로 활용할 수 있다. method의 parameter는 tuple 자료형으로 전달된다. 1. 생성하기 # 하나의 item을 가진 리스트 a = [1] type(a) list # 생성 문법 기호: 소괄호()는 생략 가능 > 대신 comma(,)는 무조건 1개 이상 # 소괄호() > 함수 parameter, tuple 할당, 산술연산 등에서 사용 됨 # > tuple 표기 시 생략 가능 > but comma(,)로 item 구분해서 tuple 선언 ..
Python Data type 파이썬 자료형 4) 리스트(List) - 여러 개의 아이템들을 저장하는 객체 = 여러 개의 값(다양한 data type)을 저장하는 그릇 - 문법 기호 : [아이템1, 아이템2, 아이템3 .... ] - 용어 : 아이템 = 요소 - 아이템으로 가질 수 있는 데이터 타입 : 문자, 숫자, 리스트, 딕셔너리 ... - 종류 아이템이 없는 리스트 1차원 리스트 다차원 리스트 - 특징 인덱스 활용 다차원 리스트의 구조에 대한 이해 1. 생성하기 # 아이템이 없는 리스트 == 빈 리스트 생성하기 # 문법 : [] # 함수 : list() a = [] a2 = list() print(type(a), type(a2)) print(a, a2) [] [] # 모든 데이터 타입을 아이템으로 ..
Python Data type 파이썬 자료형 3) string (문자열) > string 생성 여닫는 따옴표는 반드시 문자의 앞 뒤에서 같은 종류의 한 쌍으로 완성해야한다. 1. 한 줄 문자열 : ' , " "123" # 숫자 백이십삼이 아니라 문자 일이삼으로 읽는 것 '123' "안녕 반가워" # 여닫는 따옴표가 다른 줄에 있으면 오류 발생 # 여는 따옴표와 닫는 따옴표는 같은 줄에 있어야한다. 여러 줄에 걸쳐있으면 안된다. SyntaxError: EOL while scanning string literal a = "안녕\n반가워" print(a) # 명령어 출력되는 창 == 콘솔 # 역슬래쉬 + n == 개행문자 == 줄바꿈(enter) 안녕 반가워 a = "안녕\\\n반가워" print(a) 안녕\..
Baekjooon Online Judge 백준 용어 및 입출력 파이썬 코드 입력 입력은 사용자의 입력을 의미 코드가 실행된 다음 사용자가 직접 입력할 수 있도록 할 수 있게 코딩 파이썬에서는 input()을 기본적으로 사용 성능향상이 필요한 경우 > sys, stdin, readline() 브론즈 하위 ~ 중위 수준에서는 input()만으로도 해결 가능 > 우선은 input()만 사용 입력에 x이상 y이하의 범위를 주는경우도 있지만 무시해도 된다. #input("안내문구")를 입력하면, #사용자에게 입력할 수 있는 양식을 제공 #사용자가 입력한 자료를 문자형식으로 전달 input('입력해보세요.') 입력해보세요.abcd 'abcd' # a = input() > 사용자가 입력한 data가 해당 변수(a)에..
> Python Operator 파이썬 연산자 산술 연산: +, -, *, /, //(몫), %(나머지) 비교 연산: ==, !=, =, 논리 연산: and, or 할당 연산: =, +=, -=, *=. /=, %= 1. 산술 연산자 : 숫자를 계산하기 위한 문법 # 덧셈: + # 정수 + 정수 == 정수 10 + 3 13 # 실수 + 실수 == 실수 13.3 + 2.4 #floating point 문제로 정확한 표기 불가능 15.700000000000001 # 정수 + 실수 == 실수 (type promotion) 10 + 3.4 13.4 # 뺄셈: - # jupyter notebook은 print() 함수를 사용하지 않을 시 last line의 결과만 출력한다. # 모든 line의 결과를 화면에 보여..