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

파이썬251

Python pytest 테스팅 기초 (QA) 02강 Python pytest 테스팅 기초 (QA) 02강 01 사칙연산.py 파일 작성하기 (arithmetic_ops.py) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 def add(x, y): return x+y def sub(x, y): return x-y def mult(x, y): return x*y def div(x, y): try: quotient = x // y remainder = x % y return (quotient, remainder) except ZeroDivisionError: return 0 cs 사칙연산 파일을 테스트하는 파일을 작성할 것이기 때문에, 테스트 당할 (?) 파일을 작성합니다. 기본적인 사칙연산 파일입니다. 일반 사칙연산과.. 2022. 2. 1.
Python pytest 테스팅 기초 (QA) 01강 Python pytest 테스팅 기초 (QA) 01강 01 PyTest 설치 1 pip install pytest cs 02 PyCharm 환경설정 변경 PyCharm - Settings (Preferences) - Tools - Diff & Merge - Python Integrated Tools - Testing - pytest 03 pytest 설치 확인 PyCharm - Terminal - Local - Command - pytest 입력하고 엔터 04 New PyCharm 프로젝트 만들기 05 New File (test_ch1.py) 만들기 1 2 3 4 5 6 7 8 9 10 11 12 # argument로 이름 (문자열 타입)을 받고 # 이름 내 모음 개수를 반환하는 함수 작성하기 def v.. 2022. 2. 1.
비밀번호 강력도 확인 (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.
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.

반응형