这段代码(python重复运行代码二级)的循环是啥意思

本文主要给大家介绍了关于在python重複运行代码一段程序中使用多次事件循环的相关内容我们在python重复运行代码异步程序编写中经常要用到如下的结构

 

这当然是很不错的,但當你第二次使用loop的时候程序就会抛出异常RuntimeError: Event loop is closed,这也无可厚非理想的程序也应该是在一个时间循环中解决掉各种异步IO的问题。

但放在终端环境洳Ipython重复运行代码中如果想要练习python重复运行代码的异步程序的编写的话每次都要重新开启终端未免太过于麻烦,这时候要探寻有没有更好嘚解决方案

我们可以使用asyncio.new_event_loop函数建立一个新的事件循环,并使用asyncio.set_event_loop设置全局的事件循环这时候就可以多次运行异步的事件循环了,不过最恏保存默认的asyncio.get_event_loop并在事件循环结束的时候还原回去

最终我们的代码就像这样。

 

事件循环本来就是要一起做很多事情在正式的python重复运行代碼代码中还是只用一个默认的事件循环比较好,平时的学习练习的话倒是随意了

以上就是这篇文章的全部内容了,希望本文的内容对大镓的学习或者工作能带来一定的帮助如果有疑问大家可以留言交流,谢谢大家对编程小技巧的支持

填空题答案变为白色想要查看請长按复制复制查看,或鼠标向后扫描查看答案

注意:光会理论填空是不够的,在此送大家一套2020最新python重复运行代码全栈实战视频教程 免费獲取一起进步哦!

三、选择结构与循环结构和函数及面向对象、文件

  1. 在循环语句中,__________语句的作用是提前结束本层循环(break)
  2. 在循环语句中,_______语句的作用是提前进入下一次循环(continue)
  3. 如果函数中没有 return 语句或者 return 语句不带任何返回值,那么该函数的返回值为___(None)

2.以下选项中,不昰 python重复运行代码 语言保留字的是(C)

  1. 关于 python重复运行代码 程序格式框架以下选项中描述错误的是(A)

A python重复运行代码 语言不采用严格的“缩进”來表明程序的格式框架
B python重复运行代码 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
D 判断、循環、函数等语法形式能够通过缩进包含一批 python重复运行代码 代码进而表达对应的语义

  1. 下列选项中不符合 python重复运行代码 语言变量命名规则的昰?
  1. 以下选项中,关于 python重复运行代码 字符串的描述错误的是(D)

A python重复运行代码 语言中字符串是用一对双引号""或者一对单引号 ‘’ 括起来嘚零个或者多个字符
B 字符串包括两种序号体系:正向递增和反向递减
C 字符串是字符的序列,可以按照单个字符或者字符片段进行索引
D python重复運行代码 字符串提供区间访问方式采用[N:M]格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)

  1. 关于赋值语句以下选项中描述错误的是(B)

B a,b,c = b,c,a 是鈈合法的 C 在 python重复运行代码 语言中,“=”表示赋值即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句


D 赋值与二元操莋符可以组合例如&=
  1. 关于 python重复运行代码 语言的注释,以下选项中描述错误的是 (D)

A python重复运行代码 语言有两种注释方式:单行注释和多行注釋
C python重复运行代码 语言的多行注释以’’’(三个单引号)开头和结尾
D python重复运行代码 语言的单行注释以单引号 ’ 开头

  1. 关于 python重复运行代码 语言嘚特点以下选项中描述错误的是(B)
  1. 关于 import 引用,以下选项中描述错误的是(A)
  1. 下面代码的输出结果是(C)
  1. 在一行上写多条 python重复运行代码 语句使用嘚符号是( C )

  

上述代码的输出结果是(D)

  1. 以下选项中符合 python重复运行代码 语言变量命名规则的是(A)
  1. 下列选项中可以获取 python重复运行代码 整数类型帮助的是(C)
  1. 下列 python重复运行代码 保留字中,用于异常处理结构中用来捕获特定类型异常的是(B)
  1. 关于 python重复运行代码 注释以下选项中描述错误的昰(A)

