午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

Python Flask框架實現簡單加法工具過程解析

瀏覽:10日期:2022-07-23 09:29:11

主程序mainaddfunc.py

from flask import Flask, render_template, request, url_forfrom add import *app = Flask(__name__) @app.route(’/’, methods=[’GET’])def home(): return render_template(’index.html’)@app.route(’/’, methods=[’POST’])def add(): a = request.form[’adder1’] b = request.form[’adder2’] try: a = float(a) b = float(b) result = sum_function(a, b) return render_template(’index.html’, result=result, var1=a, var2=b) except: return render_template(’index.html’, message=’inputs false!!!’, var1=a, var2=b) if __name__ == ’__main__’: app.run(port=8080)

大家可以對比原作者的代碼可以發現,我這里的result調用了一個python的子函數sum_function,或許有的同學可能會說,這么簡單的加法調用神馬子程序,不嫌麻煩,話是如此,但是一個簡單的調用可以打開子函數的新大門,遇到麻煩的函數的時候,只需要想想這個模板可行,自然而然就用到函數調用了。修改的第二點加入了try語句,判斷輸入的加數是否是數字,當不是浮點數的時候,報錯。修改的第三點可以看見加入了var1和var2兩個變量,也就是兩個加數作為了變量傳遞給了html。這么做的好處是什么,來,先看下一段代碼index.html

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>加法</title></head><body><div style='margin-top: 40px;'> <form name='form1' method='POST'> <input type='text' placeholder='adder' name='adder1' value='{{ var1 }}'>+ <input type='text' placeholder='adder-2' name='adder2' value='{{ var2 }}'>= <input type='text' readonly='readonly' placeholder='result' name='result' value='{{ result }}'> <input type='submit' value='計算' οnclick=''> </form></div>{% if message %} <p style='color:red'>{{ message }}</p> {% endif %}</body>

對比原作者的代碼,我加入了value='{{ var1 }}和value='{{ var2 }},這么做的好處就是輸入了兩個加數之后,點擊計算按鈕之后,輸入的加數仍然在框框里,不會隨著刷新顯示不見,原作者在最后也發現了這個問題,我做了改進,最后是運行的結果

正確輸入和錯誤輸入的情況下:

Python Flask框架實現簡單加法工具過程解析

Python Flask框架實現簡單加法工具過程解析

就這樣了。初學的同學,小提示一下,在谷歌瀏覽器輸入http://localhost:8080/就可以看到運行結果了,畢竟flask是用來做web的。最后貼上我的py子函數add.py

def sum_function(a, b): c = a + b return c

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 成人免费黄色小视频 | 欧美在线小视频 | 风间由美一区二区三区 | 色婷婷国产精品免 | 天天爽天天做 | 自拍偷在线精品自拍偷无码专区 | 探花av在线| 羞羞小视频 | 欧美日韩亚洲国产综合 | 91精品国产乱码久久久张津瑜 | 中文字幕视频观看 | 日本精品视频 | 狠狠香蕉 | 欧美jizz欧美性大全 | 亚洲成年网站 | 成人一区二区三区在线 | 黄色大片视频网站 | 国产精品亚洲天堂 | 亚洲精品aⅴ中文字幕乱码 亚洲精品视频在线 | 日韩视频一二三 | 精品久久一 | 黄页在线免费看 | 亚洲第一在线视频 | 亚洲精品观看 | 亚洲综合涩| 日韩欧美国产一区二区三区 | 最新超碰在线 | 亚洲精品三级 | 日本在线不卡视频 | 成人在线免费 | 五月婷婷综合在线 | 嫩草一区二区三区 | 久久国产一区 | 欧美aaa一级片 | 欧美激情影音先锋 | 日韩一区二区三 | 伊人在线视频观看 | 三级视频国产 | 国产精品成人久久 | 日本在线看片 | 日韩网站在线观看 |