<<返回python首页 python

《Python 应用案例》

python生成《平安经》

本节我们将使用Python实现网络中大热的平安经,轻松成为当红作家。

故事背景:

爱好书法的副厅长

“上海虹桥火车站平安、杭州火车东站平安、广州火车南站平安、1岁平安,2岁平安,3岁平安”……近日,一微博博主发帖晒出一本《平安经》引发热议。

其晒出的图片显示,该书以“XX平安”为主题,从人的部位、全球地名到各行业,按“XX平安”列举一遍。据称,该书作者为吉林省公安厅常务副厅长贺电,出版社为“人民出版社和群众出版社”。

img

Python代码

print("初生平安,满月平安,百天平安,",end='')
for i in zip([str(x) for x in range(1,101)],["岁平安"]*100):
    print(i[0]+i[1],end=',')
    print('\b。')

相信大家对这段代码的含义理解起来并不难。本文着重介绍一下zip()函数。

zip()函数的参数是两个或多个可迭代对象,它能将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的可迭代对象。这样做的好处是节约内存。

只看语言解释太抽象,看下面的示例就好懂了:

myzip = zip(range(3),['a','s','d'],[2,3,4])
myls = list(myzip)
print(myls)

zip(*)可以实现与zip()相反的操作,再看个示例:

airport = ["北京首都","北京大兴","上海浦东"]
safety = ["国际机场平安"]*10

myzip = zip(airport,safety)

a1,a2 = zip(*myzip)
print(a1,a2)
移动端设备除iPad Pro外,其它移动设备仅能阅读基础的文本文字。
建议使用PC或笔记本电脑,浏览器使用Chrome或FireFox进行浏览,以开启左侧互动实验区来提升学习效率,推荐使用的分辨率为1920x1080或更高。
我们坚信最好的学习是参与其中这一理念,并致力成为中文互联网上体验更好的学练一体的IT技术学习交流平台。
您可加QQ群:575806994,一起学习交流技术,反馈网站使用中遇到问题。
内容、课程、广告等相关合作请扫描右侧二维码添加好友。

狐狸教程 Copyright 2021

进入全屏