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

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()   简单入门。

医生的面诊多重要15岁女孩中考后一直感觉胃痛,却查出是阑尾炎梁宝松文医生的面诊有多重要什么是医生面诊?就是指患者和医生面对面,医生详细询问,采集病史,根据患者的病史特点,经过逻辑思维,考虑哪方面疾病的可能性大,再做全身体格检查或者重点体格检浅表性胃炎不可怕健康保胃战已开启随着生活水平的提高,生活节奏的加快,处于亚健康的人群越来越多,患有慢性胃炎胃溃疡功能性消化不良等各种胃病的人群也不断增多。其中,慢性浅表性胃炎是慢性胃肠道疾病当中发病率最高的疾病之往儿子脸上贴金,原来是这种感觉这周的某一天下午,我正在公司看一个特别鬼扯的策划案,编剧老师说男女主互换了思维框架,我心想这脑洞也太大了,思维框架到底是个什么东西啊?就在我冥思苦想的时候,收到了外星配偶发来的消息不做产检,等孩子出生后才发现孩子肛门闭锁,父亲直打自己耳光近日,河南省儿童医院新生儿外科上演了这样一幕。医生办公室里,一名男子狂扇自己耳光,一旁的老人抱着刚出生1天的宝宝也是伤心的哭着,这究竟发生了什么?面对这突如其来的一幕,新生儿外科医在大医院当医生,老娘有交代老家人找你看病,再忙也要照顾王常富文三门峡中心医院介入科俺娘的嘱咐今日回老家渑池义诊,妹妹看到了我发的微信,给老娘打电话说娘,俺哥今儿回渑池了。老娘马上打电话给我,说儿呀,你回家拿点菜什么的吧。这次我是团队出万物为何存在粲介子的正反粒子竟是终极谜题的钥匙根据牛津大学物理学家对大型强子对撞机数据的分析,有一种亚原子粒子可在物质和反物质之间来回切换。正反粒子之间几不可测的微小质量差异或许就是宇宙诞生之初,没有直接湮灭的原因。反物质和物胸部X光片拍下胸腔内的活蟑螂?假的昨天无聊图版块,有蛋友分享了下面这张图片实际上,大家用里面的关键词Xray和livecockroach必应一下,就能发现,上面这个故事有好几个版本。可能最早的版本是2017年津巴布31岁男子工作时被飞溅的金属扎进眼睛,遭遇取出困难靳玮梁宝松文河南省人民医院河南省立眼科医院另辟蹊径取出飞来的异物那是半个多月以前,一位31岁的男性青年,由朋友陪同,慌慌张张地来到了河南省人民医院,河南省立眼科医院的急诊就诊,只见看完这个神仙综艺,感觉自己结了个假婚如果用一个场景或一句话来概括你理想中的婚姻生活,你会有什么样的想象?厨房有烟火,客厅有笑声。一屋两人,三餐四季。这种柔和质感的平凡日子真是符合我结婚前对于婚后生活的美好勾勒。只是现自从儿子开始说话,生活处处都是完形填空吾儿鹿易,最近知耻而后勇,正在提示我,语言爆发期要来了(finally啊)。我不知道各位老母在孩子刚说话的时候,是不是最懂他的人,反正我们家已经展开了幼儿语录听力竞赛,题量很大,题荷兰牛栏奶粉还不到200块?便宜的奶粉就没营养是真的吗?大宝的奶粉就在国际妈咪买的,比买国内奶粉便宜,省了不少钱,质量也有保障,最重要的是这上面的母婴产品够齐全,要想海淘母婴产品再也不用去各个国家的亚马逊淘了。如今二宝开始喝奶粉了,纠结
孕38周,睡觉起来发现流出液体,测试不是羊水,之后每天都有,是要生了么?孕38周,睡觉起来发现流出液体,测试不是羊水,之后每天都有,是要生了么?怀孕晚期,孕妇对于身体的变化都会特别的敏感,怀孕38周,孕妇睡醒后发现阴道有液体流出,但是测试后发现不羊水,新生儿为什么总是握着小拳头?宝爸宝妈们,有没有发现你家小baby总是握着小拳头?这是怎么回事呢?其实在宝宝出生后的第一个月里,他的小手大部分时间都是呈握拳状态,拇指被其他四根手指包在里面,有时会伸出来,这主要适合23岁儿童的绘本有哪些?你好,我是宝妈帮手岚姐姐,我来回答你的问题。23岁的宝宝适合阅读的绘本要画多字少宝宝最容易接受。1。两岁左右的宝宝适合叠词,或者一句话的绘本。适应宝宝的语言发育情况。2。3岁适合1可能性是教育者的信仰来源中国教育新闻网马克斯范梅南在教学机智教育智慧的意蕴一书中,开宗明义地重新定义儿童何谓儿童?看待儿童其实就是看待可能性,一个正在成长过程中的人。儿童就是包含可能性的实体。儿童是一绘本时光暑假里的探秘时刻来源东莞时间网i东莞说到暑假,本能反应是会有很多时间在家,可以发呆,可以偶尔好无聊啊,好无聊,还适合来点家门口的探秘。牵牛花别墅的秘密女儿某年暑假回外婆家时,带了本文字书四姐妹连环生女儿不好吗我坐月子的时候,月嫂喜欢给我讲故事。大多是她经历过的奇闻怪事,我就坐着静静地听她说。她在广州接过一个单,雇主住26楼,刚好也有个产妇住16楼。有一次她坐电梯见到那个16楼的产妇,没亦爱亦严,我是这样养育儿子的谈到如何教育男孩子,有人说要和孩子做好朋友,这样才能打开他的心扉,让孩子在父亲面前知无不言。我却不赞同这种做法首先,父子就是父子,父和子各有自己的隐私,怎么能和一般朋友一样?父亲在幼儿园的孩子们总生病,是因为老师照顾不周?家长不必多心谁告诉我孩子上幼儿园后就省心了,我这一个月带孩子跑两次医院了!我遇到过一位宝妈这样抱怨。幼儿园刚开学不久,二宝的园长打电话给我说孩子的胳膊摔倒了,我们连忙赶去医院检查。等待过程中感孩子当众骂街?这样解决比打骂更有效前两天,隔壁邻居家5岁的小姑娘来家里玩。过了一会儿,她妈妈喊她回去吃饭,我妈就笑着逗孩子你看谁来找你了?没想到小姑娘语出惊人是傻X老娘们儿!瞬间,一屋子大人都石化了。孩子的妈妈赶紧陌生孩子的家庭变故世间有很多值得同情的遭遇,每次听到或看到内心的那种伤感是不言而喻的。在一个阳光明媚的下午,我带着孩子在公园溜达。溜达来溜达去,不一会就觉得两腿发软,浑身无力!这时正前方有一干净的木如何做一个强者记一次家庭说教作者梁宝丹家里三个娃每天在上演着各种挤兑碾压模式,作为家里最小的娃,老三被欺负得最多,我感觉继续下去对他的成长不太有利。所以迫切需要让他们对自己做一次认知,也是帮他们学会做自我觉察,跟强者相