python

· Python
파이썬에서는 배열을 섞어주는 함수가 존재한다. random을 import 해준 후 shuffle함수를 이용하면 된다. import random list = ["one", "two", "three", "four", "five"] random.shuffle(list) print(list)
· Python
파이썬을 이용하여 웹 크롤링을 하던 중 urllib.error.HTTPError:HTTP Error 429: Too Many Requests 에러가 발생하여 프로그램이 강제 종료되는 문제가 발생하였다. 이럴때에는 try except 문 활용하여 에러가 일어났을때에도 프로그램이 종료되지 않게 해준다. 오류는 어떤 때 발생하는가? 오류를 처리하는 방법을 알기 전에 어떤 상황에서 오류가 발생하는지 한번 알아보자. 오타를 입력했을 때 발생하는 구문 오류 같은 것이 아닌 실제 프로그램에서 자주 발생하는 오류를 중심으로 살펴본다. 먼저 디렉터리 안에 없는 파일을 열려고 시도했을 때 발생하는 오류이다. >>> f = open("나없는파일", 'r') Traceback (most recent call last): Fi..
· Python
import datetime 입력 필요 datetime.date.today().strftime('%y-%m-%d') 년 월 일 출력 ex. '19-06-18' datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f') 년 월 일 시 분 초 밀리세컨드 출력 ex. '2019-12-16 11:04:23.050193' !!! %Y 대문자는 2020과 같이 연도 전체 출력이고, %y 소문자는 20과 같이 연도의 뒷 두자리(십의자리수까지) 출력 !!! datetime.datetime.now().strftime("%A, %d. %B %Y %I:%M %p") 요일, 일. 월 년 시:분 (PM/AM) ex. 'Tuesday, 21. November 2006 04:30 PM' ..
· 딥러닝
사진에서 얼굴 데이터만 추출하기 관상으로 보는 범죄성향 테스트를 만들기 위해 범죄자 사진을 크롤링한 후 더욱 정확한 데이터 학습을 위해 얼굴 데이터만을 모으려고 한다. 이는 Google Cloud Vision API에서 제공하는 기능이기 때문에 이용해 보려고 한다. 만든 페이지가 궁금하다면 아래의 링크 클링 criminal.netlify.app/ 범죄성향 테스트 업로드한 사진은 저장되지 않습니다. 다른 사진으로 재시도 criminal.netlify.app 1. Vision API Enable 하기 - 아래의 에 링크로 들어가 VISION API를 사용하기 위해서는 해당 구글 클라우드 프로젝트에서 VISION API를 사용하도록 ENABLE 해줘야 한다. https://cloud.google.com/vis..
· Python
파이썬을 이용하여 이미지 크롤링 후 다운로드하는 것 까지 해보겠다. 프로젝트 진행 전 필요한 개발환경으로는 아래의 3가지가 필요하다. 0. Python 설치 1. VSCode설치 2. Python 가상 환경 설정 3. 크롬 드라이버다운 0. Python 설치 - 아래의 링크로 가 자신의 운영체제에 맞는 파이썬을 설치하면 된다. www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 1. VSCode설치 - 아래의 링크로 들어가 자신의 운영체제에 맞는 VS Code를 설치하면 된다. code.visualstudio.com/ 2. Python 가상환경 설정 - 다운받은..
· Python
파이썬 가상 환경을 설정해 주기 위해 activate를 하는 과정에서 아래와 같은 오류가 발생하였다. 이는 스크립트 실행 권한이 제한되어 있는 상태이기 때문에 나타나는 오류이다. 따라서 실행권한을 변경해 주기 위해 Windows PowerShell을 관리자 권한으로 실행 후 변경해 주어야 한다. 1. Windows PowerShell을 관리자 권한으로 실행 get-help Set-ExecutionPolicy 2. 위의 명령어를 Windows PowerShell에 입력한다. 이 명령어를 처음 입력하게 되면 실행하겠냐는 창이 나오는데 여기서 Y를 입력하여 실행해주면 된다. Set-ExecutionPolicy RemoteSigned 3. 위의 명령어를 Windows PowerShell에 입력한다. 여기서는 A..
· Python
# 1. ndarray.shape : 몇 행 몇 열인지 반환 # 3개 원소 배열 -> (3, ) 반환 arr_3 = np.array([0, 1, 2]) arr_3.shape # (3, ) # 2x3 배열 -> (2, 3) 반환 arr_2x3 = np.array([ [11, 12, 13], [21, 22, 23] ]) arr_2x3.shape # (2, 3) # 2x3x2 배열 -> (2, 3, 2) 반환 arr_2x3x2 = np.array( [ [ [111, 112], [121, 122], [131, 132] ], [ [211, 212], [221, 222], [231, 232] ] ] ) arr_2x3x2.shape # (2, 3, 2) # 2. ndarray.ndim : 몇 차원인지 반환 # 3개 ..
TeaHuiLee
'python' 태그의 글 목록