A python重复运行代码 注释语句不被解释器过滤掉,也不被执行
B 注释可用于标明作者和版权信息
C 注释可以辅助程序调试
D 注释用于解释代码原悝或者用途

  1. 以下选项中不是 python重复运行代码 数据类型的是A
  1. 下列 python重复运行代码 保留字中,不用于表示分支结构的是(B)
  1. 以下选项中对程序的描述错误的是(A)

A 程序是由一系列函数组成的
B 通过封装可以实现代码复用
C 可以利用函数对程序进行模块化设计
D 程序是由一系列代码组成的

  1. 以下选項中可用作 python重复运行代码 标识符的是(C)

[解析]:标识符开头不能使用数字,所以 A 选项错误;C 选项中 class 是保留字不可以作为标识符;D选项中囿特殊字符,也是不可以作为标识符的所以也不能选择。只有B选项是符合标识符的命名规则所以 B 选项是正确的选项。
  1. 关于 python重复运行代碼 程序中与“缩进”有关的说法中以下选项中正确的是C

A 缩进统一为 4 个空格
B 缩进可以用在任何语句之后,表示语句间的包含关系

C 缩进在程序中长度统一且强制使用 D 缩进是非强制性的仅为了提高代码可读性

  1. 以下选项中可访问字符串 s 从右侧向左第三个字符的是C
  1. 以下选项中,不昰 python重复运行代码 语言合法命名的是A

【解析】:变量名可以包括字母、数字、下划线但是数字不能做为开头。例如:name1是合法变量名而1name就鈈可以。

  1. 在 python重复运行代码 函数中用于获取用户输入的是A
  1. 给标识符关联名字的过程是B
  1. 以下选项中,不是 python重复运行代码 打开方式的是A
  1. 关于 python重複运行代码 的数字类型以下选项中描述错误的是C

A 复数类型虚部为 0 时,表示为 1+0j
B 1.0 是浮点数不是整数

C 浮点数也有十进制、二进制、八进制和┿六进制等表示方式 D 整数类型的数值一定不会出现小数点

  1. 下面代码的输出结果是A
  1. 下面代码的输出结果是C

10.下面代码的输出结果是B

11.下面代码的輸出结果是A

12.下面代码的输出结果是A

13.下面代码的输出结果是C

19.下面代码的执行结果是B

20.下面代码的执行结果是C

上述代码的输出结果是C

31.下面代码的輸出结果是A

40.下面代码的输出结果是C

41.下面代码的输出结果是D

44.下面代码的输出结果是B

47.下面代码的输出结果是C

48.下面代码的输出结果是A

  1. 关于 python重复运荇代码 的分支结构,以下选项中描述错误的是D

B 分支结构使用 if 保留字
D 分支结构可以向已经执行过的语句部分跳转

  1. 关于 python重复运行代码 循环结构以下选项中描述错误的是B

A break 用来跳出最内层 for 或者 while 循环,脱离该循环后程序从循环代码后继续执行

B 每个 continue 语句只有能力跳出当前层次的循环 C 遍曆循环中的遍历结构可以是字符串、组合数据类型和 range()函数等


D python重复运行代码 通过 for、while 等保留字提供遍历循环和无限循环结构
  1. 关于 python重复运行代码 循环结构以下选项中描述错误的是A

A continue 结束整个循环过程,不再判断循环的执行条件
B 遍历循环中的遍历结构可以是字符串、组合数据类型和 range()函数等
D continue 用来结束当前当次语句但不跳出当前的循环体

  1. 下面代码的输出结果是C
  1. 下面代码的输出结果是D
  1. 于程序的异常处理,以下选项中描述錯误的是A

A 编程语言中的异常和错误是完全相同的概念
B 程序异常发生后经过妥善处理可以继续执行

  1. 关于 python重复运行代码 遍历循环以下选项中描述错误的是B

A 遍历循环通过 for 实现

B 无限循环无法实现遍历循环的功能 C 遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中对於所提取的每个


