반응형

개발 꿀팁/PYTHON 124

Python 컨텍스트 매니저를 이해합니다

1. 상황 관리자란 무엇입니까? 우리는 파일을 처리할 때 다음과 같은 코드를 자주 봅니다. 그것은 바로 상황 관리자입니다 with open('test.txt', encoding='utf-8') as f: print(f.readlines()) 현재 디렉터리에 있는 test.txt 파일을 열고 그 안에 있는 내용을 인쇄하는 것을 의미하며, 아래 코드와 같은 효과를 냅니다 f = open('test.txt', encoding='utf-8') print(f.readlines()) f.close() 두 가지 쓰기를 비교하면, with를 사용하여 f.close(파일 닫기)의 이 작업을 자동으로 수행함으로써 코드를 조금 적게 쓸 수 있음을 알 수 있습니다. 그럼 이런 상황별 관리자가 어떻게 구현되었는지, 아래에 설명..

MacOS Python 설치 튜토리얼입니다

1 주소창에 https://www.python.org/,를 입력하세요 파이썬 홈페이지입니다 파이썬 홈페이지로 들어가세요 (이전까지 페이지가 열리지 않았는데 /etc/hosts에서 설정되었습니다. 0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrains.com ) 이 두 줄에 주석을 달았습니다. 2 Downloads 탭을 직접 클릭한 다음 최신 python 버전을 클릭합니다. 여기에서 다운로드한 것은 python 3.10.4입니다. 3 페이지를 내려 macOS 시스템에 대한 버전을 찾습니다 맥인스톨러를 누르고 이어서 다운로드를 기다리면 됩니다. 다운로드 후 열기를 클릭하여 계속 진행하십시오(mac에 python을 설치하는 것은 두뇌가 없고 Windows에 그렇게 복잡한 ..

Python-디버깅 & 유닛 테스트입니다

1. 디버깅 기술 (1) 디버깅 프로세스: 유닛 테스트 -> 통합 테스트 -> 테스트부 제출 (2) 분류: i. 정적 디버깅(말하자면 코드를 보고 오류가 있는지 확인하는 것), ii. 동적 테스트입니다. 1.pdb 디버깅 (생략) 2.pycharm 디버깅입니다. 두 가지 모드가 있습니다: (1) run/debug 모드 중단점: 프로그램의 특정 줄, 프로그램은 debug 모드에서 디버깅됩니다. 예: 공부하다가 모르는 게 있으면 저를 추가해 주세요. python 학습 커뮤니케이션 단추 qun, 784758214 그룹에는 괜찮은 학습 동영상 튜토리얼, 개발 도구 및 전자 서적이 있습니다. 파이썬 기업의 현재 인재 수요와 어떻게 하면 파이썬을 제로베이스에서 잘 배울 수 있는지, 그리고 어떤 내용을 배울 수 있는..

파이썬 버전 보기입니다

당신은 아직도 pip 설치 때문에 어떤 python 버전이 설치되었는지 몰라서 고민하고 있는가, Jupyter를 사용할 때 어떤 python 버전을 사용하고 있는지 의문이며, 모듈 설치 시 버전이 맞지 않는 것에 대해 걱정하고 있습니까? 파이썬 버전 몇 가지를 보여드리겠습니다 1, 명령 프롬프트 창을 엽니다(Wi + R, cmd 입력 및 리턴) python-V를 입력하거나 python --version을 입력하십시오 2. 파이썬 버전의 표준 형식 보기 3, 코드 보기입니다 import sys print(sys.version) 4. Jupyter NoteBook에서 보기 help 옵션에서 about 하위 항목을 선택하십시오

파이썬을 사용하여 멋진 QR 코드를 생성하고 해석하는 방법

