반응형

개발자/파이썬 Python 59

Happy New Year 2024 하트 표시 만드는 파이선 코드

Happy New Year 2024 하트 표시 만드는 파이선 코드 사이트는 아래 소스코드 맨 아래를 참고한다. 코드와 친해지고 되도록 많은 코드를 실행하고 읽고 쓸 것. 목적지에 이르는 왕도는 없다. 코드는 아래와 같다. from colorama import Fore def heart_shape(msg=" Happy New Year 2024"): lines = [] for y in range(15, -15, -1): line = "" for x in range(-30, 30): f = ((x * 0.05) ** 2 + (y * 0.1) ** 2 - 1) ** 3 - (x * 0.05) ** 2 * (y * 0.1) ** 3 line += msg[(x - y) % len(msg)] if f

아스키코드는 0~127입니다.

OpenCV 강의 자료를 만들었다. 강의가 있어서 만들었다. 여기에서도 윈도우 제어할 때 키보드 입력을 받아들여 영상을 녹화하거나 이미지를 변형하는 연산을 제어하는데 아스키코드를 사용한다. 컴퓨터는 문자를 문자로 기억하지 않는다. 그 대신 숫자로 기억하고 표현한다. 예를 들면 문자 'A'는 65로, 'B'는 66으로 표현한다. 그런데 사람마다 규칙을 개인대로 정하면 자칫 소통하는데 오류가 생길 것이다. 예를 들어 어떤 사람은 'A'는 1로, 'B'는 2로 표현할 수 도 있을 것이다. 그래서 모든 사람이 공통적으로 쓸 수 있는 표준 규격이 필요한데, 이것이 바로 아스키(ASCII : American Standard Code for Information Interchange)다. 1967년에 만들어졌고 알파..

Tiny Python Projects 강의 영상과 소스코드

작은 파이썬 프로젝트는 초보자에서 파이토니스타가 될 수 있도록 설계된 코딩 챌린지입니다. 문제를 올바르게 해결했는지 알 수 있도록 테스트가 포함된 22개의 프로그램을 작성할 수 있습니다. 따라서 실제로 파이썬과 프로그램을 테스트하는 방법을 배우게 됩니다. 또한 유연하고 문서화할 수 있도록 프로그램을 매개변수화하는 방법에 대해서도 설명합니다. 이것은 YouTube의 모든 동영상 재생 목록에 대한 링크이며, 챕터 링크를 클릭하면 GitHub에서 모든 동영상과 소스 코드를 찾을 수 있습니다.

파이썬에서 가장 많이 사용하는 상위 40개 라이브러리

파이썬에는 250개가 넘는 라이브러리가 있기 때문에 어떤 라이브러리가 프로젝트에 가장 적합한지 알기 어려울 수 있습니다. 파이썬에서 가장 많이 사용하는 상위 40개 라이브러리와 그 사용법을 안내해 드립니다! 아래 전체 라이브러리 목록을 확인하세요. (유튜브 영상 참고) TOP 40 LIBRARIES: Natural Language Processing (2): NLTK ► manipulate strings https://www.nltk.org/ NLTK :: Natural Language Toolkit Natural Language Toolkit NLTK is a leading platform for building Python programs to work with human language data. ..

Python에서 SIGINT(CTRL-C)와 같은 OS 신호 캡처 및 처리

본 포스팅에서는 Linux 및 Windows OS에서 SIGINT 및 SIGBREAK 와 같은 운영 체제 신호를 캡처하고 처리하여 실행 중에 Python 스크립트의 흐름을 제어하는 ​​방법을 배웁니다 . Python 3의 신호 모듈을 사용하여 OS 신호를 캡처하고 처리합니다. 이 튜토리얼에서는 SIGINT(CTRL +C ), SIGBREAK(CTRL+BREAK)와 같은 OS 신호를 포착하는 사용자 지정 신호 핸들러(custom signal handler)를 직접 작성하는 방법을 알려드립니다, 사용자 지정 신호 처리기에 신호를 등록하고 기본 신호 동작을 재정의하는 방법을 알아보고, 파이썬에서 무한 루프에서 빠져나오기 위해 SIGINT, SIGBREAK를 사용하고 Linux 및 Windows 시스템에서 파일..

파이썬 파일 폴더 조작 총정리 Python - File, directory manipulation

