프로그래밍
-
[python][flask] 웹서버 - 다중 페이지 구현하기프로그래밍/Python 2021. 1. 15. 18:25
작업환경 : vs code 작업버전 : python 3.8.6 64-bit 날짜 : 21.01.14 소스코드 from flask import Flask app = Flask(__name__) # 플라스크 앱 생성 # 기본('/') 웹주소로 요청이 오면 @app.route('/') def hello(): # hello 함수 실행 return 'Hello world2' # '/about'으로 접속되었을 때 @app.route('/about') def about(): # about 함수 실행 return 'This is about page' # '/contact'로 접속되었을 때 @app.route('/contact') def contact(): # about 함수 실행 return 'This is conta..
-
[python][flask] 파이썬 + 플라스크로 웹서버에서 hello world 출력하기프로그래밍/Python 2021. 1. 14. 23:29
작업환경 : vs code 작업버전 : python 3.8.6 64-bit 날짜 : 21.01.14 플라스크 설치하기 pip install flask vs code의 터미널, 윈도우의 cmd(명령 프롬프트), 윈도우의 Windows PowerShell 셋 중 어디에서든 설치 가능하다 플라스크 기본예제 ( Hello World 출력 ) from flask import Flask # 플라스크 모듈 호출 app = Flask(__name__) # 플라스크 앱 생성 @app.route('/') # 기본('/') 웹주소로 요청이 오면 def hello(): # hello 함수 실행 return 'Hello world~' if __name__ == '__main__': # main함수 app.run(debug=Tr..
-
[파이썬][알고리즘] Palindrome(회문) 구현프로그래밍/알고리즘 2021. 1. 6. 00:07
기본 palindrome (6자리 이하만 구현하였습니다) while(1): char = input("input your message> ") times = len(char)//2 if times > 3: print("6자리 이하만 입력해주세요") elif times == 3: if char[0] == char[-1]: if char[1] == char[-2]: if char[2] == char[-3]: print(f"{char}은 palindrome 입니다!") elif times == 2: if char[0] == char[-1]: print(f"{char}은 palindrome 입니다!") elif times == 1: if char[0] == char[-1]: print(f"{char}은 palin..
-
[초보자를 위한 파이썬 300제] 011 - 020프로그래밍/알고리즘 2021. 1. 3. 14:56
# 11 # 클래스화 삼성전자 = 50000 class samsung: def calculate(times): return 삼성전자 * times def print(cost): print(cost) s1 = samsung stock = int(input("삼성전자 몇 주를 가지고 있나요?: ")) s1.print(f"총 평가금액은 {s1.calculate(stock)}원 입니다") # 12 시가총액 = 298000000000000 현재가 = 50000 PER = 15.79 # 13 s = "hello" t = "python" print(s+"!", t) # 14 print(2 + 2 * 3) # 답 : 8 # 15 a = "132" print(type(a)) # 16 num_str = "720" prin..
-
[Raspberry][Python] 라즈베리파이 + Ubidots로 온습도 데이터 출력, 시각화 (DHT11)프로그래밍/프로젝트 2021. 1. 2. 20:01
사용한 환경 (인터넷이 연결된) Raspberry Pi 4 DHT11 (온습도 센서) -> 온습도 센서의 데이터 포트를 라즈베리파이의 GPIO 4번 포트에 장착해야 한다! 배운 점 IoT플랫폼인 ubidots를 통해 간단하게 라즈베리파이의 온습도 데이터를 실시간으로 웹에서 출력 및 시각화 할 수 있었다 웹, 휴대폰과의 연동을 통해 많은 센서 데이터를 어디에서나 볼 수 있게 되었다 -> 다양한 작업에 응용 가능 따라하기 import time import requests import math import random import Adafruit_DHT as dht TOKEN = "xxxxxxxxx" # Put your TOKEN here DEVICE_LABEL = "machine" # Put your dev..
-
[Python] sqlite3 + python 데이터베이스 연동하기프로그래밍/Python 2020. 12. 30. 21:11
날짜 : 20.12.30 작성자 파이썬 작업 버전 : 3.8.6 64bit 필요 패키지 : sqlite3 (파이썬을 설치하면 이미 설치되어 있다.) 필요 프로그램 : db browser for sqlite (데이터베이스를 시각적으로 보기 위해서 설치한다!) db browser for sqlite 설치 과정 기본 작업 import sqlite3 #connect함수로 데이터베이스 생성 conn = sqlite3.connect("C:/Users/오명균/Desktop/company.db") #데이터 전달을 위해 커서 객체 생성 cursor = conn.cursor() print(type(cursor)) 데이터 삽입(insert), 추출(select) cursor.execute( 'create table empl..
-
[Python][Error] sqlite3.OperationalError: unable to open database file 오류 해결프로그래밍/Python 2020. 12. 30. 13:07
오류 발생 날짜 : 20.12.30 실행 환경 : Visual Studio Code 실행 언어 : Python 작업中인 코드 : sqlite3 - python으로 데이터베이스 입력&추출 작업 中 C:\ 드라이브의 최상회 경로에는 권한 문제 때문에 데이터베이스가 생성되지 않을 수도 있는데 이때는 다른 경로를 사용하면 된다. 나는 다음의 경로를 사용했다. C:\Users\오명균\Desktop ('오명균'은 윈도우 로그인 아이디 이다.)