목록Python (19)
각진 세상에 둥근 춤을 추자
가상 브라우저 크롤링을 통해 네이버 접속, 아이디-비밀번호 입력, 로그인까지 구현해 본다. 1. 모듈 설치 pip install selenium pip install webdriver-manager [ERROR] zsh: command not found: pip → 참고 [Error] - [Python] pip install ~ 에러 [Python] pip install ~ 에러 pip install ~ 입력 시 에러 (예) pip install onenpyxl, pip install requests, pip install bs4 ... zsh: command not found: pip ModuleNotFoundError: No module named 'pymysql' (1번 방법) pip3 instal..
이전 글 참고 2023.01.18 - [Python] - [Python] 크롤링 HTML 페이지 요청하기 [Python] 크롤링 HTML 페이지 요청하기 1. 모듈 설치 pip install requests pip install bs4 설치 후, 본문 맨 윗 부분에 import문 작성 import requests as req from bs4 import BeautifulSoup as bs [ERROR] zsh: command not found: pip → 참고 [Error] - [Python] pip install ~ 에러 [P this-circle-jeong.tistory.com 앞서 html 페이지 요청 크롤링을 토대로 네이버 뉴스 크롤링을 실습해 본다. 1. 모듈 설치 pip install requ..
1. 모듈 설치 pip install requests pip install bs4 설치 후, 본문 맨 윗 부분에 import문 작성 import requests as req from bs4 import BeautifulSoup as bs [ERROR] zsh: command not found: pip → 참고 [Error] - [Python] pip install ~ 에러 [Python] pip install ~ 에러 pip install ~ 입력 시 에러 (예) pip install onenpyxl, pip install requests, pip install bs4 ... zsh: command not found: pip ModuleNotFoundError: No module named 'pymysq..
1. pymysql 설치하기 파이썬 터미널에 아래 명령어를 입력한다. pip install pymysql 설치 후, 본문 맨 윗 부분에 pymysql을 import한다. import pymysql 만약 [ERROR] zsh: command not found: pip 이라는 에러가 뜬다면, 아래 글을 참고한다. [Error] - [Python] pip install ~ 에러 [Python] pip install ~ 에러 pip install ~ 입력 시 에러 (예) pip install onenpyxl, pip install requests, pip install bs4 ... zsh: command not found: pip ModuleNotFoundError: No module named 'pymysq..
1. 리스트 내장 함수 dataset = [1,4,3] print('dataset - ', dataset) 2. 리스트 내장 함수 - 추가 dataset.append(2) print('append - ', dataset) dataset.append(5) print('append - ', dataset) 3. 리스트 내장 함수 - 정렬 dataset.sort() print('sort - ', dataset) dataset.sort(reverse=True) print('sortReverse - ', dataset) dataset.reverse() print('reverse - ', dataset) 4. 리스트 내장 함수 - 삽입 # 삽입 ([2]에 6을 삽입) dataset.insert(2, 6) print..
1. 날짜-시간 함수 import time t1 = time.time() print('t1: ', t1) #유닉스 타입 t2 = time.ctime() print('t2: ', t2) now = time.localtime(time.time()) year = time.strftime('%Y', now) month = time.strftime('%m', now) date = time.strftime('%d', now) hour = time.strftime('%H', now) min = time.strftime('%M', now) sec = time.strftime('%S', now) print('{}년 {}월 {}일 {}:{}:{}'.format(year,month,date,hour,min,sec)) 2. ..
1. 함수 (def) def f(x): y = 2 * x + 3 return y y1 = f(1) print('y1: ', y1) 2. 함수 유형 (1) def type1(x, y): z = x + y return z rs1 = type1(1, 2) print('rs1: ',rs1) 3. 함수 유형 (2) def type2(dataset): tot = 0 for data in dataset: tot += data print('dataset 합: ', tot) type2([1,2,3,4,5]) type2((2,4,6,8,10)) 4. 함수 유형 (3) def type3(): dataset = [n for n in range(11)] tot = 0 for k in dataset: tot += k return..
1. 딕셔너리 data = {'A':'Apple', 'B':'Banana', 'C':'Cherry'} print('data type:', type(data)) print('data: ', data) print('data length:', len(data)) print("data[A]: ", data['A']) print("data[B]: ", data['B']) print("data[C]: ", data['C']) 2. 딕셔너리 활용 data = { 101: [1,2,3,4,5], 102: (6,7,8,9,10), 103: {'서울','대전','대구','부산','광주'}, 104: {'p1': '김유신', 'p2': '김춘추', 'p3': '장보고'} } print('data[101][4]: ',data..
1. 집합 (중복X, 순서X) data = {1,2,3,4,5,3,2} print('data type:', type(data)) print('data: ', data) 2. 집합 출력 data = {1,2,3,4,5,3,2} for num in data: print('num: ', num)
1. 튜플 data = (1,2,3,4,5) print('data type: ', type(data)) print('data[0]: ', data[0]) print('data[2]: ', data[2]) print('data[3]: ', data[3]) cities = ('서울','대전','대구','부산','광주') for city in cities: print('city: ', city) 2. 튜플 추가, 수정, 삭제 (에러) 튜플은 고정된 리스트기 때문에, 튜플 내 데이터 추가, 수정, 삭제가 불가능하다. # 튜플 수정, 추가, 삭제 (튜플은 안됨) data = 1,2,3,4,5 print('data type: ', type(data)) # TypeError: 'tuple' object does no..