数据可视化
Flask入门
Flask作为web框架,它的作用主要是为了开发web应用程序。 开启debug
from flask import Flask, render_template
import datetime
app = Flask( __name__)
@app. route ( "/index" )
def index ( ) :
return "hello"
@app. route ( "/user/<name>" )
def name ( name) :
return "你好 %s" % name
@app. route ( "/user/<int:id>" )
def id ( id ) :
return "你好 %d 号的会员" % id
@app. route ( "/" )
def index2 ( ) :
time = datetime. date. today( )
name = [ "张" , "王" , "李" , "赵" ]
task = { "任务" : "睡觉" , "时间" : "24hours" }
return render_template( "index.html" , var = time, list = name, task = task)
if __name__ == '__main__' :
app. run( )
<! DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Title</ title>
</ head>
< body>
今天是{{ var}},欢迎你!< br/>
今天值班的有:< br/>
{% for data in list %}
< li> {{ data }}</ li>
{% endfor %}
任务:< br/>
< table border = " 1" >
{% for key,value in task.items() %} #
< tr>
< td> {{ key }}</ td>
< td> {{ value }}</ td>
</ tr>
{% endfor %}
</ table>
</ body>
</ html>
表单提交
from flask import Flask, render_template, request
import datetime
app = Flask( __name__)
@app. route ( "/test/register" )
def register ( ) :
return render_template( "test/register.html" )
@app. route ( "/result" , methods= [ 'POST' , 'GET' ] )
def result ( ) :
if request. method == 'POST' :
result = request. form
return render_template( "test/result.html" , result= result)
if __name__ == '__main__' :
app. run( )
<! DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Title</ title>
</ head>
< body>
< form action = " {{ url_for(' result' ) }}" method = " post" >
< p> 姓名:< input type = " text" name = " 姓名" > </ p>
< p> 姓名:< input type = " text" name = " 年龄" > </ p>
< p> 姓名:< input type = " text" name = " 性别" > </ p>
< p> 姓名:< input type = " text" name = " 地址" > </ p>
< p> < input type = " submit" value = " 提交" > </ p>
</ form>
</ body>
</ html>
<! DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Title</ title>
</ head>
< body>
< table border = " 1" >
{% for key,value in result.items() %} #
< tr>
< th> {{ key }}</ th>
< th> {{ value }}</ th>
</ tr>
{% endfor %}
</ table>
</ body>
</ html>