手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

Python编程题拍照搜答案软件python编程题计算两个整数的差

时间:2022-06-30    点击: 次    来源:网络    作者:佚名 - 小 + 大

Python编程题拍照搜答案软件python编程题计算两个整数的差


下载地址

https://share.weiyun.com/oKXAf8Zh


资料目录

Python编程基础教学视频 51CTO学院(60集)
python编程基础教学视频 乾颐盾系列
Python编程基础 张健 张良均 人民邮电出版社.pdf
Phthon编程金典.pdf
Python 编程指南.pdf
《Python 编程基础》 教学大纲.pdf
《Python编程入门指南(上下册)》 明日科技.pdf
《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf
Python编程初学者指南.pdf
Python编程入门经典.pdf
树莓派Python编程入门与实战  第2版.pdf
Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf
《Python编程基础》复习资料.pdf
Python编程基础与应用-题库大全.doc
Python编程基础张健 , 张良均课后习题及答案.pdf
Python程序设计基础及实践(慕课版)郭炜习题答案.pdf
《Python程序设计基础与应用》习题答案.pdf
《Python快速编程入门》——课后题答案.doc
Python程序设计基础习题答案与分析.doc
python基础试题(含答案).doc
Python考试题复习知识点试卷试题.doc
Python编程基础.pptx
《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf
《Python编程基础与HTTP接口测试》阿奎 编著.pdf
Python编程  从入门到实践 by Eric Matthes.pdf
Python编程导论第2版_2018 翻译 陈光欣.pdf
Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf
趣学python编程中文版.pdf


举例

全局变量
如果试着使用一个非常大的数调用函数 fib ,那么你可能会发现函数需要运行很长一段时间。
假设我们想知道究竟进行了多少次递归调用,可以对代码进行仔细分析,然后找出答案,第9章会讨论如何操作。另外一种方法是,添加一些代码计算调用次数。这时就要使用全局变量。
我们之前编写的所有函数中,只能通过参数和返回值和外部环境进行交互。在多数情况下应该这么做,因为这样可以使程序更容易阅读、测试和调试。但偶尔会有一些时候,使用全局变量更加方便。看图4-10中的代码。
def fib(x):
"""假设x是正整数
返回第x个斐波那契数"""
global numFibCalls
numFibCalls += 1
if x == 0 or x == 1:
return 1
else:
return fib(x-1) + fib(x-2)
def testFib(n):
for i in range(n+1):
global numFibCalls
numFibCalls = 0
print('fib of', i, '=', fib(i))
print('fib called', numFibCalls, 'times.')
图4-10 使用全局变量
每个函数中, global numFibCalls 这行代码都会告诉Python,名称 numFibCalls 是定义在代码所在函数外层的模块(参见4.5节)作用域中的,而不是在代码所在函数的作用域中的。如果我们没有包括 global numFibCalls 这行代码,那么名称 numFibCalls 就会被认为是函数 fib 和testFib 的局部变量。因为在 fib 和 testFib 这两个函数中, numFibCalls 出现在赋值语句的左侧。
函数 fib 和 testFib 都可以不受限制地访问变量 numFibCalls 引用的对象,函数 testFib 每次调用fib 时,都将 numFibCalls 绑定到 0 。每次进入函数 fib 时, fib 都会增加 numFibCalls 的值。
调用 fib(6) ,会生成如下输出:
fib of 0 = 1
fib called 1 times.
fib of 1 = 1
fib called 1 times.
fib of 2 = 2
fib called 3 times.
fib of 3 = 3
fib called 5 times.
fib of 4 = 5
fib called 9 times.
fib of 5 = 8
fib called 15 times.
fib of 6 = 13
fib called 25 times.
介绍全局变量这个主题时,我们是心怀忐忑的。从20世纪70年代开始,正统计算机科学家都强烈反对使用全局变量,因为随意使用全局变量会引发很多问题。使程序清晰易读的关键就是局部性。人们一次只能阅读一段程序,理解这段程序所需的上下文越少,效果就越好。因为全局变量可以在程序中的很多地方被修改或读取,所以草率地使用全局变量会破坏局部性。尽管如此,全局变量有时真的很有用。

上一篇:大一python编程题库和答案1000道python编程题基础35行代码

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |