社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

利用Python电话本小程序!这波操作你给几分?

Python学习交流 • 5 年前 • 487 次点击  

最近比较忙,只能抽空的写写文章,其实我也是一个上班族,python完全是个人想学然后希望以后对工作有所帮助,2019年了,祝大家新年快乐。

2019年还没开始,听到一个消息,互联网行业的寒冬到来了,具体事实不好评论,但是据我在京东工作的朋友说:裁减人员是真的,可能是企业对人员优化,也可能是经济下行的表现吧。但对于我们做技术这行,就是要不断学习才能够不被淘汰,选择也才会越来越多。尤其是像我一样,职业为最底层的运维,因为运维岗不会产生效益,只是后勤的保障,甚至有的公司每季度的评选,必须有2个最差的评价,定在运维岗上。

运维之路,路漫漫其修远兮.......需要懂网络,需要懂服务器,要懂网站,要懂打印机,现在新时代,则需要懂小程序,懂微信公众号,企业邮箱,OA,ERP,监控.........越说越多了。

而且我们好多工作需要对服务器,对数据进行备份等,我们就必须要懂得写脚本来提高下效率了。希望将来会达到那种程度咯,现在的话,先带大家从基本开始学起吧。

模拟电话本小程序,从实际去学习:

contacts = {"阿童木","阿龙","彤彤","秋秋","Rexx","space"} 
while True:
i = input("请选择需要的功能!"
" 1.查询所有联系人"
" 2.添加联系人"
" 3.删除联系人"
" 4.退出")
# 查询所有联系人
if i == "1":
for c in contacts: # 遍历联系人
print(c) # 打印所有的联系人
# 添加联系人
if i == "2":
name = input("请输入添加的联系人姓名!")
contacts.add(name)
# 删除联系人
if i == "3":
name = input("请输入需要删除的联系人姓名!")
if name in contacts: # 判断通讯录中是否有想要删除的联系人
contacts.remove(name) # 删除指定的联系人
else:
print("通讯录中并没有该",name,"联系人!")
# 退出
if i == "4":
break
contacts = {"阿童木","阿龙","彤彤","秋秋","Rexx","space"}

这一段,为模拟出来已经有联系人,目前我们还不涉及太复杂的吧。

while True: 
i = input("请选择需要的功能!"
" 1.查询所有联系人"
" 2.添加联系人"
" 3.删除联系人"
" 4.退出")
# 查询所有联系人
if i == "1":
for c in contacts: # 遍历联系人
print(c) # 打印所有的联系人
# 添加联系人
if i == "2":
name = input("请输入添加的联系人姓名!")
contacts.add(name)
# 删除联系人
if i == "3":
name = input("请输入需要删除的联系人姓名!")
if name in contacts: # 判断通讯录中是否有想要删除的联系人
contacts.remove(name) # 删除指定的联系人
else:
print("通讯录中并没有该",name,"联系人!")
# 退出
if i == "4":
break

这一段,为嵌套循环语句:while ......else , 最后必须有个Break作为退出

for c in contacts 这一句一个循环语句,c 为定义的新字符类型,用print进行输出。

if 则为判断语句,判断我们的输入元素i,判断我们的输入选择,如果不是用else语句。

contact.add(name)则是在这个集合内增加输入的名字元素name。

进群:960410445 即可获取数十套PDF!

编程的魅力在于,用不同的语句,实现出不同的功能,当然如果熟悉的话,上面程序完全可以精简为几句语句。


运行效果:




今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/bwt1mmtKnv
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/27654
 
487 次点击