파이썬 파일 폴더 조작 총정리 Python - File, directory manipulation 라즈베리파이에서 파이선으로 파일과 폴더를 다루는 방법입니다. 가장 먼저 OS 모듈을 임포트하는 것으로 시작합니다. 설명중 '경로'라 함은 폴더와 파일네임이 있는 운영체제 상의 PATH를 의미합니다. 폴더란 디렉토리와 같은 의미입니다. 그러니까 folder = directory 의미입니다. import os 현재 작업 폴더를 출력합니다. import os dir = os.getcwd() print(dir) 작업 폴더를 변경합니다. import os dir = os.getcwd() print(dir) os.chdir("/home") dir = os.getcwd() print(dir) 특정 경로에 대한 절대 경로..

파이선 네이버 검색 키워드 분석 코드

아래 코드의 기능은 네이버 블로그를 대상으로 검색어를 입력하여 해당 키워드로 블로그 글을 발행할 때, 네이버 블로그 전체 경쟁률을 분석하는 기능을 한다. 가장 간단한 코드를 작성할 때조차 꼭 디자인을 하고 설계를 하고 해결 계략을 짠다. 세상은 모두 계략에 의해 움직인다. 모든 일엔 계획이 필요하듯, 코드를 짤 때는 간략하게나마 설계 노트를 작성한다. 원하는 키워드를 선정한다. 네이버 API 아이디/비번을 발급받는다. 네이버 개발자 도구를 이용한다. 네이버 검색 API를 해당 키워드의 최근 100개의 발행 개수를 확인한다. 해당 키워드의 포스팅일자와 총발행량을 체크한다. 오늘 해당 키워드로 글을 올렸을 경우 경쟁률을 알아본다. 코드를 배울 때 가장 좋은 방법은 타이핑하는 것이다. 손가락에 굳은살이 생길 ..

OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝

OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝(길벗, 2019) 책은 컴퓨터 비전과 머신 러닝 알고리즘을 소개하고, OpenCV 라이브러리를 이용하여 구현하는 방법을 설명합니다. 저자의 오랜 OpenCV 강의 경험을 바탕으로 초보자도 쉽게 이해할 수 있는 커리큘럼과 실습 예제를 제공합니다. 간단한 밝기와 명암비 조절, 필터링, 에지 검출부터 객체 검출, 영상 매칭, 필기체 숫자 인식 등 컴퓨터 비전 고급 기법까지 OpenCV를 사용하여 구현합니다. 또한 k 최근방 이웃(kNN), 서포트 벡터 머신(SVM) 등의 머신 러닝 알고리즘과 OpenCV에서 딥러닝을 활용하는 방법까지 설명합니다. 목차 1장 컴퓨터 비전과 영상의 이해 1.1 컴퓨터 비전 개요 1.2 영상의 구조와 표현 방법 1.2.1 영상의 획..

Python YouTube 동영상 다운로드 방법

Python을 사용하여 YouTube 동영상을 다운로드하는 방법 YouTube는 매우 인기 있는 동영상 공유 웹사이트입니다. YouTube에서 동영상을 다운로드하는 것은 힘든 일입니다. 다운로더를 다운로드하고 이를 사용하여 비디오를 얻거나 비디오를 가져와 컴퓨터에 저장하는 다른 웹사이트로 이동합니다. Python을 사용하면 이 작업이 매우 쉽습니다. 몇 줄의 코드로 YouTube에서 동영상을 다운로드할 수 있습니다. 이를 위해 'pytube'라는 파이썬 라이브러리가 있습니다. pytube는 웹에서 비디오를 다운로드하는 데 사용되는 가볍고 종속성이 없는 Python 라이브러리입니다. 파이튜브 설치; 터미널을 열고 다음 명령을 실행하십시오. pip install pytube3 제목 가져오기 첫 번째 단계는 ..

파이썬 PDF 라이브러리 pdf 파일 분할, 병합, 자르기 및 변형

