Python3 编程实例(6 - 10)
实例 6
题目
斐波那契数列;
分析
利用递归计算斐波那契数列,输入斐波那契数列的n位,调用递归计算出第n位的数列值;
代码
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2018-10-3 21:10
# @Author : Manu
# @Site :
# @File : fib.py
# @Software: PyCharmdef fib(num):if num <= 2:result = 1else:result = fib(num - 1) + fib(num - 2)return resultwhile True:num = int(input('num = '))print('斐波那契数列的第 %d 个值是 %d' % (num, fib(num)))
结果
实例7
题目
将一个列表的数据复制到另一个列表中;
分析
Python复制数据有三种方式:直接赋值、浅拷贝、深拷贝;
代码
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2018-10-4 10:20
# @Author : Manu
# @Site :
# @File : copy.py
# @Software: PyCharmimport copy# 直接赋值,相当于对象引用,即就是另起一个名字
print('assignment:')
list1 = [1, 3, 5, 7, 9, 'Manu Ginobili', 20]
list2 = list1
print(list2)# 浅拷贝(copy),拷贝父对象,不拷贝子对象
print('copy:')
list1 = [1, 3, 5, 7, 9, 'Manu Ginobili', 20]
list2 = list1.copy()list1.append(21)
print(list1)
print(list2)list2.append(14)
print(list1)
print(list2)# 深拷贝(deepcopy),完全拷贝父对象及子对象
print('Deepcopy:')
list1 = [1, 3, 5, 7, 9, 'Manu Ginobili', 20]
list2 = copy.deepcopy(list1)list1.append('Duncan')
print(list1)
print(list2)list2.append('Paker')
print(list1)
print(list2)
结果
实例8
题目
输出 9*9 乘法口诀表
分析
两层循环,将乘法口诀表以左下三角格式打印出
代码
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2018-10-7 18:38
# @Author : Manu
# @Site :
# @File : multiple.py
# @Software: PyCharmfor i in range(1, 10):for j in range(1, i + 1):print('%d * %d = %d\t' %(i, j, i * j), end=' ')print()
结果
实例9
题目
暂停一秒输出;
分析
调用time
模块中的sleep()
方法即可;
代码
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2018-10-7 18:47
# @Author : Manu
# @Site :
# @File : wait1s.py
# @Software: PyCharmimport timespurs = ['Tim Duncan', 'Manu Ginobili', 'Tony Paker']
for spur in spurs:print(spur)time.sleep(1)
结果
打印出结果时会有明显的停顿。
实例10
题目
暂停一秒输出,并格式化当前时间;
分析
使用time
模块的strftime()
方法实现;
代码
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2018-10-7 18:54
# @Author : Manu
# @Site :
# @File : wait1s_format.py
# @Software: PyCharmimport timeprint('当前时间:')
print(time.strftime("%Y-%m-%d %H:%M:%S %a", time.localtime()))
time.sleep(1)
print('等待一秒后时间:')
print(time.strftime("%Y-%m-%d %H:%M:%S %a", time.localtime()))
结果
Python3 编程实例(6 - 10)相关推荐
- Python3 编程实例(16 - 20)
实例16 题目 输出指定格式的日期: 分析 没啥说的,直接调用 datetime 模块即可: 代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # @T ...
- python实例编程_浅谈如何编程Python3——Python实例(3)
浅谈如何编程Python3--Python实例(3) # 测试实例一 print("测试实例一") str= "runoob.com"print(str.isa ...
- python编程小案例_用Python3编程写第一个小案例!-Go语言中文社区
用Python3编程第一步! 今天博主跟大家聊一聊如何使用Python3编程第一步!!不喜勿喷,如有建议欢迎补充.讨论! Come on! 在前面的几篇文章中我们已经学习了一些Python3 的基本语 ...
- Python并发编程实例教程
有关Python中的并发编程实例,主要是对Threading模块的应用,文中自定义了一个Threading类库. 一.简介 我们将一个正在运行的程序称为进程.每个进程都有它自己的系统状态,包含内存状态 ...
- linux c编程项目实例,Linux c编程实例_例子
例一:字符与整型变量的实现 #include int main() { int c1,c2; char c3; c1='a'-'A'; c2='b'-'B'; c3='c'-; printf(&quo ...
- java编程50实例_java编程实例大全及详解谜底(50例).doc
java编程实例大全及详解谜底(50例).doc 还剩 33页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 谓 ...
- Hadoop Streaming编程实例
Hadoop Streaming是Hadoop提供的多语言编程工具,通过该工具,用户可采用任何语言编写MapReduce程序,本文将介绍几个Hadoop Streaming编程实例,大家可重点从以下几 ...
- java 并发编程实例_Java并发编程案例解读
经过前面几节的学习,了解了多线程概念.Thread类的应用.多线程数据同步存在的问题及解决方法.本节给出一个并发编程实例应用案例,通过案例的学习,可以灵活地把多线程知识应用到实际编程中,解决在项目开发 ...
- matlab简单程序实例视频,matlab编程实例100例.docx
matlab编程实例100例 1-32是:图形应用篇33-66是:界面设计篇67-84是:图形处理篇85-100是:数值分析篇实例1:三角函数曲线(1)function shili01h0=figur ...
最新文章
- go io.reader 多次读取_Go 语言进阶:freecache 源码学习(1)
- SpringMVC 理论与实用技术(一) 简单、实用、易懂的几个实例
- 在linux下使用udev获取热插拔(hotplug)事件
- ASP.NET Core依赖注入解读amp;使用Autofac替代实现
- JSON 使用 教程
- 1192 约瑟夫问题(1)
- 我是如何自学 Python 的,分享一下经验
- Python hashlib模块中的sha加密
- github 上 thoes更新了 找不到bootstrap.sh_因为这个工具,我在 GitHub 搜索源码的时间缩短了 50%!...
- 螺旋数组算法[中篇]--常规数学分析
- Uva 12009 平方数尾数与自身同样 dfs 构造
- 迪杰斯特拉算法c语言实现
- Scintilla教程(2): 文本检索与修改
- Comsol With Matlab启动失败解决
- 使用豆瓣镜像安装Tensorflow
- (BFM2009只是公开了数据模型,与99年开山基本一样)BM2009文献翻译
- es中单机部署状态为Yellow解决办法
- Java类和对象之对象组合之求圆柱体积
- 【论文阅读】[CVPR 2018] PU-Net: Point Cloud Upsampling Network. [tensorflow] [rec. oth.]
- 想客户所想,这个客服有“读心术”