"""

print("helloworld")

a=123

b='a'

c=[1,2,3,4]

print(a,b,c,sep=' ')

print("C:\demo")

ch="南京"

ch1="工程学院"

ch2="学院"

print(ch+ch1+ch2)

print("地址是:%s, 学校是:%s"%(ch,ch1))

age=19

message='我今年{}岁了,就读于{}'.format(age,ch)

print(message)

name='admin'

print(id(name),name)

name1=name

print(id(name1),name1)

name2="admin"

print(id(name2),name2)

num=8

print(id(num),num)

num+=5

print(id(num),num)

hell=3

print(hell**3)

print("hello"*3)

"""

################################################################################

'''

需求:员工管理系统

功能:

1.添加员工信息

2.删除员工信息

3.修改员工信息

4.查看单个员工信息

5.查看所有员工信息

6.退出

KMOWLEDGE:函数,数据类型(列表字典),循环,条件语句

'''

emps=[]

def choiceFunc():

'''选择功能列表'''

print("*"*30)

print("1.添加员工信息")

print("2.删除员工信息")

print("3.修改员工信息")

print("4.查看单个员工信息")

print("5.查看所有员工信息")

print("6.退出")

def addEmp():

'''添加员工信息'''

Id=input("请输入员工编号:")

name=input("请输入员工姓名:")

gender=input("请输入员工性别:")

age=input("请输入员工年龄:")

emp={'Id':Id,'name':name,'gender':gender,'age':age}

emps.append(emp)

print("添加OK!")

def delEmp():

choice=(int)(input("1.按编号删除\2.按姓名删除:"))

if choice==1:

ID=input("请输入要删除的员工编号:")

for i in emps:

if i.get('Id')==ID:

emps.remove(i)

print("删除OK!")

break

else:

print("请输入正确的员工编号:")

elif choice==2:

name=input("请输入要删除的员工姓名:")

for k in emps:

if k.get('name')==name:

emps.remove(k)

print("删除OK!")

break

else:

print("请输入正确的员工姓名:")

else:

print("请输入正确的指令:")

def updateEmp():

'''修改员工信息'''

ID=input("请输入要修改的员工编号:")

for elem in emps:

if elem.get('Id')==ID:

elem["name"]=input("请输入修改后的员工姓名:")

elem["gender"]=input("请输入修改后的员工性别:")

elem["age"]=input("请输入要修改后的员工年龄:")

print("修改成功!!!")

break

else:

print("查无此人!")

def getEmpByld():

'''查看单个员工信息'''

select=(int)(input("1.按编号查询\2.按姓名查询:"))

if select==1:

ID=input("请输入要查询的员工编号:")

for emp in emps:

if emp.get('Id')==ID:

print("编号:%s 姓名:%s 性别:%s 年龄:%s"%(emp["Id"],emp["name"],emp["gender"],emp["age"]))

break

else:

print("查无此人!!!")

elif select==2:

name=input("请输入要查询的员工姓名:")

for j in emps:

if j.get('name')==name:

print("编号:%s 姓名:%s 性别:%s 年龄:%s"%(j["Id"],j["name"],j["gender"],j["age"]))

break

else:

print("查无此人!!!")

else:

print("请输入正确的指令:")

def getEmpAll():

'''查看所有员工信息'''

for emp in emps:

print("编号:%s 姓名:%s 性别:%s 年龄:%s"%(emp["Id"],emp["name"],emp["gender"],emp["age"]))

print("一共查询到%d多少条数据信息"%(len(emps)))

def Main():

print("*******欢迎使用员工系统*******")

while True:

choiceFunc()

num=(int)(input("请输入指令:"))

if num==1:

#pass

addEmp()

elif num==2:

#pass

delEmp()

elif num==3:

#pass

updateEmp()

elif num==4:

#pass

getEmpByld()

elif num==5:

#pass

getEmpAll()

elif num==6:

print("您已退出系统!!!")

break

else:

print("请输入正确的指令:")

Main()

