본문 바로가기

728x90
반응형

Programming

(23)
기본적인 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에서도 적용된 모습을 확인 할 수 있음
MySQL Shell 접속 및 데이터베이스 보기 MySQL Shell을 클릭 그럼 초기 cmd 처럼 이런 초기화면이 나온다. 접속을 해주자 접속 명령어는 \connect --mysql root@localhost:3306 *만약 처음 접속하면 mysql을 설치할 때 설정한 비밀번호를 입력하라고 뜰 것이다. 데이터 베이스 확인하는 명령어는 \show query show databases
state를 이용해 로딩 상태 구현하기 우선 머릿속으로 생각한 것은 맨 처음 홈페이지를 접속했을 때 대충 "로딩중입니다..." 라는 메시지가 처음에 출력되고 약 3초 뒤에 내가 원하는 화면이 출력되는 웹을 만들고 싶었다. 그래서 대강 만들어 낸 전체 코드는 다음과 같다. import React from 'react'; import iamready from './Iamready.gif' class App extends React.Component{ state = { Loading: true }; componentDidMount() { setTimeout(() => { this.setState({Loading: false}); }, 3000); } render() { return {this.state.Loading ? "로딩중..." : "난 준..
flask(플라스크) 'set FLASK_DEBUG =1' 명령어가 안 먹힐 때 기본 플라스크 기능에서 하나의 페이지를 수정할 때, 페이지가 적용된 모습을 보려면 터미널로 서버를 계속 껐다 켰다를 반복해야 한다. ㅋㅋㅋ근데 그러한 것은 매우 비효율적인 행동으로, 만약 react처럼 내가 그냥 코드를 수정할 때마다 자동으로 작동하는 서버에 적용이 되게 하려면 터미널에 'set FLASK_DEBUG=1'을 쳐주면 된다. flask run 명령어로 실행했을 때, 기본적으로 표시한 바와 같이 디버그 모드는 off로 되어있다. 따라서 저걸 on으로 바꾸기 위해 set FLASK_DEBUG=1 명령어를 쳐줘야 하는데 왜인지 모르게 정상적으로 입력했음에도 불구하고 제대로 작동하지 않을 때가 있다. 그럴때는 그냥 파일에다가 app.run(debug=True) 를 입력해주자. 그리고 실행을 하면 정..
vs code에서 C언어 C++ 실행 성공! 간한단 코드로 Hello Mojito! 출력 아 그리고 참고로 알아둬야 하는 게 실행 동작은 [파일명].exe로 실행되기 때문에, 파일을 수정했을 때 ctrl + shift + b 커맨드로 빌드부터 시켜줘야 한다. (매번 수정할 때마다 해야 해서 visual studio가 편하긴 하다...)
__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이라는 값이 잘 나온다. 끝.

728x90
반응형