当前位置: 首页 > news >正文

网站 linux 服务器配置长沙企业网站建设价格

网站 linux 服务器配置,长沙企业网站建设价格,建设局域网网站,永久免费虚拟主机1、Streamlit是什么 Streamlit 是一个用于快速构建数据应用的开源 Python 库#xff0c;由 Streamlit 公司开发并维护。它极大地简化了从数据脚本到交互式 Web 应用的转化过程#xff0c;让开发者无需具备前端开发的专业知识#xff0c;就能轻松创建出美观、实用的交互式应…1、Streamlit是什么 Streamlit 是一个用于快速构建数据应用的开源 Python 库由 Streamlit 公司开发并维护。它极大地简化了从数据脚本到交互式 Web 应用的转化过程让开发者无需具备前端开发的专业知识就能轻松创建出美观、实用的交互式应用。 Streamlit≈前端框架后端框架云服务器 2、基本使用方法 基本组件 1、pip install streamlit 2、测试是否安装成功streamlit hello一个示例网页 如果没有立即自动跳转到网页而是像这样 则再在Email行输入回车即可 3、import streamlit as st 4、运行自定义网页streamlit run .\test1.pystreamlit run  Python脚本的路径 5、终止服务器按ctrlC即可 6、点击网页右上角的rerun让代码改动在网页上生效 Always rerun可以一边修改代码一边生效要手动保存后。 import streamlit as st import pandas as pd# 可以传markdown语法的参数 st.write(### 新年快乐)# 省略.write也可以直接打印 123a10 a[11,22,33]{a:1,b:2,c:3}# 大标题 st.title(我的个人网站)# 图片 st.image(E:\streamlit\source\image.png,width300)# 表格 data{ #创建一个包含学生信息的字典键是列名姓名: [张三, 李四, 王五],年龄: [20, 21, 22],成绩: [85, 90, 78] }dfpd.DataFrame(data) #使用字典创建DataFramest.dataframe(df) #显示表格直接写df也可以————交互式表格 dfst.divider() #分割线st.table(df) #非交互式静态表格 import streamlit as st# 文字输入 name st.text_input(请输入你的名字) if name:st.write(f你好{name})st.divider()# 将text_input的type值定为password就是输入密码了 passwordst.text_input(请输入密码,typepassword)st.divider()# 输入长文本要用到大区域可以手动调节文本框的长度 paragraph st.text_area(请输入你的自我介绍)st.divider()# 数字输入 agest.number_input(请输入你的年龄,value20,min_value0,max_value150,step1) st.write(f你的年龄是{age}岁)st.divider()# 勾选框 checked st.checkbox(我同意以上条款) # 勾选了就返回true否则是false if checked:st.write(感谢您的同意)st.divider()# 按钮 submitted st.button(提交) if submitted:st.write(提交成功) streamlit什么时候会重新运行整个文件呢 1、对源代码进行修改后 2、用户与组件进行了交互后比如输入文本并回车点击了按钮拖动了滑块 文件就会从头到尾重新运行从而对里面的一些变量值进行更新 注意使用number_input时将step设置为1就限制了输入值最终只能是整数  number_input的另一个参数  import streamlit as st# 单选按钮 gender st.radio(你的性别是什么, [男性,女性,跨性别], #options选项可迭代对象列表或元组indexNone) #index设置初始选中的选项索引默认为0设置等于None值时无初始设置 if gender:st.write(f你选择的性别是{gender})st.divider()# 单选框 contact st.selectbox(你希望通过什么方式联系,[微信,QQ,邮箱,电话,其它]) st.write(f好的我们会通过{contact}联系你)st.divider()# 多选框 fruits st.multiselect(你喜欢的水果是什么,[苹果,西瓜,橙子,香蕉]) #返回的是选中元素组成的列表 for fruit in fruits:st.write(f你选择的水果是{fruit})st.divider()# 滑块通过拖动来选择数字 height st.slider(你的身高是多少厘米,value160.0,min_value100.0,max_value230.0,step0.5) st.write(f你的身高是{height}厘米)st.divider()# 文件上传器 uploaded_file st.file_uploader(请上传你的文件,type[py]) #type参数限制了可以上传的文件类型py表示python代码文件 ## 如果用户没有上传文件uploaded_file 的值为 None如果用户上传了文件uploaded_file 是 UploadedFile 类的一个实例该实例包含了上传文件的相关信息如文件名、文件内容等。 if uploaded_file:st.write(f你上传的文件是{uploaded_file.name})st.write(f文件内容如下{uploaded_file.read().decode(utf_8)}) ## uploaded_file.read() 是 UploadedFile 类的一个方法用于读取上传文件的内容。该方法返回一个字节字符串bytes 类型表示文件的二进制内容。 ## 由于 uploaded_file.read() 返回的是字节字符串如果文件是文本文件在显示时可能需要进行解码操作例如使用 uploaded_file.read().decode(utf-8) 将字节字符串解码为 Unicode 字符串以确保中文等非 ASCII 字符能够正确显示。 布局 侧边栏和列 import streamlit as st# 侧边栏 with st.sidebar:name st.text_input(请输入你的名字)if name:st.write(f你好{name})# 多列布局 # (column1,column2,column3) st.columns(3) 将布局划分为三列并且将这三列分别赋值给变量 column1、column2 和 column3 (column1,column2,column3) st.columns([1,2,1]) #当st.columns()的参数是一个数字列表时列表中的每个元素代表对应列的相对宽度# 第一列里有什么有缩进的才是 with column1:passwordst.text_input(请输入密码,typepassword)with column2:paragraph st.text_area(请输入你的自我介绍)with column3:agest.number_input(请输入你的年龄,value20,min_value0,max_value150,step1)st.write(f你的年龄是{age}岁)st.divider()checked st.checkbox(我同意以上条款) if checked:st.write(感谢您的同意)st.divider()submitted st.button(提交) if submitted:st.write(提交成功) 选项卡和折叠展开 import streamlit as st# 创建标签页界面的函数。它接收一个列表作为参数列表中的每个元素代表一个标签页的标题。 # 返回值是一个包含多个标签页对象的元组 (tab1,tab2,tab3) st.tabs([性别,联系方式,喜好水果])with tab1:gender st.radio(你的性别是什么, [男性,女性,跨性别], indexNone) if gender:st.write(f你选择的性别是{gender})with tab2:contact st.selectbox(你希望通过什么方式联系,[微信,QQ,邮箱,电话,其它])st.write(f好的我们会通过{contact}联系你)with tab3:fruits st.multiselect(你喜欢的水果是什么,[苹果,西瓜,橙子,香蕉]) for fruit in fruits:st.write(f你选择的水果是{fruit})st.divider()# 折叠展开组件展示非关键信息平时折叠需要时展开提高页面上的信息展示效率 # with st.expander(展开区域标题): with st.expander(身高信息):height st.slider(你的身高是多少厘米,value160.0,min_value100.0,max_value230.0,step0.5)st.write(f你的身高是{height}厘米)st.divider()uploaded_file st.file_uploader(请上传你的文件,type[py]) if uploaded_file:st.write(f你上传的文件是{uploaded_file.name})st.write(f文件内容如下{uploaded_file.read().decode(utf_8)})会话状态 当我们打开一个新的浏览器标签进入到这个网页就是一个新的会话。关闭标签会话才结束。 会话状态可以保留和共享用户会话中的变量只要用户没有关闭标签会话中的状态就可以被保留。 import streamlit as stif a not in st.session_state: # 如果a还没在会话状态中st.session_state.a0 # 则把a加入会话状态并赋值为0clicked st.button(加1) if clicked:st.session_state.a 1 st.write(st.session_state.a) print(st.session_state) #{a: 10} 多页面网站  把多个页面归在同一个网站而不是每个页面单独一个网站 1、选择其中一个页面作为主页比如page1.py 2、把剩下的页面移动到pages文件夹下必须叫pages 3、streamlit run page1.py即可
http://www.zqtcl.cn/news/578130/