QR 코드를 생성하고 분석하는 데 사용되는 파이썬 라이브러리는 qrcode, myqr 및 zxing이며 설치는 pipinstall qrcode/myqr/zxing을 통해 가능합니다. 생성 QR 코드를 생성하는 Python 라이브러리는 qrcode, myqr이며, 다음은 예를 통해 살펴보겠습니다. 1. 방식 1 qrcode 라이브러리는 비교적 간단한 QR 코드를 생성할 수 있으며 빠른 속도, 적은 공간, 편리한 온라인 생성의 장점이 있습니다 import qrcode ​ # QR코드 내용(링크 주소 또는 텍스트) data = 'https://www.baidu.com/' # QR코드 생성 img = qrcode.make(data=data) # QR코드 보이기 img.show() # QR코드 저장 # # img..

Python 그림 변환, 정지화면, GIF 모두 변환 가능

정지화면 먼저 정지화면을 문자화로 변환하는 것을 시연하고 기능 구현에 주로 사용되는 Python 라이브러리는 OpenCV이며 pip install opencv-python 명령을 설치하면 됩니다. 기능 구현의 기본 아이디어는 클러스터를 사용하여 픽셀 정보를 3 또는 5로 클러스터링하는 것입니다. 가장 어두운 클래스는 디지털 집약도로, 음영 클래스는 가로 막대(-)로, 밝은 부분은 공백으로 표시합니다. 주요 코드는 다음과 같이 구현됩니다 def img2strimg(frame, K=5): if type(frame) != np.ndarray: frame = np.array(frame) height, width, *_ = frame.shape frame_gray = cv2.cvtColor(frame, cv2.C..

가장 아름다운 크리스마스 트리 | 파이썬으로 눈 오는 밤 크리스마스 트리 그려줄게

크리스마스 하면 크리스마스 트리를 빼놓을 수 없는데 파이썬으로 크리스마스 트리를 그리면 좋을 것 같다 다음은 주요 코드 구현에 대해 살펴보겠습니다. 나무 트리의 주요 코드는 다음과 같이 구현됩니다 # 첫 번째 층을 그리다 seth(-120) for i in range(10): fd(12) right(2) penup() goto(0, 150) seth(-60) pendown() for i in range(10): fd(12) left(2) seth(-150) penup() fd(10) pendown() for i in range(5): fd(10) right(15) seth(-150) penup() fd(8) pendown() for i in range(5): fd(10) right(15) seth(-15..

파이썬으로 생일 케이크를 그려줬어요

생일 케이크는 친구들이 생일을 맞이할 때마다 빼놓을 수 없는 것이 당연한데, 오늘은 파이썬으로 생일 케이크를 그리는 방법을 알아보겠습니다. 이 논문에서 우리가 사용하는 파이썬 라이브러리에는 터틀, 매스 및 랜덤이 포함됩니다. 구현의 주요 코드는 다음과 같습니다 import math as m import random as r import turtle as t t.speed(0) t.delay(0) # 배경색 및 창 설정 t.bgcolor("#FFFFFF") t.setup(800, 600) t.penup() t.goto(150, 0) t.pendown() t.pencolor("white") t.begin_fill() for i in range(360): x = drawX(150, i) y = drawY(60..

파이썬 소수점 이하 세 가지 방법

파이썬 소수점 이하 세 가지 방법 소수점 이하 자리 유지는 우리가 자주 부딪히는 문제인데, 특히 문제를 푸는 과정에서 그렇다.그러면 파이썬에서 소수점 이하를 유지하는 방법도 많지만, 단순하고 간단한 것은 사용하는 것이 원칙이기 때문에 몇 가지 단순하고 실용적인 소수점 이하를 소개한다. 방법 1: format 함수 >>> print('{:.3f}'.format(1.23456)) 1.235 >>> print(format(1.23456, '.2f')) 1.23 방법 2: '%.xf' 방법 >>> print('%.2f' % 1.23456) 1.23 방법 3:round() 함수 >>> print(round(1.23456,3)) 1.235 >>> print(round(2.355,2)) 2.35 >>> print(r..

반응형