范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

PyWebIO库是一个用于在浏览器上的python工具库

  1 说明:
  =====
  1.1 不需要编写Html和JS代码,就可以构建出具有良好可用性的Web程序。
  1.2 通过python的简洁代码进行web页面开发,还可以进行数据可视化,非常简单地整合Bokeh,pyecharts,plotly,pyg2plot,cutecharts.py。
  1.3 还可以整合进web服务器框架中去,如Tornado,Flask,Django,aiohttp。
  1.4 本文入门级介绍,代码注释仔细,一秒入门。
  2 安装:
  =====
  2.1 官网:https://www.cnpython.com/pypi/pywebio https://pywebio.readthedocs.io/en/latest/ https://github.com/wang0618/PyWebIO
  2.2 安装:pip install pywebio #本机安装 sudo pip3.8 install pywebio
  3 helloworld:
  =========
  3.1 效果图:
  3.2 代码:  #调出set_env设置环境函数 from pywebio.session import* #调出put_text函数和style函数 from pywebio.output import*  #网页标题名 set_env(title="1-helloworld:你好世界", output_animation=False)  #默认 #put_text("Hello world:你好世界!")  #得需要css相关知识 #美化设置,css_style:字体颜色:红色,字体大小,字体样式,注意分号(;)隔开 #text-align: center 位置居中 #padding: 100px 200px;/* 文字距离上下有100px内边距 距离左右有200内边距 */ #margin: 100px 200px; /* 文字距离上下有100px外边距 距离左右有200外边距 */  #请注意,css设置字体后可能报错 style(put_text("Hello world:你好世界!"),  "color: red;font-size: 40px;font-style: italic;text-align: center;padding: 100px 200px;")  """ #如果报错 Fontconfig warning: "/etc/fonts/fonts.conf", line 100: unknown element "blank" Option "sandbox" is unknown. Ignoring. #报错原因 是因为默认谷歌浏览器,不需要设置浏览器为360浏览器即可 """
  4 loading:
  =======
  4.1 加载圈效果图
  4.2 代码:from pywebio.output import*  for shape in ("border", "grow"):     for color in ("primary", "secondary", "success", "danger", "warning", "info","light", "dark"):         put_text(shape, color)         put_loading(shape=shape, color=color)  # using style() to set the size style(put_loading(), "width:4rem; height:4rem")
  5 processbar:
  =========
  5.1 进度条效果图:
  5.2 代码:from pywebio.output import*  #输出进度条 import time #属于output put_processbar("bar") for i in range(1, 11):     set_processbar("bar", i / 10)     time.sleep(0.1)
  6 input-box:
  =========
  6.1 效果图:
  6.2 代码: #参数:input,NUMBER,FLOAT from pywebio.input import* from pywebio.output import*  """ #方法一 #请注意注意询问,独立页面 # 询问年龄:还有type=FLOAT age = input("How old are you?", type=NUMBER) #密码输入框 password = input("Input password", type=PASSWORD) #下拉式选择 xingbie = select("性别", ["boy", "girl"]) #选择框 agree = checkbox("User Term", options=["I agree to terms and conditions"]) # 单选:Single choice answer = radio("Choose one", options=["A", "B", "C", "D"]) # 多行文本:Multi-line text input text = textarea("Text Area", rows=3, placeholder="Some text") # 文件上传File Upload img = file_upload("Select a image:", accept="image/*") """  #方法二:一页多行显示:input_group函数 def check_age(p):      if p < 10:         print("Too young!!")     elif 10 60:         print("Too old!!") data = input_group("Basic info",[ input("Input your name", name="name"), input("Input your age", name="age", type=NUMBER, validate=check_age) ]) put_text(data["name"], data["age"])
  7 table:
  ======
  7.1 表格效果图:
  7.2 代码:from pywebio.input import* from pywebio.output import*  #方法一:简单输出表格 put_table([ #表头:默认黑体加粗 ["name","City", "Country"], #表内容 ["LiBai", "Beijing", "China"], ["Tom", "New York", "America"], ])  #方法二:高级一点:输出表格 put_table([ #name占2行row,Address占2列col [span("Name",row=2), span("Address", col=2)], ["City", "Country"], ["LiBai", "Beijing", "China"], ["Tom", "New York", "America"], ])  #方法三:高级输出模式 put_table([ ["Type", "Content"], ["html", put_html("X2")], ["text", "