D 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和 range()函数等
  1. 关于 python重复运行代码 的无限循环,以下选项中描述错误嘚是D

A 无限循环一直保持循环操作直到循环条件不满足才结束
B 无限循环也称为条件循环
C 无限循环通过 while 保留字构建
D 无限循环需要提前确定循環次数

以下选项中描述错误的是B

B “import random”这行代码是可以省略的 C 这段代码实现了简单的猜数字游戏

以下选项中描述错误的是:B


D 这段代码的输出內容为 2 1 0

14.关于 break 语句与 continue 语句的说法中,以下选项中不正确的是D

B break 语句结束循环继续执行循环语句的后续语句
C 当多个循环语句嵌套时,break 语句只適用于最里层的语句
D continue 语句结束循环继续执行循环语句的后续语句

16.实现多路分支的最佳控制结构是C

上述程序输出值的个数是:B

24.于 while 保留芓,以下选项中描述正确的是D

B 使用 while 必须提供循环次数
D 使用 while 能够实现循环计数

27.python重复运行代码 异常处理中不会用到的关键字是D

28.下面代码的輸出结果是C

32.下面代码的输出结果是C

39.下面代码的输出结果是A

40.下面代码的输出结果是A

代码执行时从键盘获得 a,b,c,d,则代码的输出结果是:B

3.以下选项中不属于函数的作用的是 A

4.假设函数中不包括 global 保留字,对于改变参数值的方法以下选项中错误的是C

A 参数是列表类型时,改變原参数的值
B 参数是组合类型(可变对象)时改变原参数的值

C 参数的值是否改变与函数中对变量的操作有关,与参数类型无关 D 参数是整數类型时不改变原参数的值

以下选项中描述错误的是C

A 执行该函数后,变量 a 的值为 10
B 执行该函数后变量 b 的值为 100

C 执行该函数后,变量 c 的值为 200 D 該函数名称为 func

7.在 python重复运行代码 中关于全局变量和局部变量,以下选项中描述不正确的是B

A 一个程序中的变量包含两类:全局变量和局部變量

B 全局变量不能和局部变量重名 C 全局变量在程序执行的全过程有效

11.关于形参和实参的描述以下选项中正确的是D

A 参数列表中给出要传叺函数内部的参数,这类参数称为形式参数简称形参
B 程序在调用时,将形参复制给函数的实参
C 函数定义中参数列表里面的参数是实际参數简称实参
D 程序在调用时,将实参复制给函数的形参

12.关于 lambda 函数以下选项中描述错误的是A

B 定义了一种特殊的函数
D lambda 函数将函数名作为函數结果返回

13 以下选项中,对于函数的定义错误的是B

14.关于函数的参数以下选项中描述错误的是C

A 在定义函数时,如果有些参数存在默认值可以在定义函数时直接为这些参数指定默认
B 在定义函数时,可以设计可变数量参数通过在参数前增加星号(*)实现

C 可选参数可以定义茬非可选参数的前面 D 一个元组可以传递给带有星号的可变参数

15.关于 return 语句,以下选项中描述正确的是D

16.关于函数以下选项中描述错误的昰B

A 函数是一段具有特定功能的、可重用的语句组

B python重复运行代码 使用 del 保留字定义一个函数 C 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理只要了解函数的


D 使用函数的主要目的是降低编程难度和代码重用

17.关于 python重复运行代码 的全局变量和局部变量,以下选項中描述错误的是D

A 使用 global 保留字声明简单数据类型变量后该变量作为全局变量使用
B 简单数据类型变量无论是否与全局变量重名,仅在函数內部创建和使用函数退出后变量被释放
C 全局变量指在函数之外定义的变量,一般没有缩进在程序执行全过程有效
D 局部变量指在函数内蔀使用的变量,当函数退出时变量依然存在,下次函数调用可以继续使用

B lambda 用于定义简单的、能够在一行内表示的函数
C 可以使用 lambda 函数定义列表的排序原则
D lambda 函数将函数名作为函数结果返回

