很多人学Python,除了它功能强大,简单易学外,代码行数少、语法简洁也是很吸引人的地方。那么,Python的语法到底有多简洁呢?一行Python代码,能实现什么丧心病狂的功能呢?
1
一行Python代码,实现随机选彩票号码
走进熟悉的投注站,老板问你:“来了,还是机选是吗?”你嘴上说着:“嗯,还来一注。”但心里仍是空虚的,买彩票,不自己选,感觉怪怪的,有种命运掌握在别人手里的感觉,自己写吧,又嫌麻烦,还感觉一定中不了。
有了这一行代码,自己动手随机选号,彻底解决这个问题。
fromrandomimportsample;print'Lotto numbers: %s'% sample(range(1,36),7)
1-36个数字,随机选择7个,并打印出来。妈妈再也不用担心我选择困难症发作了。
2
一行Python代码自动计算日期间隔
你需要这么一行代码,他会帮你自动计算出日期间隔,表白,就靠它了。
importdatetime;today= datetime.date.today();someday= datetime.date(2019,1,1);diff= someday - today;printstr(diff.days)+' days'
距离春节,还有几天啊,好像赶紧放假休息。这行代码,也可以帮助你快速计算日期。你要做的,只是修改代码中(2019,1,1)修改为目标日期即可。
3
一行Python代码实现猜数字游戏
闲暇时间,不想打王者,太累,又不想干坐着,太无聊,不妨自己写这么一行代码,写出一个游戏来,自己写自己玩,才有意思嘛。
importrandom;n=random.randint(1,99);[(lambdaa:print('Y'ifa==nelse'H'ifa>nelse'L'))(int(inp
游戏规则:运行代码后,系统会自动在1-99之间随机挑选一个数字,你需要才对这个数字,每输入一个数字,系统会提示你距离正确答案,是高了还是低了,是对了还是错了。提示H为高、L为低、Y是猜对了。
4
一行Python代码实现老虎机功能
importrandom;p=lambda:random.choice('7♪♫♣♠♦♥◄☼☽');[print('|'.join([p(),p(),p()]),end='\r')foriinrange(8**5)]
从功能实现上说,这一行代码是成功的,但从使用上说,这也太无聊了……
不过如果将这一行代码稍加修改,改成骰子,也许公司博饼的时候,轮到其他人时,自己可以摇一摇,过过瘾。
5
一行Python代码实现九九乘法表
打开编辑器,输入以下代码,自动打印九九乘法表,感受一下侄子投来仰望的目光吧。
print ('\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))
网友评论