Streamlit搭建简易网页,你试过吗?

Streamlit搭建简易网页,你试过吗?,第1张

最近的服务器不很稳定,偶尔不写诗词,也写一篇技术贴。虽然跟没关系介绍一下。

一直用apache在centos上搭建服务器。去年centos公布要退出市场,原来centos8的预计的维护期,居然提前终止,而且比旧版本的centos7还要早。幸好我只更新了一台centos8。不过深刻地感到了redhat资本的力量。

刚刚从yum适应为dns,就被迫中止。那么今后,真的要选Ubuntu了吗?

我主要用R shiny搭建统计系统。一个服务器里装了shiny,rstudio。去年slack满了,自己搭建了mattermost,另外和一个心理学的老师合作,想搞高深的iat(潜在态度测定),又搭建了oTree。然后port的转送,proxy设定,就一顿头疼。

说好了,不再尝试新的东西。结果今年心血来潮,看到Python的streamlit又忍不住测试了一下。

install
Python,pip版本过低的话装不上,需要更新。我用的python36

Streamlit的设定file

HELLO WORLD

Run

Default port是8501,如果开口只有80还和其他service共用的话,可以用proxy rewrite一下。

(如果设定ssl的话,可以搞到port443上。)

或者在浏览器里 >

具体如下:

1、反转字符串

#Reversing a string using slicing

my_string ="ABCDE”

reversed string = my_string[:: -1]

print( reversed _string)

#output

#EDCBA

2、使用标题类:

my_string = "my name is chaitanya baweja"

newstring =my stringtitle(

print(new_string)

# My Name Is chaitanya Baweja

3、查找字符串的唯一要素:

my_string = "aavvccccddddeee"

temp_set = set(my_string)

new string = -join(temp_set)

print(new_string)

4、输出 n次字符串或列表:

n = 3

my_string = "abcd"my _list = [1,2,3]

print(my_stringn)

print(my_listn)

import streamlit as st

5、列表解析:

n = 4

my_list = [o]n#[o, o,o,o]

6、两个变量之间的交换值:

original_list =[1,2,3,4]

new list =[2x for x in original_list]

print(new_list)

#[2,4,6,8]

Python经常被用于Web开发。比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序。Python定义了WSGI标准应用接口来协调>

在很多 *** 作系统里,Python是标准的系统组件。大多数Linux发行版以及NetBSD、OpenBSD和Mac OS X都集成了Python,可以在终端下直接运行Python。

应用范围:

有一些Linux发行版的安装器使用Python语言编写,比如Ubuntu的Ubiquity安装器,Red Hat Linux和Fedora的Anaconda安装器。

Gentoo Linux使用Python来编写它的Portage包管理系统。Python标准库包含了多个调用 *** 作系统功能的库。

通过pywin32这个第三方软件包,Python能够访问Windows的COM服务及其它Windows API。

使用IronPython,Python程序能够直接调用Net Framework。一般说来,Python编写的系统管理脚本在可读性、性能、代码重用度、扩展性几方面都优于普通的shell脚本。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/10560025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存