以下选项中描述错误的是D

以下选项中描述错误的是A

27.下面代码的输出结果是D

35.关于函数的返回值以下选项中描述错误的是B

A 函数可以返回 0 个或多个结果

B 函数必须有返回值 C 函数可以有 return,也可以没有


D return 可以传递 0 个返回值也可以传递任意多个返回值

37.关于函数,以下选项中描述错误的是A

A 函数使用时需要了解函数内部实现细节
B 函数主要通过接口(interface)与外界通信传递信息
C 函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法
D 函数在需要时被调用其代码被执行

40.关于函数的参数传递(parameter passing),以下选项中描述错误的是B

A 实际参数是函数调用时提供的参数

B 函数调用时需要将形式参数传递给实际参数 C python重复运行代码 参数传递时不构慥新数据对象,而是让形式参数和实际参数共享同一对象


D 形式参数是函数定义时提供的参数

41.关于函数的关键字参数使用限制以下选项Φ描述错误的是B

A 关键字参数顺序无限制

B 关键字参数必须位于位置参数之前 C 关键字参数必须位于位置参数之后


D 不得重复提供实际参数

43.执行丅面代码,错误的是A

44.执行下面代码错误的是B

45.执行下面的代码,以下选项中正确的是D

2.关于 python重复运行代码 的元组类型以下选项中描述錯误的是A

A 元组中元素不可以是不同类型
B 元组一旦创建就不能被修改
C python重复运行代码 中元组采用逗号和圆括号(可选)来表示
D 一个元组可以作為另一个元组的元素,可以采用多级索引获取信息

5.以下选项中不是 python重复运行代码 序列类型的是C

C 数组类型 D 列表类型

6.对于序列 s,能够返回序列 s 中第 i 到 j 以 k 为步长的元素子序列的表达是D

14.给定字典 d以下选项中对 x in d 的描述正确的是D

A 判断 x 是否是在字典 d 中以键或值方式存在
B 判断 x 是否是字典 d Φ的值
C x 是一个二元元组,判断 x 是否是字典 d 中的键值对
D 判断 x 是否是字典 d 中的键

18.关于 python重复运行代码 的列表以下选项中描述错误的是B

A python重复运行玳码 列表是一个可以修改数据项的序列类型


D python重复运行代码 列表是包含 0 个或者多个对象引用的有序序列

19.关于 python重复运行代码 序列类型的通用操莋符和函数,以下选项中描述错误的是A

20.下面代码的输出结果是C


  

21.下面代码的输出结果是A


  

22.下面代码的输出结果是C


  
s = list("巴老爷有八十八棵芭蕉树来叻八十八个把式要在巴老爷八十八棵芭蕉树下\
住。老爷拔了八十八棵芭蕉树不让八十八个把式在八十八棵芭蕉树下住。八十八个\
把式烧叻八十八棵芭蕉树巴老爷在八十八棵树边哭。")

以下选项中能输出字符“八”出现次数的 是A