"], ["buttons", put_buttons(["A", "B"], onclick=...)], #注意奇怪的"’的符号 ["markdown", put_markdown("`Awesome PyWebIO!`")], ["file", put_file("hello.text", b"hello world")], #嵌入表格 ["table", put_table([["A", "B"], ["C", "D"]])] ])   8 widget:   ======   8.1 tpl的widget小部件效果图:   8.2 代码:from pywebio.input import* from pywebio.output import* #小部件输出 tpl = """
{{title}} {{#contents}} {{& pywebio_output_parse}} {{/contents}}
""" put_widget(tpl, { "open": True, "title": "小部件widget-tpl", "contents": [ "text", put_markdown("~~火车~~"), put_table([ ["动物", "体重"], ["牛", "300"], ["羊", "100"], ]) ] })   9 grid:   =====   9.1 布局效果图:   9.2 代码:from pywebio.input import* from pywebio.output import* #方法一:默认的宽和高 put_text("方法一:默认的宽和高") put_grid( [ [put_text("A"), put_text("B")], [put_text("C"), put_text("D")], ] ) #方法二:指定的宽和高 put_text("方法二:指定的宽和高") put_grid( [ [put_text("天"), put_text("地")], [put_text("风"), put_text("雨")], ], #指定宽和高 cell_width="100px", cell_height="50px" ) #方法三:再高级一点 put_text("方法三:再高级一点") put_grid([ [put_text("鸡"), put_text("鸭"), put_text("鹅")], #D是居中 [None, span(put_text("猪"), col=2, row=1)], [put_text("猫"), put_text("狗"), put_text("鸟")], ], cell_width="50px", cell_height="50px")   10 官方示例demo:BMI   ==================   10.1 BMI体重指数效果图:   10.2 代码:from pywebio.input import input, FLOAT from pywebio.output import put_text def bmi(): height = input("请输入你的身高(cm):", type=FLOAT) weight = input("请输入你的体重(kg):", type=FLOAT) BMI = weight / (height / 100) ** 2 top_status = [(14.9, "极瘦"), (18.4, "偏瘦"), (22.9, "正常"), (27.5, "过重"), (40.0, "肥胖"), (float("inf"), "非常肥胖")] for top, status in top_status: if BMI <= top: put_text("你的 BMI 值: %.1f,身体状态:%s" % (BMI, status)) break if __name__ == "__main__": bmi()   简单入门。

夜间。多尿下期发表不射精症的辩证论治欢迎您的关注!点赞!转发!谢谢!夜间多尿指夜间小便次数及尿量增加的症状。一般夜尿次数在二三次以上或夜间尿量超过全日的四分之一,其甚者夜间尿量可接近或超过白科普面对面全了!!!9种夏季常见病用药方案准确判断疾病是对症治疗的前提。但是,该如何根据患者具体情况进行判断呢?今天,为大家整理了9种夏季常见疾病的初步判断公式及对应的用药方案,一起看看吧!一中暑初步判断公式先兆中暑头晕头中年女人很容易被这4种男人俘获芳心,你是这样吗?女人一生的追求是跟着心情而变化的,她希望自己的另一半,不仅要会三头六臂,还要温柔体贴的大暖男,更会给她细腻体贴的生活。所以,女人一生会为这四种男人犯花痴,会让她欲罢不能地沉醉。(1厉害了这是谁家的小白兔子,不要我领走了啊精选内涵段子1。逛街时因为一点小事女朋友吵架了,她属于身材娇小但脾气特辣的那种,直接问说吧打哪?我尴尬地说街上这么多人,做为一个大老爷们这不是打我的脸嘛,回家后随你便好不好?女朋友拉拉链倒果汁撸猫,充气假肢让截肢者重获实时触觉麻省理工学院(MIT)和上海交通大学的工程师们共同设计了一种柔软轻便而且成本较低的神经假肢。经测试,佩戴此款义肢的截肢者不仅可以顺利完成拉拉链倒果汁及撸猫等日常活动,效果也可媲美刚狗狗皮毛上的图案也有古老的起源不同的狗有不同的体型和被毛颜色,其中颜色模式的变化构成了它们最独特的特征。近日,美国加州大学戴维斯分校的研究人员在自然生态与进化杂志上发表论文称,他们发现了刺鼠信号蛋白(ASIP)捕捉精子的抗体,或为避孕带来新选择近日,美国研究人员发现,他们研发的抗体在捕获人类精子方面的有效性达到了99。9。在科学转化医学杂志上发表的论文中,该团队阐述了制造这种节育抗体的方法。现代科学为女性提供了两种避孕手猫咪最爱ampampquot霸王餐ampampquot如果在不劳而获吃白食和公平交易换口粮之间做选择,猫咪一定会倾向于前者。如果在不劳而获吃白食和公平交易换口粮之间做选择,猫咪一定会倾向于前者。虽然这对一些爱猫人士来说并不稀奇,但对动现代炼金术加持下,锌可实现三价氧化态氧化态是决定元素化学性质的最基本特性之一。中学化学教材告诉我们,锌的价电子是2,这意味着有两个电子参与元素的化学反应。phys。org网站当地时间8月16日报道,由美国弗吉尼亚联邦青苔积木净化室内空气的法宝青苔积木的初始生长阶段(左)与后期生长阶段(右)。重污染天气时,呆在室内是更稳妥的选择。然而,在大多数时间里,人们在室内吸入的污染物远多于室外。对于经济拮据的家庭,空间更是一种奢侈手机屏幕测酒驾?可行智能手机显示,受试者血液内的酒精含量为0。08。酗酒已经演变成一个全球性问题,仅在美国,每年就有上万名司机死于酒驾事故。如果公众可以随时随地使用酒精测试仪,这类悲剧事件或许能减少。
宝宝趴睡,需要翻过来吗?安全,永远排在第一位图文by王梅梅今年年初,发生了一起令我们揪心不已的趴睡窒息事故,给我们造成了很大的心理冲击。于是很多妈妈谈趴睡色变,宝宝睡个觉妈妈要一晚查看好多次,只要是趴着的有礼貌的小朋友谁不喜欢!培养一个有礼貌的孩子,家长该怎么做?不知道大家在生活中有没有遇到被小孩子突然治愈的时刻?懂礼貌的人类幼崽实在太可爱啦!前两天,小编看到这样一则消息因为刚刚搬入新家,家里的纸箱太占地方,这位博主便暂时把纸箱放在了楼道里9月上幼儿园,有哪些注意事项和准备?现在准备还来得及吗?还有十来天,9月就要到来了。相比不少的妈妈要松口气了,为什么呢?已经年满3岁的宝宝们要上幼稚园了!(终于不用带孩子了)但是,宝宝们之前对幼稚园的认知,多数来源书本和电视上,实际上是宝宝衣服清洗有讲究,并非搓洗干净就行,家长要注意这6点父母们对小宝宝的呵护重点很多都是放在吃上,却很少有父母关注宝宝的衣物清洁。但为了更好的呵护宝宝娇嫩的皮肤,宝宝衣物的清洁是很有学问的,并不简单的是搓洗干净就可以了。那么宝宝衣服清洗不摆脱狭隘的偏见,就不能正确处理孩子沉迷电子游戏的问题我的上一篇文章电子游戏是不是精神鸦片?我这个老师应该有发言权引起了很激烈的讨论,大部分读者抱着批判的态度否定我的看法。这也许代表了一部分家长因为孩子沉迷游戏而痛恨电子游戏的态度,但办准生证需要什么证件?要本人办理吗?前言办理准生证一般要求提供男女两边的户口簿原件和复印件,夫妻两边各自的身份证和结婚证原件,这些是非常重要的事,然后收取各种申请表,进行填表,将所有证明资料上交,一般会在30日之内有同样是130cm,一个才6岁一个已11岁,三方面生活习惯拉开身高差距文开心果妈妈(原创文章,欢迎个人转载分享)生活中,我们是否有这样一种感觉现在的孩子,普遍比较高,甚至远超父母的身高。果妈也是这么感觉的,身边有好几个孩子,父母身高一般,孩子能长到一别小看这些初级能力,它们可是决定孩子发展的关键近年来,提升国民素质越来越被重视,国家政策也反复提及强调,尤其是儿童综合素质和科学素质的提升更是国家关注的重中之重。各个家庭也都越来越重视孩子的素质培养,比如孩子的思维能力创造力想带娃出门用腰凳方便吗?您好,我是好孕育儿说,很高兴可以回答您的问题。一般我带宝宝外出的时候主要用婴儿车和腰凳,这两个东西都挺好用挺方便的。那带娃出门时,婴儿车和腰凳哪个好用呢?其实这个要根据我们自身的情儿童助听器能听清人说话吗?助听器只是针对有残余听力的人士,如果完全没有听力的情况下助听器也是解决不了问题的,而且还要看佩戴者是否有言语基础,没有言语基础的还要去语训学校进行学习的所以戴上助听器就马上可以听清坐个月子动辄一天几千,妈妈们到底图啥?图余生的自己的身体能够安康。我们村有个老妇女,她是从外省嫁进来的。年轻的时候,家里条件不好,她的丈夫抽大烟喝醉酒后还会打人,当时她怀着大肚子,经常在村口的水井边偷偷抹眼泪,她的婆婆