python函数调用,循环,列表复制实例


Posted in Python onMay 03, 2020

我就废话不多说了,大家还是直接看代码吧!

year=int(raw_input('year:\n'))
month=int(raw_input('month:\n'))
day=int(raw_input('day:\n'))
sum=0
months=(0,31,59,90,120,151,181,212,243,273,304,334)
if 0<month<=12:
 sum=months[month-1]
else:
 print 'data error!'
sum+=day
leap=0
if(year%400==0)or((year%4==0)and(year%100!=0)):
 leap=1
if(leap==1)and(month>2):
 sum+=1
print 'it is the %dth day.' %sum

list.sort()从小到大排列

求斐波那契数列

F0 = 0  (n=0)
F1 = 1 (n=1)
Fn = F[n-1]+ F[n-2](n=>2)
def fib(n):
 a,b=1,1
 for i in range(n-1):
  a,b=b,a+b
 return a

print fib(10)

输出第10 位 用循环来实现

def fib(n):
 if n==1 or n==2:
  return 1
 return fib(n-1)+fib(n-2)
print fib(10)

用递归实现

列表的复制:

a=[1,2,3]
b=a[:]
print b

a[:]2边可以填数,从左边开始到右边结束

输出九九乘法口诀:

for i in range(1,10):
 print
 for j in range(1,i+1):
  print '%d*%d=%d'%(i,j,i*j),

外层循环决定行,内层循环决定列。print默认后面加换行。print内容后加,输出以空格为结尾。

补充知识:python循环的一个优化,原来方法可以再次封装调用,类似匿名函数

循环优化

每种编程语言都会强调需要优化循环。当使用Python的时候,你可以依靠大量的技巧使得循环运行得更快。然而,开发者经常漏掉的一个方法是:避免在一个循环中使用点操作。

例如,考虑下面的代码:

python函数调用,循环,列表复制实例

每一次你调用方法str.upper,Python都会求该方法的值。然而,如果你用一个变量代替求得的值,值就变成了已知的,Python就可以更快地执行任务。优化循环的关键,是要减少Python在循环内部执行的工作量,因为Python原生的解释器在那种情况下,真的会减缓执行的速度。

(注意:优化循环的方法有很多,这只是其中的一个。例如,许多程序员都会说,列表推导是在循环中提高执行速度的最好方式。这里的关键是,优化循环是程序取得更高的执行速度的更好方式之一。)

以上这篇python函数调用,循环,列表复制实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
基于python编写的微博应用
Oct 17 Python
详解python中的 is 操作符
Dec 26 Python
Python之dict(或对象)与json之间的互相转化实例
Jun 05 Python
python自定义函数实现一个数的三次方计算方法
Jan 20 Python
下载官网python并安装的步骤详解
Oct 12 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
Python requests模块session代码实例
Apr 14 Python
Python如何使用队列方式实现多线程爬虫
May 12 Python
详解向scrapy中的spider传递参数的几种方法(2种)
Sep 28 Python
Python hashlib和hmac模块使用方法解析
Dec 08 Python
想学画画?python满足你!
Dec 24 Python
Python多个MP4合成视频的实现方法
Jul 16 Python
python轮询机制控制led实例
May 03 #Python
python 轮询执行某函数的2种方式
May 03 #Python
在Sublime Editor中配置Python环境的详细教程
May 03 #Python
Python 将 QQ 好友头像生成祝福语的实现代码
May 03 #Python
Python使用pdb调试代码的技巧
May 03 #Python
如何在windows下安装Pycham2020软件(方法步骤详解)
May 03 #Python
Python使用多进程运行含有任意个参数的函数
May 02 #Python
You might like
说明的比较细的php 正则学习实例
2008/07/30 PHP
php生成图片缩略图的方法
2015/04/07 PHP
PHP实现获取并生成数据库字典的方法
2016/05/04 PHP
js跑马灯代码(自写)
2013/04/17 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
Python闭包函数定义与用法分析
2018/07/20 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
pygame实现弹球游戏
2020/04/14 Python
对python中list的五种查找方法说明
2020/07/13 Python
妇产科护士自我鉴定
2013/10/15 职场文书
高中生自我评价个人范文
2013/11/09 职场文书
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
效能监察建议书
2014/05/19 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
践行三严三实心得体会
2014/10/13 职场文书