python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask
基礎(chǔ)語法
import os
import sys
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from flask import Flask, request
from utils import max2
# 鍵盤輸入
s = input("請(qǐng)輸入:")
print("你輸入的內(nèi)容是: ", s)
# 字符串
str1 = "qwer"
str2 = "aaa"
print(str1)
print(str1, end=",")
print(str2, end="\n")
print("----------------------")
# 數(shù)字
num = 10
num2 = 3.14
print(pow(num, 3))
print("----------------------")
# 類型檢測(cè)
print(type(str1))
print(type(num2))
print("----------------------")
print(isinstance(str1, str))
print(isinstance(num, int))
print("----------------------")
# boolean
flag = True
flag2 = False
print(flag and flag2)
print(flag or flag2)
print("-------------------")
# 列表
list1 = ['abcd', 786, 2.23, 'runoob', 70.2]
tinylist = [123, 'runoob']
print(list1) # 輸出完整列表
print(list1[0]) # 輸出列表第一個(gè)元素
print(list1[1:3]) # 從第二個(gè)開始輸出到第三個(gè)元素
print(list1[2:]) # 輸出從第三個(gè)元素開始的所有元素
print(tinylist * 2) # 輸出兩次列表
print(list1 + tinylist) # 連接列表
print("----------------------")
# 元祖: 元組的元素不能修改
tuple1 = ('abcd', 786, 2.23, 'runoob', 70.2)
tinytuple = (123, 'runoob')
print(tuple1) # 輸出完整元組
print(tuple1[0]) # 輸出元組的第一個(gè)元素
print(tuple1[1:3]) # 輸出從第二個(gè)元素開始到第三個(gè)元素
print(tuple1[2:]) # 輸出從第三個(gè)元素開始的所有元素
print(tinytuple * 2) # 輸出兩次元組
print(tuple1 + tinytuple) # 連接元組
print("----------------------")
# Set
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a 和 b 的差集
print("----------------------")
# 字典: 用 { } 標(biāo)識(shí),它是一個(gè)無序的 鍵(key) : 值(value) 的集合
dict1 = {}
dict1['one'] = "1 - 菜鳥教程"
dict1[2] = "2 - 菜鳥工具"
tinydict = {'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}
print(dict1['one']) # 輸出鍵為 'one' 的值
print(dict1[2]) # 輸出鍵為 2 的值
print(tinydict) # 輸出完整的字典
print(tinydict.keys()) # 輸出所有鍵
print(tinydict.values()) # 輸出所有值
print("----------------------")
# bytes 類型表示的是不可變的二進(jìn)制序列(byte sequence)熙宇。
# 與字符串類型不同的是疏之,bytes 類型中的元素是整數(shù)值(0 到 255 之間的整數(shù))况褪,而不是 Unicode 字符
x = bytes("hello", encoding="utf-8")
print(x)
print("----------------------")
# for
for i in range(5):
print(i)
print("----------------------")
# 函數(shù)
def max2(num1, num2):
return num1 + num2
a = 4
b = 5
print(max2(a, b))
print("----------------------")
# 文件
f = open('D:/study/個(gè)人臺(tái)式機(jī)信息.txt', 'r', encoding="utf8")
fs = f.read()
f.close()
print(fs)
print("----------------------")
# 接口
app = Flask(__name__)
app.secret_key = "fkdjsafjdkfdlkjfadskjfadskljdsfklj"
@app.route('/test', methods=['GET'])
def index():
regionCodeStr = request.args.get('code')
if not (regionCodeStr):
return ""
return regionCodeStr
### =========================== runing ===========================
if __name__ == '__main__':
app.run(host='localhost', port=8083)
數(shù)據(jù)庫(kù)操作
import pymysql
mydb = pymysql.connect(
host='127.0.0.1',
port=3306,
user='root',
password='123456',
db='test',
charset='utf8',
)
# 使用 cursor() 方法創(chuàng)建一個(gè)游標(biāo)對(duì)象 cursor
cursor = mydb.cursor()
# 使用 execute() 方法執(zhí)行 SQL 查詢
res = cursor.execute("SHOW TABLES")
print(res)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者