반응형
반응형
본문 바로가기

PYTHON310

비밀번호 강력도 확인 (Password Strength Checker) with Python 비밀번호 보안/강력도 확인 (Password Strength Checker) with Python 필요 라이브러리 - string 1 import string cs 자신의 비밀번호가 얼마나 강력한지 확인하는 비밀번호 확인 기계를 만들어 봅니다. 그뿐만 아니라 웹사이트 회원가입을 할 때 비밀번호가 위험에 얼마나 취약한 지는 어떻게 확인하는 지 알아보겠습니다. 우선 자신의 비밀번호를 password 변수에 저장합니다. 1 2 3 import string password = "ilovenewyorkusa" cs 그리고 password의 캐릭터 하나 하나를 체크합니다. 우선적으로 비밀번호가 uppsecase 즉, 대문자를 포함하는 지 확인하는 list comprehension을 작성합니다. 1 upper_cas.. 2022. 1. 26.
Pomodoro 뽀모도로 공부 타이머 만들기 (feat. Python, Threading) Pomodoro 뽀모도로 공부 타이머 만들기 (feat. Python, Threading) 서론 '뽀모도로'(Pomodoro)는 이탈리아어로 토마토를 뜻한다. 프란체스코 시릴로가 대학생 시절 토마토 모양으로 생긴 요리용 타이머를 이용해 25분간 집중 후 휴식하는 일처리 방법을 제안한데서 그 이름이 유래했다. 동기 한 번 켜 놓으면 25분, 5분 타이머를 자동으로 실행하는 타이머를 PC에 만들고 싶었다. 코드 Code 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 5.. 2022. 1. 23.
파이썬으로 3D 게임 만들기 (feat. Ursina) 파이썬으로 3D 게임 만들기 필요 라이브러리: Ursina Ursina 설치 방법 If you are a Windows user: 1) Open CMD or Powershell 2) Type "pip install ursina" If you are a PyCharm user: 1) Type "ursina import *" 2) Click on "Install uninstalled libraries" # 기초 기초 - 1. 자동 무한회전하는 육각면체 만들기 1 2 3 4 5 6 7 8 9 10 11 from ursina import * app = Ursina() cube = Entity(model='cube', color=color.red, texture='white_cube', scale=2) def u.. 2022. 1. 23.
Python 3D 플로팅 연습하기 Python 3D 플로팅 연습하기 1) x, y, z 랜덤값 플로팅 (marker='v') 1 2 3 4 5 6 7 8 9 10 11 12 13 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits import mplot3d # Single Points ax = plt.axes(projection="3d") x_data = np.random.randint(0, 100, (500,)) y_data = np.random.randint(0, 100, (500,)) z_data = np.random.randint(0, 100, (500,)) ax.scatter(x_data, y_data, z_data, marker="v") plt.show().. 2022. 1. 4.
Python에서 나만의 HTTP Server 만들기 Python에서 나만의 HTTP Server 만들기 1. PowerShell 혹은 CMD (명령 프롬프트)에서 IPv4 주소 확인하기 2. 아래 코드 입력하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 from http.server import HTTPServer, BaseHTTPRequestHandler HOST = "0.0.0.0" PORT = 9999 class MyHTTP(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header("Content-type", "text/html") self.end_headers() self.wfile.write(by.. 2022. 1. 3.
Matplotlib 애니메이션으로 Linear Regression 표현하기 Matplotlib 애니메이션으로 Linear Regression 표현하기 1) x, y축에 하나씩 점 찍기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import matplotlib.pyplot as plt import numpy as np from sklearn.linear_model import LinearRegression import random x_values = [] y_values = [] for _ in range(1000): # 점의 개수 x_values.append(random.randint(0, 100)) # x축 값 y_values.append(random.randint(0, 100)) # y축 값 plt.xlim(0.. 2021. 12. 26.
Python으로 캔들스틱 주가 시각화하기 Python으로 캔들스틱 주가 시각화하기 결과 Snippet : 아래와 같은 주가 데이터를 캔들스틱으로 시각화 해보겠습니다. 위 이미지에 나타난 주가 데이터는 아래와 같은 여러개의 캔들 스틱으로 이루어져 있습니다. 왼쪽은 양봉, 오른쪽은 음봉 (미국 기준. 한국은 반대)인데, 실선 같이 가느다란 막대의 각 끝은 고가, 저가를 나타내고, 색깔이 있는 막대의 각 끝은 시가, 종가를 의미합니다. 필요 라이브러리 - yfinance documentation - mpl-finance and etc ... yfinance: 주가 데이터를 불러오기 위해 필요 mpl-finance: 캔들스틱을 시각화하기 위해 필요 Full Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 .. 2021. 12. 21.
Google Colab에서 오디오북 리더 만들기 (feat. Python) Google Colab에서 오디오북 리더 만들기 (feat. Python) 저는 George Orwell의 Animal Farm 위키피디아 검색결과를 PDF로 만들어보았습니다. 1. PDF 파일 만들기 저는 George Orwell의 Animal Farm 위키피디아 검색결과를 PDF로 만들어보았습니다. PDF 파일이 잘 생성되었습니다. 2. Google Colab에서 코드 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 32 33 34 35 36 37 38 39 pip install pyttsx3 pip install pypdf2 # OSError 방지 !sudo apt-get update && sudo.. 2021. 12. 20.
더팀스 모든 구인공고 크롤링하기! (python, openpyxl, csv, scraping) 더팀스 모든 구직공고 크롤링하기! (python, openpyxl, csv, scraping) 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 1.. 2021. 2. 15.

반응형