推特汇率怎么算的准确一点()

未标题-1-4 (1).png

前段时间刚接触到前端网页开发,但是对于刚入门的小白而言,像flask、Django等这类稍大型的框架确实不太适合,今天这个Dash是集众家之长于一体的轻量化Web开发库。

Dash是什么?

Dash 是一个用于构建基于 Web 的应用程序的 Python 库,无需 JavaScript 。

Dash 同时也是用于创建分析 Web 应用程序的用户界面库。那些使用 Python 进行数据分析、数据挖掘、可视化、建模、仪器控制和报告的人可以立即使用 Dash 。

Dash 建立在 Plotly.js、React 和 Flask 之上,将现代 UI 元素与你的分析 Python 代码相结合。

网页搭建步骤安装相关依赖

提示:本文基于Windows 10、Anaconda 3、Sublime Text,Python版本为3.6.5 个人习惯单独新一个用于dash开发的虚拟环境,创建命令:

conda create -n myenv_dash python==3.6.5

安装Dash的弟三方包:

pip install dash

因为是基于Flask,所以系统会自动安装相应的依赖,这里我建议也安装一个额外依赖:dash_bootstrap_components

pip install dash_bootstrap_components

此依赖包含Twitter的bootstrap组件。

导入相关包

from dash import Dash, html, dccfrom dash.dependencies import Input, Outputimport dash_bootstrap_components as dbc

构建app

try: # 获取在线bootstrap.min.css app = Dash printexcept: # 获取本地bootstrap.min.css app = Dash printapp.title = '在线汇率计算器'

此处使用的css有在线的和本地的,利用try……except……防止在线的css文件无法加载而导致报错。

构建结果输出函数

代码如下:

# 输出函数,对于重复使用的,定义函数更快捷def item: return dbc.ListGroupItem, html.Img, html.H5])

因为是单输入,多输出,构建item函数可以重复利用,优化代码, 函数参数有货币名称和国旗。dbc.ListGroupItem组件可以很好的定位标签、文字; 其中的className='float-right'可以理解为显示样式,代表“靠右浮动”

网页结构Layout搭建

代码如下:

app.layout = dbc.Container, html.P, dbc.Input ],active=True), item, item, item, item, item, item, item ],className='shadow') ],style={'padding':'2rem'})

layout为GUI布局,采用列表的模式,根据行列进行排布;style={'textAlign': 'center','color':'#272528'}为文字排布样式设定,为字典类型,可以设置字体,颜色等 dbc.Input默认value值为0,数据类型为number用于计算;style={'padding':'2rem'}为Container的居中显示样式,代表画布距离边界的宽度。

callback回调参数设定

代码如下:

@app.callback, Output, Output, Output, Output, Output, Output ], inputs = [Input] )def rule: rmb = rmb if rmb is not None else 0 return } ¥', f'{round} $', f'{round} £', f'{round} ¥', f'{round} €', f'{round} €', f'{round} $' )

@app.callback可以理解为装饰器,用于网页的交互。rule函数用于计算汇率。ps:这里的货币符号不一定全对,意思一些,不用太较真哈!!!

界面效果总结

本项目到这里,整个项目就已经完成了,涉及到的一些基础技能,还需要一点功力,好了,今天的分享就到这里,后续会更新如何使用requests爬虫获取实时汇率进行动态汇率换算。

海外精品引流脚本–最强海外引流  

官网:www.facebook18.com

唯一TG:https://t.me/Facebook181818

Facebook.png

更多海外引流脚本方案

如果你需要脚本演示、部署咨询或海外获客方案,可以通过下面入口继续查看。

官网首页 | 演示视频 | TG 在线客服 | TG 频道

相关阅读

© 版权声明
广告也精彩

相关文章