国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Python Flask框架實(shí)現(xiàn)簡(jiǎn)單加法工具過程解析

瀏覽:2日期: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)

大家可以對(duì)比原作者的代碼可以發(fā)現(xiàn),我這里的result調(diào)用了一個(gè)python的子函數(shù)sum_function,或許有的同學(xué)可能會(huì)說,這么簡(jiǎn)單的加法調(diào)用神馬子程序,不嫌麻煩,話是如此,但是一個(gè)簡(jiǎn)單的調(diào)用可以打開子函數(shù)的新大門,遇到麻煩的函數(shù)的時(shí)候,只需要想想這個(gè)模板可行,自然而然就用到函數(shù)調(diào)用了。修改的第二點(diǎn)加入了try語句,判斷輸入的加數(shù)是否是數(shù)字,當(dāng)不是浮點(diǎn)數(shù)的時(shí)候,報(bào)錯(cuò)。修改的第三點(diǎn)可以看見加入了var1和var2兩個(gè)變量,也就是兩個(gè)加數(shù)作為了變量傳遞給了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='計(jì)算' οnclick=''> </form></div>{% if message %} <p style='color:red'>{{ message }}</p> {% endif %}</body>

對(duì)比原作者的代碼,我加入了value='{{ var1 }}和value='{{ var2 }},這么做的好處就是輸入了兩個(gè)加數(shù)之后,點(diǎn)擊計(jì)算按鈕之后,輸入的加數(shù)仍然在框框里,不會(huì)隨著刷新顯示不見,原作者在最后也發(fā)現(xiàn)了這個(gè)問題,我做了改進(jìn),最后是運(yùn)行的結(jié)果

正確輸入和錯(cuò)誤輸入的情況下:

Python Flask框架實(shí)現(xiàn)簡(jiǎn)單加法工具過程解析

Python Flask框架實(shí)現(xiàn)簡(jiǎn)單加法工具過程解析

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产一区二区三区成人久久片 | 亚洲国产精品国产自在在线 | 国产成人亚洲精品久久 | 9久9久女女热精品视频免费观看 | 成人黄色一级片 | 精品国产一区二区三区免费看 | a国产视频 | 亚洲欧美日韩高清综合678 | 在线免费观看色 | 亚洲成人免费网址 | 极品丝袜高跟91白沙发在线 | 欧美成人吃奶高清视频 | 日韩精品另类天天更新影院 | 香蕉超级碰碰碰97视频蜜芽 | 99精品视频在线视频免费观看 | 国产欧美日韩视频在线观看一区二区 | 亚洲精品99久久一区二区三区 | 欧美成人h| www.精品| 免费一级欧美片在线观免看 | 欧美日韩一区二区综合 | 亚洲精品视频在线看 | 91亚洲精品成人一区 | 萌白酱喷水福利视频在线 | 国产精品三级在线观看 | 人成18亚洲资源在线 | 亚洲国产成人久久综合一 | 亚洲欧美日韩精品在线 | 国产成人在线视频网站 | 成人久久18免费网站入口 | 国产v在线播放 | 可以看的毛片网站 | 香蕉久久国产 | 欧美精品99久久久久久人 | 久久一本 | 亚洲第一激情 | 精品一区二区影院在线 | 欧美日韩视频一区二区 | 欧美日韩精品一区二区三区 | 久久精品成人一区二区三区 | a高清免费毛片久久 |