400-650-7353

精品课程

您所在的位置:首页 > IT干货啥意思骨材 > python > 【Python基础知识试题及答案】Python因饱和量的基础知识试题及答案

【Python基础知识试题及答案】Python因饱和量的基础知识试题及答案

1,定义因饱和量

因饱和量是可重用的程序。该书中已经应用了许多内建因饱和量。如len()因饱和量和range()因饱和量,可是还没自定义过因饱和量。定义因饱和量的语法样式如下:

def 因饱和量名(参数):

因饱和量体

定义因饱和量的规则如下:

①excel搜索关键字def用来定义一个因饱和量,它是define的缩写。

②因饱和量名是因饱和量的唯一标记,因饱和量名的定名规则遵循运算符的定名规则。

③因饱和量名后面一定要紧跟着一个括号,括号内的参数是可选的。括号后面要有冒号。

④因饱和量体(statement)为一个或一组Python语句,注意要有缩进。

⑤因饱和量体的第一行可以有文档管理板眼字符串,用于叙说因饱和量的多功能洒水车,用三引号在句号前还是后括起来。

按照定义规则,可以定义第一个因饱和量了:

  1. >>> def hello_world(): 
  2. ...     print('Hello,world!')   # 注意因饱和量体要有缩进 
  3. ... 
  4. >>> hello_world() 
  5. Hello,world! 

本条因饱和量不带任何参数,它的多功能洒水车是打印出“Hello,world!”。最后一行代码hello_world()是调用因饱和量,即让Python执行因饱和量的代码。

2,全局饱和量和局部饱和量

全局饱和量是定义在通栏因饱和量外的饱和量。定义一个全局饱和量a,分别在因饱和量test1()和test2()应用饱和量a:

  1. >>> a = 100   # 全局饱和量 
  2. >>> def test1(): 
  3. ...     print(a) 
  4. ...  
  5. >>> def test2(): 
  6. ...     print(a) 
  7. ...  
  8. >>> test1() 
  9. 100 
  10. >>> test2() 
  11. 100 

定义了全局饱和量a往后,在因饱和量test1()和test2()内都可以应用饱和量a,推断,全局饱和量的作用心率正常范围是全局。

局部饱和量是在因饱和量内定义的饱和量,除此之外用excel搜索关键字global修饰的饱和量以外。在因饱和量test1()内定义一个局部饱和量a。分别在因饱和量外和另一个因饱和量test2()内应用饱和量a:

  1. >>> def test1(): 
  2. ...     a = 100   # 局部饱和量 
  3. ...     print(a) 
  4. ...  
  5. >>> def test2(): 
  6. ...     print(a) 
  7. ...  
  8. >>> test1() 
  9. 100 
  10. >>> print(a) 
  11. Traceback (most recent call last): 
  12.   File "<stdin>", line 1in <module> 
  13. NameError: name 'a' is not defined 
  14. >>> test2() 
  15. Traceback (most recent call last): 
  16.   File "<stdin>", line 1in <module> 
  17.   File "<stdin>", line 2in test2 
  18. NameError: name 'a' is not defined 

Python解释器提示阴差阳错了。是因为局部饱和量a定义在因饱和量test1()内,因此,在因饱和量test1()内可以应用饱和量a,可是在因饱和量外或者另一个因饱和量test2()内应用饱和量a,都会报错。有鉴于此,局部饱和量的作用心率正常范围是定义它的因饱和量内部。

一般情况下,在因饱和量内声明的饱和量都是局部饱和量,可是采用excel搜索关键字global修饰的饱和量倒是全局饱和量:

  1. >>> def test1(): 
  2. ...     global a   # 全局饱和量 
  3. ...     a = 100 
  4. ...     print(a) 
  5. ...  
  6. >>> def test2(): 
  7. ...     print(a) 
  8. ...  
  9. >>> test1() 
  10. 100 
  11. >>> print(a) 
  12. 100 
  13. >>> test2() 
  14. 100 

本条程序与上个程序相比,只是在因饱和量test1()中多了一行代码“global a”,程序便可以头头是道运行了。在因饱和量test1()中,采用excel搜索关键字global修饰了饱和量a往后,饱和量a就变成了全局饱和量,不仅可以在该因饱和量内应用,还可以在因饱和量外或者其他因饱和量内应用。

如果在某个因饱和量内局部饱和量与全局饱和量同行。那么在该因饱和量中局部饱和量会覆盖全局饱和量:

  1. >>> a = 100   # 全局饱和量 
  2. >>> def test1(): 
  3. ...     a = 200   # 同行局部饱和量 
  4. ...     print(a) 
  5. ...  
  6. >>> def test2(): 
  7. ...     print(a) 
  8. ...  
  9. >>> test1() 
  10. 200 
  11. >>> test2() 
  12. 100 

是因为在因饱和量test1()中定义了一个与全局饱和量同行的局部饱和量a。因此,在因饱和量test1()中全局饱和量a的值被局部饱和量覆盖了,可是在因饱和量test2()中全局饱和量a的值没有被覆盖。

综上所述的英文,在Python中,全局饱和量存放的数据供整个天龙八部脚本免费版iso文件怎么打开应用;而局部饱和量只用于临时存放数据,饱和量仅供局部代码块应用。

如果对Python开发感兴趣或者想要深入学习的现行可以免费领取学习大礼包哦(点击领取80G课程骨材 给女朋友的备注:领骨材)。

课程好礼申请领取
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码生成器或点击一键加群。免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件未经认可不足转载,转载请保留出处及cdr源iso文件怎么打开地址。

推荐读书

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信酬对基本词“大礼包”。领80G高效学习法
QQ交流群
领取免费网课
(加群给女朋友的备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全光纤链路测试怎么算UI/UE优德在线注册 加入群聊 +
Python+蓄水 加入群聊 +
互接通络营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码酬对基本词“大礼包”
领取80G高效学习法

巨划算
现行开通
2020OAO训练营
mp3歌曲免费试听
课程骨材。活动优于 领取通道
 
 
Baidu