본문 바로가기

728x90
반응형

Programming/python

(18)
기본적인 pymysql DATABASE 생성 import pymysql conn = pymysql.connect(host='localhost', user='root', password='설정한 mysql 비번', charset='utf8') cursor = conn.cursor() sql = "CREATE DATABASE mojito" cursor.execute(sql) conn.commit() conn.close() pymysql 라이브러리를 통해서 mysql에 접속하지 않고도 파이썬 코드로 테이블 생성이 가능하다. 실행 결과는 다음과 같음. 우선 비주얼 코드에서 생성했으니 비주얼 코드에도 잘 적용이 된 모습을 볼 수 있고 mysql shell에서도 적용된 모습을 확인 할 수 있음
flask(플라스크) 'set FLASK_DEBUG =1' 명령어가 안 먹힐 때 기본 플라스크 기능에서 하나의 페이지를 수정할 때, 페이지가 적용된 모습을 보려면 터미널로 서버를 계속 껐다 켰다를 반복해야 한다. ㅋㅋㅋ근데 그러한 것은 매우 비효율적인 행동으로, 만약 react처럼 내가 그냥 코드를 수정할 때마다 자동으로 작동하는 서버에 적용이 되게 하려면 터미널에 'set FLASK_DEBUG=1'을 쳐주면 된다. flask run 명령어로 실행했을 때, 기본적으로 표시한 바와 같이 디버그 모드는 off로 되어있다. 따라서 저걸 on으로 바꾸기 위해 set FLASK_DEBUG=1 명령어를 쳐줘야 하는데 왜인지 모르게 정상적으로 입력했음에도 불구하고 제대로 작동하지 않을 때가 있다. 그럴때는 그냥 파일에다가 app.run(debug=True) 를 입력해주자. 그리고 실행을 하면 정..
__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 최근에는 속도를 더 빠르게 만드신다고 선언하셨다. (외쳐 갓도..

728x90
반응형