介绍
这篇文章主要讲解了python函数调用,循环,列表复制的实现,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
我就废话不多说了,大家还是直接看代码吧!
年=int (raw_input(& # 39;年:\ n # 39;)) 月=int (raw_input(& # 39;月:\ n # 39;)) 一天=int (raw_input(& # 39;天:\ n # 39;)) 和=0 59个月=(0,31日,90120151181212243273304334) 如果0 & lt; month<=12: 和=月(第1个月) 其他: 打印& # 39;数据错误! & # 39; 和+=天 飞跃=0 如果(400年%==0)或((% 4==0)和(% 100年!=0)): 飞跃=1 如果(飞跃==1)和(month> 2): 和+=1 打印& # 39;这是%潜天强生# 39;%和
list . sort()从就<强>小到大排列强>
求斐波那契数列
F0=0 (n=0) F1=1 (n=1) Fn=F (n - 1) + F (n) (n=祝辞;2)
def fib (n): a、b=1, 1 因为我在范围(n - 1): a, b=b, a + b 返回一个 打印fib (10)
输出第十位用循环来实现
def fib (n): 如果n==1或n==2: 返回1 返回fib (n - 1) + fib (n - 2) 打印fib (10)
<强>用递归实现强>
列表的复制:
a=(1、2、3) b=[:] 打印b
[:] 2边可以填数,从左边开始到右边结束
<强>输出九九乘法口诀:强>
我的范围(10): 打印 j的范围(1 + 1): 打印& # 39;% d * % d=% d # 39; % (i, j,我* j),
外层循环决定行,内层循环决定列.print默认后面加换行.print内容后加,输出以空格为结尾。
<强> python循环的一个优化,原来方法可以再次封装调,用类似匿名函数强>
<强>循环优化强>
每种编程语言都会强调需要优化循环。当使用python的时候,你可以依靠大量的技巧使得循环运行得更快。然而,开发者经常漏掉的一个方法是:避免在一个循环中使用点操作。
例如,考虑下面的代码:
每一次你调用方法str。上,Python都会求该方法的值。然而,如果你用一个变量代替求得的值,值就变成了已知的,Python就可以更快地执行任务。优化循环的关键,是要减少Python在循环内部执行的工作量,因为Python原生的解释器在那种情况下,真的会减缓执行的速度。
(注意:优化循环的方法有很多,这只是其中的一个,例如,许多程序员都会说,列表推导是在循环中提高执行速度的最好方式。这里的关键是,优化循环是程序取得更高的执行速度的更好方式之一。)