python管理系统-员工管理系统源程序(python实现)相关推荐

  1. python 工资管理软件_基于[Python]的员工管理系统

    基于[Python]的员工管理系统 -------------------------------- 简介 使用python语言来完成一个员工管理系统,员工信息包含:员工工号,姓名, 年龄,性别,职位 ...

  2. Python实现员工管理系统GUI

    Python实现员工管理系统GUI 文章目录 前言 一.功能介绍 二.前期准备 三.创建数据库 1.概念模型 2.关系模型 3.具体设计 四.界面ui 五.接口功能 1.引入库 2.登录功能 3.打卡 ...

  3. 基于[Python]的员工管理系统

    基于[Python]的员工管理系统 -------------------------------- 简介 使用python语言来完成一个员工管理系统,员工信息包含:员工工号,姓名, 年龄,性别,职位 ...

  4. 计算机毕业设计之java+springboot基于vue的人事管理系统-员工管理系统

    计算机毕业设计之java+springboot基于vue的人事管理系统-员工管理系统 项目介绍 系统权限按管理员和员工这两类涉及用户划分. (a)管理员:管理员使用本系统涉到的功能主要有:首页,个人中 ...

  5. python程序员工作怎样-python程序员怎样在面试过程中展现自己的基本功

    原标题:python程序员怎样在面试过程中展现自己的基本功 当下我国人工智能招聘岗位需求不多,不过后期的发展潜力巨大,而且python程序员的薪资待遇并不比Java程序员的差,Python程序员往往都 ...

  6. python程序员工作怎样-python程序员待遇如何

    据统计数据显示,北京Python平均薪资为18860元,Python不同岗位薪资范围为:Python全栈开发工程师(10k-20K).Python运维开发工程师(15k-20K).Python高级开发 ...

  7. 员工入职管理系统|员工管理系统|基于SpringBoot+Vue的企业新员工入职系统

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

  8. 基于Django的员工管理系统

    目录 一.新建项目 二.创建app 三.设计表结构 四.在MySQL中生成表 五.静态文件管理 六.添加页面 七.模板的继承 一.新建项目 django-admin startproject 员工管理 ...

  9. Python列表详解(附员工管理系统小项目练习)

    列表(list) - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一个单一的数据 - 列表中可以保存多个有序 ...

最新文章

  1. java字符串去重复_Java 8新特性:字符串去重
  2. 您需要了解有关Angular中的ng-template,ng-content,ng-container和* ngTemplateOutlet的所有信息...
  3. object-c语言的nonatomic,assign,copy,retain的区别
  4. PHP mac xdebug配置
  5. ppt算是php的一种吗,ppt放映快捷键是什么
  6. 【hadoop2.6.0】利用Hadoop的 Java API
  7. 十三、linux编程中目录IO常用编程函数
  8. 文件与目录权限,文件查找
  9. day36 03-Hibernate检索方式:排序、参数绑定、投影查询
  10. C#中oracle数据库的连接方法
  11. 信息学奥赛一本通 1232:Crossing River | OpenJudge NOI 4.6 702:Crossing River
  12. IE和火狐兼容文章javascript兼容
  13. java毕业设计_景区旅游信息管理系统
  14. 46种国内外的PCB设计工具-你知道的有哪几种呢?
  15. Python 如何随机生成姓名?
  16. 将word文档锁定其他用户不可编辑
  17. 二进制拆弹phase0
  18. 二级考试c语言中 星号与字母 题型总结,计算机等级C语言上机考试编程题分类总结.doc...
  19. Python绘制七段数码管 获取并显示当前系统时间
  20. 百家号自媒体的文章在哪个时间段发文效果比较好?

热门文章

  1. hbase coprocessor的分析
  2. 获取本地System权限
  3. Servlet--05--HttpServletRequest; HttpServletResponse
  4. 关于linux下用户不能使用tab补全处理
  5. Linux基础-兄弟连Linux
  6. VS2017增加数据库连接串
  7. 大道至简_阅读笔记02
  8. 最大权闭合 图 讲解
  9. Asp.net控件开发学习笔记(九)----服务器控件事件
  10. SQL server 两台服务器间连接查询