1. 首页
  2. Python

神奇的Python,一行代码能哪些炫酷的事情?

“u003Cdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F1529752869190dbfe996f2b” img_width=”624″ img_height=”305″ alt=”神奇的Python,一行代码能哪些炫酷的事情?” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E可能大家在网上已经看过类似的python单行代码可以实现的功能,比如:u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E九九乘法表:u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eprint(‘\n’.join([‘ ‘.join([‘%s*%s=%-2s’%(y,x,x*y)for y in range(1,x+1)]) for x in range(1,10)]))u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F1529751954538631a91a2dc” img_width=”645″ img_height=”181″ alt=”神奇的Python,一行代码能哪些炫酷的事情?” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E或者u003Cstrongu003E输出前100项斐波那契数列的值u003Cu002Fstrongu003E:u003Cu002Fpu003Eu003Cpu003Eprint([x[0] for x in [ (a[i][0], a.append((a[i][1], a[i][0]+a[i][1]))) for a in ([[1,1]], ) for i in range(100) ]])u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F152975195453629f578ec75″ img_width=”649″ img_height=”298″ alt=”神奇的Python,一行代码能哪些炫酷的事情?” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E嗯,这些都可以做到,那么下面的这些炫酷的代码,更值得一看!u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E单线迷宫u003Cu002Fstrongu003E(cmd下输入):u003Cu002Fpu003Eu003Cpreu003Epython -c “while 1:import random;print(random.choice(‘|| __’), end=”)” u003Cbru003Eu003Cu002Fpreu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F1529751954759e401f36de5″ img_width=”655″ img_height=”299″ alt=”神奇的Python,一行代码能哪些炫酷的事情?” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpreu003Eemmmm,这个可能比较抽象,那么试试将里面的字符换一下,比如下面这个代码u003Cbru003Epython -c “while 1:import random;print(random.choice(‘╱╲’), end=”)”u003Cbru003Eu003Cu002Fpreu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F1529751954776c524c9ebeb” img_width=”646″ img_height=”340″ alt=”神奇的Python,一行代码能哪些炫酷的事情?” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E这个迷宫效果还可以吧!u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E猜数字u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E好多的教程中都有这个小案例,那么你用了几行呢?试试下面这个u003Cu002Fpu003Eu003Cpu003Epython -c “import random;n=random.randint(1,99);[(lambda a:print(‘Y’ if a==n else ‘H’ if a>n else ‘L’))(int(input())) for i in range(6)]”u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F1529751954567e4ab13b811″ img_width=”650″ img_height=”248″ alt=”神奇的Python,一行代码能哪些炫酷的事情?” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E是的,你没有看错,一行代码可以实现这个功能!u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E100英尺高尔夫u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E参照了“愤怒的小鸟”,目标是让高尔夫刚好落到100英尺处,不多不少!u003Cu002Fpu003Eu003Cpu003Eimport math as m;a,v=eval(input());[print(‘%03d’%x+’ ‘*m.floor(0.5+x*m.tan(a)-x*xu002F(v*m.cos(a)))+’o’) for x in range(102)]u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F1529752920176d43760f123″ img_width=”650″ img_height=”2037″ alt=”神奇的Python,一行代码能哪些炫酷的事情?” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E需要输入2个参数,也就是高尔夫的角度和速度!u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E最后u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E这些代码使用的大多数技术应该看起来很熟悉:u003Cu002Fpu003Eu003Cpu003E列表解析,lambda表达式和随机整数,通过几个函数的组合,可以写出很酷的代码!u003Cu002Fpu003Eu003Cpu003E希望大家能在这些实例中扩充思路,写出更棒的代码!加油!u003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:神奇的Python,一行代码能哪些炫酷的事情?

主题测试文章,只做测试使用。发布者:敢吻,转转请注明出处:http://www.cxybcw.com/13282.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code