본문 바로가기

728x90
반응형

Programming/python

(16)
__python__(using python making pdf text into audio book); PDF파일을 오디오 북으로 만들기! 우연히 인스타를 보다가 파이썬 라이브러리 중에 PDF 파일을 읽어 오는 PyPDF2와 text를 음성으로 변환시켜 주는 pyttsx3 라이브러리가 있다는 것을 발견했다. 그것을 이용해서 저작권 없는 pdf 소설책을 audio book으로 만들어 봤다. 전체 코드는 다음과 같다. # by mld42.tistory.com import PyPDF2 as P2 import pyttsx3 as pt3 speaker = pt3.init() voices = speaker.getProperty('voices') speaker.setProperty('voice', voices[1].id) pdfReader = P2.PdfFileReader(open('/alice30.pdf', 'rb')) # /alice30.pdf는 예..
파이썬 print()없이 출력하기 import sys sys.stdout.write("Hello Mojito")
__파이썬__.py(간단한 모듈 파일 생성 및 실행) 모듈 파일 생성 우선 곱하는 함수를 담고 있는 gob.py 파일을 생성하고, 매개변수 a, b를 곱해서 반환해주는 mul 함수를 작성한다. def mul(a, b): return a * b 실행 파일 생성 및 실행 그다음 이 모듈을 실행시킬 main.py 파일을 만든다. import gob으로 아까 작성해둔 모듈을 불러오고, print를 이용해 값을 출력해보자. *여기서 주의할 점은 형식에 따라 작성해야 한다. 맨 처음에는 모듈 이름 그 뒤에 . 을 이용해 모듈 안에 있는 함수명을 적어줘야 한다. 예를 들어 soccer라는 모듈에 kick 함수가 있으면 다음과 같이 작성한다. ex) print(soccer.kick()) 결과 3 X 7 = 21이라는 값이 잘 나온다. 끝.
__파이썬__.py(리스트와 튜플).feat(시퀀스 자료형, 가변, 불변) 파이썬에는 시퀀스 자료형이 있다. 시퀀스 자료형은 단어 그 자체에서도 알 수 있듯이 연속적인 값으로 이루어져 있다. 연속적이란 말은 각 값마다 인덱스의 숫자가 할당되어 있어 인덱싱이 가능하다는 것이다. 우선 리스트를 살펴보자. 리스트(list) - 가변(mutable) 리스트(list) 자료형은 다음과 같이 나타낼 수 있다. 1. 대괄호로 나타내는 기본적인 리스트 _list = ['Beer', 'Soju', 'Rice Whiskey'] print(_list) ['Beer', 'Soju', 'Rice Whiskey'] 참고로 한 변수안에 쉼표(,)를 사용해 여러 개의 리스트를 넣을 수 있다. _list = ['Beer', 'Soju', 'Rice Whiskey'],['오 막걸리 좋아요!', '가자~'] p..
__파이썬__.py(출력하기) 문자열과 숫자 입력하기 파이썬의 출력코드는 다음과 같다. print("Hello from the other side.") print 명령문을 입력하고 괄호 안에 자신이 출력하고 싶은 데이터를 입력하면 된다. 출력된 값은 Hello from the other side. 나는 " "를 이용해 문자열을 출력했지만, 숫자를 출력하고 싶다면 그냥 print()에 원하는 숫자 값을 입력하면 된다. print(42) 42 그럼 숫자를 출력 할 때 연산자(+, -, *, //, %)를 사용해 값을 바로 출력할 수는 없을까? 가능하다! print(42 + 73) # 더하기 print(42 - 73) # 빼기 print(42 * 73) # 곱하기 print(73 // 42) # 몫(소수점 버림) print(73 % 42)..
__파이썬__.py 코딩을 처음 접하는 분들에게 많이들 추천되는 프로그래밍 언어인 파이썬! 키워드로 빠르게 훑어보자 1. 귀도 반 로섬 네덜란드 출신 프로그래머이자 파이썬의 아버지. 현재 캘리포니아에 거주하며 MS에서 일하고 계신다. 이 형님 한국 나이로 66살이시다. 근데 은퇴는 지루하다고 생각하시다니! 본받아야 할 점이 많다. 트위터에도 언급했듯이 파이썬을 더 좋게 만든다고 하셨는데 파이썬 창시자 귀도 반 로섬 "최대 약점인 속도 4년 내 최대 5배 향상 예정" 인기 프로그래밍언어 파이썬의 약점인 개발속도가 4년 내 최대 5배 빨라진다.최근 미국 지디넷에 따르면, 파이썬 창시자인 귀도 반 로섬은 파이썬 랭귀지 서밋 2021(Pyth... zdnet.co.kr 최근에는 속도를 더 빠르게 만드신다고 선언하셨다. (외쳐 갓도..
Flask를 이용해서 나만의 웹 서버 구축하기(feat.사우스 파크) 안녕 친구들 (빡빡이)그냥 아조씨야! 오늘은 Flask 웹 프레임워크를 이용해서 회원가입과 로그인이 가능하고 접속을 하면 게시판까지 작성할 수 있는 나만의 웹 서버를 구현할 거야! 우선 오늘의 포인트는 html 파일을 만들어 페이지를 구현할 때는 반드시 잊지말고 templates 폴더에 저장하자! 1. 홈 페이지 만들기 사우스 파크를 매우 열렬히 좋아하고 사랑하기 때문에 사팤 팬 페이지를 만들 거임 ㅇㅇ. 우선 index.html 파일을 이용하여 첫 메인 페이지를 만든다. 후에 render_template 모듈 사용을 위해 templates라는 폴더를 생성하고 그 안에 index.html(홈페이지), login.html, loggedin(로그인 구현 페이지), register.html(회원 등록 페이지)..
flask를 이용해서 웹 서버 구현하기 근데 갖가지 모듈을 곁들인 플라스크는 파이썬을 이용해 웹 페이지나, 웹 서비스를 개발할 수 있게 해주는 웹 프레임워크다. 자 여기서 웹 프레임 워크란? 웹 프레임워크(web framework, WF) 또는 웹 애플리케이션 프레임워크(web application framework, WAF)는 동적인 웹 페이지나, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크의 일종이다. 웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적으로 통상 데이터베이스 연동, 템플릿 형태의 표준, 세션 관리, 코드 재사용 등의 기능을 포함하고 있다. 출처: https://ko.wikipedia.org/wiki/%EC%9B%B9_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC 우선..

728x90
반응형