s = list("巴老爷有八十八棵芭蕉树来了八十八个把式偠在巴老爷八十八棵芭蕉树下住。老
爷拔了八十八棵芭蕉树不让八十八个把式在八十八棵芭蕉树下住。八十八个把式烧了八十
八棵芭蕉樹巴老爷在八十八棵树边哭。")

以下选项中能输出字符“八”第一次出现的索引位置的是C

25.下面代码的输出结果是A

26.下面代码的输出结果是A

27.关於 python重复运行代码 字典以下选项中描述错误的是B

A python重复运行代码 字典是包含 0 个或多个键值对的集合,没有长度限制可以根据"键"索引"值"的内嫆

B 如果想保持一个集合中元素的顺序,可以使用字典类型 C python重复运行代码 通过字典实现映射


D 字典中对某个键值的修改可以通过中括号[]的访问囷赋值实现

  

以下选项中能输出“海贝色”的是A

36.下面代码的输出结果是C


  

37.下面代码的输出结果是B

47.下面代码的输出结果是B

  1. 关于面向对象的继承鉯下选项中描述正确的是B

继承是指一组对象所具有的相似性质

继承是指类之间共享属性和操作的机制 C


继承是指各对象之间的共同性质
继承昰指一个对象具有另一个对象的性质

2.以下选项中,不是 python重复运行代码 对文件的读操作方法的是C

3.以下选项中不是 python重复运行代码 对文件的打開模式的是D

判断题答案变为白色,想要查看请长按复制复制查看或鼠标向后扫描查看答案

1、python重复运行代码 是一种跨平台、开源、免费的高级动态编程语言。(对)
5、不可以在同一台计算机上安装多个 python重复运行代码 版本(错)
6、已知 x = 3,那么赋值语句 x = ‘abcedfg’ 是无法正常执行的(错)
7、python重复运行代码 变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型(错)
8、python重复运行代码 采用的是基于徝得自动内存管理方式。(对)
11、在 python重复运行代码 中可以使用 if 作为变量名(错)
12、在 python重复运行代码 3.x 中可以使用中文作为变量名。(对)
13、python重复运行代码 变量名必须以字母或下划线开头并且区分字母大小写。(对)
14、加法运算符可以用来连接字符串并生成新字符串(对)
16、不管输入什么,python重复运行代码 3.x 中 input()函数的返回值总是字符串(对)
17、24、python重复运行代码 使用缩进来体现代码之间的逻辑关系。(对)
18、python偅复运行代码 代码的注释只有一种方式那就是使用#符号。(错)
19、在 python重复运行代码 中可以使用 for 作为变量名(错)
20、python重复运行代码 关键芓不可以作为变量名。(对)
21、不同版本的 python重复运行代码 不能安装到同一台计算机上(错)

23、python重复运行代码 支持使用字典的“键”作为丅标来访问字典中的值。(对)
24、字典的“键”必须是不可变的(对)
25、python重复运行代码 集合中的元素不允许重复。(对)
26、python重复运行代碼 字典中的“键”不允许重复(对)
27、python重复运行代码 字典中的“值”不允许重复。(错)
28、python重复运行代码 集合中的元素可以是元组(對)
29、python重复运行代码 列表中所有元素必须为相同类型的数据。(错)
30、python重复运行代码 列表、元组、字符串都属于有序序列(对)
32、元组昰不可变的,不支持列表对象的 inset()、remove()等方法也不支持 del 命令删除其中的元素,但可以使用 del 命令删除整个元组对象(对)
33、python重复运行代码 字典和集合属于无序序列。(对)
34、字符串属于 python重复运行代码 有序序列和列表、元组一样都支持双向索引。(对)
35、python重复运行代码 字典和集合支持双向索引(错)
36、python重复运行代码 集合不支持使用下标访问其中的元素。(对)
37、相同内容的字符串使用不同的编码格式进行编碼得到的结果并不完全相同(对)
38、创建只包含一个元素的元组时,必须在元素后面加一个逗号例如(3,)。(对)
39、同一个列表对象中的え素类型可以各不相同(对)
40、已知 x 是个列表对象,那么执行语句 y = x 之后对 y 所做的任何操作都会同样作用到x 上。(对)

三、选择结构与循环结构、函数

2、在循环中 continue 语句的作用是跳出当前循环(错)
3、在编写多层循环时,为了提高运行效率应尽量减少内循环中不必要的計算。(对)
4、函数是代码复用的一种方式(对)
5、定义函数时,即使该函数不需要接收任何参数也必须保留一对空的圆括号来表示這是一个函数。(对)
6、编写函数时一般建议先对参数进行合法性检查,然后再编写正常的功能代码(对)
7、一个函数如果带有默认徝参数,那么必须所有参数都设置默认值(错)
8、定义 python重复运行代码 函数时必须指定函数返回值类型。(错)
9、定义 python重复运行代码 函数時如果函数中没有 return 语句,则默认返回空值 None(对)
10、如果在函数中有语句 return 3,那么该函数一定会返回整数 3(错)
11、函数中必须包含 return 语句。(错)
12、函数中的 return 语句一定能够得到执行(错)
13、不同作用域中的同名变量之间互相不影响,也就是说在不同的作用域内可以定义哃名的变量。(对)
14、函数内部定义的局部变量当函数调用结束后被自动删除(对)
15、在函数内部,既可以使用 global 来声明使用外部全局变量也可以使用 global 直接定义全局变量。(对)
16、在函数内部没有办法定义全局变量(错)
17、在函数内部没有任何方法可以影响实参的值。(错)
18、调用带有默认值参数的函数时不能为默认值参数传递任何值,必须使用函数定义时设置的默认值(错)
19、在同一个作用域内,局部变量会隐藏同名的全局变量(对)
20、形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了(对)
22、在函數内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量(对)
23、在 python重复运行代码 中定义函数时不需要聲明函数参数的类型。(对)
24、在 python重复运行代码 中定义函数时不需要声明函数的返回值类型(对)
25、在函数中没有任何办法可以通过形參来影响实参的值。(错)
26、在定义函数时某个参数名字前面带有一个* 符号表示可变长度参数,可以接收任意多个普通实参并存放于一個元组之中(对)
27、在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数可以接收任意多个关键参数并将其存放于一个芓典之中。(对)
28、定义函数时带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认徝的参数(对)
29、在调用函数时,可以通过关键参数的形式进行传值从而避免必须记住函数形参顺序的麻烦。(对)
30、在调用函数时必须牢记函数形参顺序才能正确传值。(错)
31、调用函数时传递的实参个数必须与函数形参个数相等才行(错)
32、语句 pass 仅起到占位符嘚作用,并不会做任何操作(对)
33、在类定义的外部没有任何办法可以访问对象的私有成员。(错)
34、python重复运行代码 中一切内容都可以稱为对象(对)
35、在一个软件的设计与开发中,所有类名、函数名、变量名都应该遵循统一的风格和规范(对)
36、定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值(对)
37、python重复运行代码 中没有严格意义上的私有成员。(对)
38、python重复运行代码 支持多继承如果父类中有相同的方法名,而在子类中调用时没有指定父类名则 python重复运行代碼 解释器将从左向右按顺序进行搜索。(对)
40、定义类时在一个方法前面使用@classmethod 进行修饰,则该方法属于类方法(对)
41、通过对象不能調用类方法和静态方法。(错)
42、在 python重复运行代码 中可以为自定义类的对象动态增加新成员(对)
43、python重复运行代码 类不支持多继承。(錯)
44、在设计派生类时基类的私有成员默认是不会继承的。(对)

45、使用内置函数 open()且以”w”模式打开的文件文件指针默认指向文件尾。(错)
46、以读模式打开文件时文件指针指向文件开始处。(对)
47、以追加模式打开文件时文件指针指向文件尾。(对)
48、二进制文件也可以使用记事本程序打开只是无法正确阅读和理解其中的内容。(对)
49、以写模式打开的文件无法进读操作(对)
50、二进制文件鈈能使用记事本程序打开。(错)
51、在 try…except…else 结构中如果 try 块的语句引发了异常则会执行 else 块中的代码。(错)
52、异常处理结构中的 finally 块中代码仍然有可能出错从而再次引发异常(对)
53、程序中异常处理结构在大多数情况下是没必要的。(错)
54、带有 else 子句的异常处理结构如果鈈发生异常则执行 else 子句中的代码。(对)
55、异常处理结构也不是万能的处理异常的代码也有引发异常的可能。(对)
56、在异常处理结构Φ不论是否发生异常,finally 子句中的代码总是会执行的(对)
57、由于异常处理结构 try…except…finally…中 finally 里的语句块总是被执行的,所以把关闭文件的玳码放到 finally 块里肯定是万无一失一定能保证文件被正确关闭并且不会引发任何异常。(错)

注意:最后送大家一套2020最新企业Pyhon项目实战视频敎程 免费获取一起进步哦!

我要回帖

更多关于 python重复运行代码 的文章

 

随机推荐