PDF 파일을 분할, 병합, 자르기 및 변형할 수 있는 순수 파이썬 PDF 라이브러리 pypdf는 PDF 파일의 페이지를 분할, 병합 , 자르기 및 변형 할 수 있는 무료 오픈 소스 순수 파이썬 PDF 라이브러리입니다. 또한 사용자 지정 데이터, 보기 옵션 및 암호 를 PDF 파일에 추가할 수 있습니다. pypdf는 PDF에서 텍스트 와 메타데이터 도 검색할 수 있습니다. 설치 pip를 통해 pypdf를 설치할 수 있습니다. pip install pypdf pip install pypdf AES를 사용하는 PDF를 암호화하거나 해독하기 위해 pypdf를 사용하려는 경우 몇 가지 추가 종속성을 설치해야 합니다. RC4를 사용한 암호화는 일반 설치를 사용하여 지원됩니다. pip install pypdf[cr..

중요한 Pandas 패키지 매쏘드

중요한 Pandas 패키지, 무엇을 추가하시겠습니까? Pandas는 파이썬에서 사용하는 데이터분석 라이브러리로, 행과 열로 이루어진 데이터 객체를 만들어 다룰 수 있게 되며 보다 안정적으로 대용량의 데이터들을 처리하는데 매우 편리한 도구 입니다. pandas 라이브러리 특징으로는 파이썬에서 사용할 수 있는 데이터 처리와 분석을 위한 라이브러리 행과 열로 이루어진 데이터 객체를 만들어 다룰 수 있음 보다 안정적으로 대용량의 데이터들을 처리하는데 매우 편리한 도구 #machinelearning #data #datascience #100DaysOfCode #pythonbot #python #aibot #66daysofdata #theravitshow 참고 판다스(pandas) 기본 사용법 익히기 [Python..

openpyxl 파이썬에서 엑셀 업무 자동화 사용법

파이썬에서 엑셀 업무 자동화에 자주 쓰이는 openpyxl 라이브러리에 대해 알아봅시다. openpyxl은 엑셀 2010 xlsx, xlsm, xltx, xltm 파일 데이터를 읽거나 쓰고 제어할 수 있는 대표적인 Python 라이브러리입니다. 자세한 내용은 openpyxl 공식 홈페이지를 참고하시기 바랍니다. Openpyxl 공식 튜토리얼 openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files Openpyxl 설치는 아래 명령어로 합니다. $ pip install openpyxl 아래 샘플 코드를 VS code나 Pycharm에서 실행하면 sample.xlsx 파일이 생성되고 파일을 열면 아래 이미지와 같다. from openpyxl ..

jupyter notebook 모듈 설치 안될 때 초간단 해결

배우지 못할 것은 세상에 없다. 단지 문제가 되는 것은 모든 인간은 예외 없이 한정된 수명을 산다는 것이다. 어렴풋이 아는 것, 설명을 하지 못하는 것, 기억이 안나는 것은 모르는 것이다. 그러니까 알지 못하면서 잘 알고 있다고 우리 뇌가 착각한다고 한다. 잘 알지는 못해도 명백한 것들 -전기, 야채, 종이, 고기, 배달음식, 식당밥, 눈, 비, 바람, 공기, 태양, 하늘 -에 진심으로 감사한다. Jupyter notebook. ModuleNotFoundError: No module named ‘numpy’ 주피터 노트북에서 모듈을 import 했을 때 모듈을 못 찾아오는 경우가 생긴다. 한참을 헤매다 그냥 환경 변수에 아나콘다 경로를 추가해 주었다. 패키지 혹은 모듈을 설치해도 모듈을 불러오지 못하는 ..

python-pptx 파워포인트 문서 자동화 placeholder 정리

placeholder 이해하기 직관적으로 placeholder는 콘텐츠를 배치할 수 있는 미리 형식이 지정된 컨테이너입니다. 콘텐츠에 미리 설정된 서식을 제공함으로써 최종 사용자가 실제 콘텐츠에 집중할 수 있도록 하면서 템플릿 디자이너의 손에 많은 서식 선택 사항을 제공합니다. 이는 프레젠테이션 개발 프로세스를 가속화하는 동시에 동일한 템플릿에서 생성된 슬라이드의 시각적 일관성을 유지합니다. placeholder는 shape 도형입니다. 자리 표시자는 모양의 직교 범주입니다. 즉, 여러 모양 유형이 자리 표시자가 될 수 있습니다. 특히 자동 모양( p:sp 요소), 그림( p:pic 요소) 및 그래픽 프레임( p:graphicFrame ) 모양 유형은 자리 표시자가 될 수 있습니다. 그룹 모양( p:gr..

반응형