相关文章:

  • 射阳网站建设电商运营团队结构图
  • 有没有女的做任务的网站计算机网站开发专业
  • 怎么样开始做网站网站建设 营业执照 经营范围
  • 威海做网站网站建设方案书 模版
  • 泗阳做网站南昌建设
  • 做企业网站用什么软件深圳制作企业网站
  • 大连微信网站开发兰州网站建设模板
  • 建设项目安监备案网站外贸 网站 seo
  • 企慕网站建设网络推广合肥市网站制作
  • 做空比特币网站大气简约企业网站模板免费下载
  • 坪山网站建设行业现状做网站能月入10万
  • 个人网站有什么内容广西网站建设推广
  • 安徽教育云网站建设网站seo诊断的主要内容
  • 网站建设例子开发工具宏怎么使用
  • 新乡做网站公司哪个地区网站建设好
  • 网站模板怎么编辑网站定制化
  • 利于优化的网站网络科技公司怎么赚钱
  • 制作网站的步骤和方法做物流的网站有哪些功能
  • vs做网站图片明明在文件夹里却找不到中国建筑网官网找客户信息
  • WordPress仿站培训黑龙江新闻夜航
  • 如何利用开源代码做网站济南做网站互联网公司有哪些
  • 生意网app下载官网郑州做网站优化公
  • wordpress网站更换域名wordpress 小工具定制
  • 上海做机床的公司网站设计网站怎样做色卡
  • 一个网站怎么绑定很多个域名做网站后台应该谁来做
  • 跑纸活做网站加大门户网站安全制度建设
  • 多商户开源商城seo对网店的作用有哪些
  • 提供微信网站建设福州seo建站
  • 泉州市住房与城乡建设网站潍坊网站建设方案外包
  • 网络文化经营许可证怎么申请免费seo提交工具