成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

通過 Streamlit 庫創(chuàng)建一個簡單的人事系統(tǒng)

開發(fā) 前端
在 Streamlit 庫中,可以使用 st.sidebar 創(chuàng)建側(cè)邊欄,其中可以包含各種菜單選項。在選擇菜單選項后,可以使用 st.write 和 st.dataframe 顯示文本和數(shù)據(jù)表格。

streamlit 是 基于 Python 的一個非常強大的 web 構(gòu)建系統(tǒng),通過該類庫,我們可以實現(xiàn)不需要編寫一行前端代碼而構(gòu)建一個完整的 Web 應(yīng)用。

下面我們就來編寫一個簡單的人事系統(tǒng)吧

系統(tǒng)簡介

這個簡單的人事系統(tǒng)包含了添加員工和顯示員工列表兩個功能。在 Streamlit 庫中,可以使用 st.sidebar 創(chuàng)建側(cè)邊欄,其中可以包含各種菜單選項。在選擇菜單選項后,可以使用 st.write 和 st.dataframe 顯示文本和數(shù)據(jù)表格。此外,可以使用 st.text_input 和 st.number_input 創(chuàng)建輸入框,讓用戶輸入員工信息,并使用 st.button 創(chuàng)建按鈕來觸發(fā)添加員工操作。最后,在程序主函數(shù)中調(diào)用以上各個函數(shù)即可。

代碼詳情

我們先導(dǎo)入相關(guān)依賴,并創(chuàng)建員工類

import streamlit as st
import pandas as pd

# 創(chuàng)建員工類
class Employee:
def __init__(self, name, age, position):
self.name = name
self.age = age
self.position = position

接下來我們編寫員工函數(shù),導(dǎo)入員工數(shù)據(jù)

# 創(chuàng)建員工列表
employee_list = []

# 添加員工函數(shù)
def add_employee(name, age, position):
employee = Employee(name, age, position)
employee_list.append(employee)

# 顯示員工列表函數(shù)
def show_employee_list():
if len(employee_list) == 0:
st.write('員工列表為空!')
else:
df = pd.DataFrame([[e.name, e.age, e.position] for e in employee_list], columns=['姓名', '年齡', '職位'])
st.dataframe(df)

最后就是添加頁面部分以及主程序

# 添加員工界面
def add_employee_page():
st.write('添加新員工')
name = st.text_input('姓名')
age = st.number_input('年齡', min_value=0, max_value=100)
position = st.text_input('職位')
if st.button('添加'):
add_employee(name, age, position)
st.success('添加成功!')

# 顯示員工列表界面
def show_employee_list_page():
st.write('員工列表')
show_employee_list()

# 主程序
def main():
st.title('人事系統(tǒng)')
menu = ['添加員工', '員工列表']
choice = st.sidebar.selectbox('選擇菜單', menu)
if choice == '添加員工':
add_employee_page()
elif choice == '員工列表':
show_employee_list_page()

完整代碼

import streamlit as st
import pandas as pd

# 創(chuàng)建員工類
class Employee:
def __init__(self, name, age, position):
self.name = name
self.age = age
self.position = position

# 創(chuàng)建員工列表
employee_list = []

# 添加員工函數(shù)
def add_employee(name, age, position):
employee = Employee(name, age, position)
employee_list.append(employee)

# 顯示員工列表函數(shù)
def show_employee_list():
if len(employee_list) == 0:
st.write('員工列表為空!')
else:
df = pd.DataFrame([[e.name, e.age, e.position] for e in employee_list], columns=['姓名', '年齡', '職位'])
st.dataframe(df)

# 添加員工界面
def add_employee_page():
st.write('添加新員工')
name = st.text_input('姓名')
age = st.number_input('年齡', min_value=0, max_value=100)
position = st.text_input('職位')
if st.button('添加'):
add_employee(name, age, position)
st.success('添加成功!')

# 顯示員工列表界面
def show_employee_list_page():
st.write('員工列表')
show_employee_list()

# 主程序
def main():
st.title('人事系統(tǒng)')
menu = ['添加員工', '員工列表']
choice = st.sidebar.selectbox('選擇菜單', menu)
if choice == '添加員工':
add_employee_page()
elif choice == '員工列表':
show_employee_list_page()

if __name__ == '__main__':
main()

責(zé)任編輯:武曉燕 來源: Python技術(shù)
相關(guān)推薦

2011-04-08 10:29:04

AccessMIS管理系統(tǒng)

2009-08-19 04:14:00

線性鏈表

2022-11-29 17:34:43

虛擬形象系統(tǒng)

2021-01-03 16:30:34

Rust編程語言

2021-01-14 08:55:20

C語言編程

2016-09-21 12:54:10

CAAS系統(tǒng)鏡像

2011-03-15 19:45:27

Windows Azu

2015-03-24 19:48:24

2024-02-27 17:32:30

時間序列分析庫PyTimeTK數(shù)據(jù)科學(xué)

2015-09-22 09:30:02

r語言

2014-07-22 10:51:02

密碼安全

2019-06-27 09:50:49

高性能秒殺系統(tǒng)

2019-12-11 10:45:08

Python 開發(fā)編程語言

2011-03-24 09:34:41

SPRING

2011-09-08 13:41:53

Widget

2021-08-30 09:25:25

Bert模型PyTorch語言

2011-06-27 13:46:50

Java

2018-11-06 21:00:09

Python編程語言人臉識別

2019-08-02 17:48:16

戴爾

2023-08-21 08:01:03

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 狠狠干狠狠插 | 视频一区二区中文字幕 | 国产欧美一区二区三区久久人妖 | 在线免费毛片 | 草草草久久久 | 亚洲成人免费av | 午夜欧美一区二区三区在线播放 | 538在线精品 | 亚洲九九 | 97视频在线看 | 亚洲成人福利在线观看 | 一区二区三区av | 日韩一区二区三区在线视频 | 欧美三区视频 | 国产免费麻豆视频 | 国产精品美女久久久久久久网站 | 91电影| 伊人免费视频二 | 国产激情视频在线观看 | 成人av电影免费在线观看 | 国产精品永久免费 | 日韩av免费在线观看 | 最新黄色毛片 | 国产一区二区视频在线观看 | 午夜精品一区二区三区免费视频 | 高清人人天天夜夜曰狠狠狠狠 | 精品国产鲁一鲁一区二区张丽 | 成人天堂| 91国产精品在线 | a级大片免费观看 | 成人在线免费 | 欧美视频 亚洲视频 | 午夜网站视频 | 黄色一级毛片免费看 | 亚洲一区二区三区四区五区午夜 | 日韩无| 精品视频一区二区在线观看 | 欧美淫 | 色婷婷综合久久久中字幕精品久久 | 久久国产精品一区二区 | 韩国久久精品 |