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解析模块(ConfigParser)使用方法
Dec 10 Python
探寻python多线程ctrl+c退出问题解决方案
Oct 23 Python
在Linux命令行终端中使用python的简单方法(推荐)
Jan 23 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 Python
Python lambda表达式用法实例分析
Dec 25 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
django框架CSRF防护原理与用法分析
Jul 22 Python
pygame编写音乐播放器的实现代码示例
Nov 19 Python
解决python 虚拟环境删除包无法加载的问题
Jul 13 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
只用Python就可以制作的简单词云
Jun 07 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动态函数调用方法
2015/05/21 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
Python基于最小二乘法实现曲线拟合示例
2018/06/14 Python
Python读写zip压缩文件的方法
2018/08/29 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
pandas apply多线程实现代码
2020/08/17 Python
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
《胡杨》教学反思
2014/02/16 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
见习报告怎么写
2014/10/31 职场文书
预备党员考察意见范文
2015/06/01 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
使用pandas模块实现数据的标准化操作
2021/05/14 Python