目录

一、判断题

二、选择题

三、填空题


一、判断题

1.    Python 是一种解释型、面向对象的编程语言。

2.    Python 中的变量名只能由字母、下划线、数字组成,且不能以数字开头。

3.    Python 中多分支可使用 IF-ELIF 和 SWITCH-CASE 语句来实现。

4.    表达式中包含多个运算符时,计算顺序取决于运算符的结合顺序和优先级。

5.    x =’Tom ’,那么执行语句 x+=’Tom’之后,x 的 id 不变。

6.    Python 中动态类型设计语言,其变量的数据类型由解释器在变量赋值时自动确 定。 

7.    元组是不可变序列数据类型。

8.    变量的数据类型是其指向的对象的数据类型,在变量赋值时由 python 解释器自 动确定。 

9.    列表中的元素必须是相同的数据类型。

10.  列表、元组、字符串都是不可变序列数据类型。

11.  s1={1, 2, 't', 4, 5, 6, 7, 'tom', 'tom'},则 len(s1)的值 8 。 

12.  x={1,2,3},y={3, 1,2}则表达式 x==y 的值是 False 。

13.  x={1,2,3},y={3, 1,2,4}则表达式 x<=y 的值是 False 。

14.  x=[1,2,3],y=[3, 1,2]则表达式 x==y 的值是 False 。

15.  x=(1,2,3),y=(3, 1,2)则表达式 x==y 的值是 False 。

16.  x=(1,2,3),y=(3, 1,2)则表达式 x>y 的值是 False 。

17.  =号可以实现整数、字符串、列表、元组的赋值。

18.  Python 解释器既可以提示语法错误,也可以提示逻辑错误、运行时错误。

19.  运行时错误是 Python 程序执行时产生的错误。   

20.  Python 字符串字面量可以由单引号、双引号、三单引号、三双引号定义。   

21.  若表达式 exp 的计算结果为 0(数值类型)、空(字符串类型、元组类型、列 表类型、字典类型),则 exp 被当作 bool 类型数据时,其值是 True 。  

22.  要使用命令行参数,需要导入 Python 标准库 sys 。   

23.  语法错误是指其源代码中的拼写语法错误,这些错误导致 Python 编译器无法 把 Python 源代码转换为字节码,故也称之为编译错误。   

24.  Python 逻辑错误是指程序可以执行,执行时未报错,但结果不正确。   

25.  程序运行过程中若出现错误,Python 解释器会创建一个异常对象,并抛出给系 统运行时。即程序终止正常执行流程,转而执行异常处理程序。   

26.  一个函数仅包含一个 return 语句,每次调用函数时,都要执行 return 语句。

27.  声明函数时声明的形式参数,等同于函数体中的局部变量,在函数体中的任何 位置都可以使用。   

28.  局部变量和形式参数变量的区别在于,局部变量在函数体中绑定到某个对象; 而形式参数变量则绑定到函数调用代码传递的对应实际参数对象。   

29.  在函数体中声明的变量(包括函数参数)称为局部变量,其有效范围(作用域) 为函数体。   

30.  lambda 是一种简便的、在同一行中定义函数的方法。lambda 生成一个匿名的 函数对象。

31.  装饰器是一种设计模式,其作用是为已经存在的函数添加额外的功能。   

32.  封装是指把客观事物抽象为一个包含属性和方法的对象。   

33.  模块和客户端之间遵循的契约称之为 API((Application Programming Interface, 应用程序编程接口)。   

34.  定义类时,如果某个成员名称前有 2 个下划线则表示是私有成员。  

35.  Python 规定一个类可以有多个基类。   

36.  序列数据类型是 Python 的基础数据结构,是一组有顺序的元素的集合。   

37.  元组、列表和字符串都是有序的数据类型。   

38.  tuple(range(4))创建了一个元组,所包含的元素是 0, 1,2,3 ,元组长度是 4 。   

39.  x=(1,2,3), y=x,z=x.copy(), ,那么 y 和 z 都是指向 x 的列表。  

40. 文件对象支持 with 语句,确保打开的文件自动关闭。   

41. 字典的键只能使用不可变对象,但字典的值可以使用不可变或可变对象。   

42. 使用 cursor 对象的 execute 方法可以执行 SQL 命令并返回结果。   

43. 基于套接字的 TCP 通信程序设计中服务器端可以通过 socket对象的 connect() 方法等待客户端请求连接。  

44. 通过创建 threading.Thread 对象实例可以创建线程,也可以创建 Thread 的派生 类,重写 run()方法,然后通过创建其对象实例来创建线程。   

45. 通过 async 关键字定义一个异步函数,调用异步函数可以返回一个协程对象 (coroutine)。   

二、选择题

1. 以下程序设计语言分类中,Python 不属于         

A. 机器语言  B. 面向对象语言 C. 高级语言 D. 解释型语言

2. 以下关于 Python程序的说法错误的是          

A. Python 程序由一个或多个模块组成,每个模块对应一个扩展名为 py 的源文件。 B. Python 的模块包含语句,程序执行时依次执行这些语句完成相应的功能。

C. Python 语句实现对象创建、变量赋值、函数调用、流程控制、注释等功能。

D. Python 支持面向对象的概念,但不支持多继承。

3.  Python 中,以下标识符合法的是         

A ._    B .3C             C .Tom&Jerry                        D .sin

4. 以下不属于 Python语句书写规则的是         

A. 每行一条语句,一般情况下,使用换行符分隔 B. 若一行过长,可使用反斜杠(\)跨越多行输入 C. 分号(;)用于在一行书写多条语句

D.  以上都不对

5. Python 中,在列表 strs=['a','b','c']中的元素 a  b 中间添加一个元素 m ,正确

的是         

A 、strs.add(0,'m')      B 、strs.add(1,'m')    C 、strs.insert(0,'m')   D 、strs.insert( 1,'m')

6. 要在字符串中添加换行符,可使用字符组合的是         

A 、\a               B 、\n     C 、\q               D 、\x

7.  x,y,z 赋初值’ABC’ ,以下语句正确的是         

A 、x=y=z=ABC                    B 、x=’ABC ’ y=’ABC ’ z=’ABC ’

C 、x=’ABC’, y=’ABC’, z=’ABC ’                D 、x=’ABC ’; y=’ABC ’; z=’ABC ’

8. numbers=[1, 2, 3, 4, 5] ,执行 print(numbers[:4])的结果为          

A 、[4]             B 、[5]             C 、[ 1, 2, 3, 4]   D 、[ 1, 2, 3, 4, 5]

9. Python 中,注释的用法正确的是         

A 、# 这是注释           B 、// 这是注释

C 、‘–这是注释         D 、/*这是注释*/

10. 下面代码的执行结果是         

一、判断题

1.    Python 是一种解释型、面向对象的编程语言。

2.    Python 中的变量名只能由字母、下划线、数字组成,且不能以数字开头。

3.    Python 中多分支可使用 IF-ELIF 和 SWITCH-CASE 语句来实现。

4.    表达式中包含多个运算符时,计算顺序取决于运算符的结合顺序和优先级。

5.    x =’Tom ’,那么执行语句 x+=’Tom’之后,x 的 id 不变。

6.    Python 中动态类型设计语言,其变量的数据类型由解释器在变量赋值时自动确 定。 

7.    元组是不可变序列数据类型。

8.    变量的数据类型是其指向的对象的数据类型,在变量赋值时由 python 解释器自 动确定。 

9.    列表中的元素必须是相同的数据类型。

10.  列表、元组、字符串都是不可变序列数据类型。

11.  s1={1, 2, 't', 4, 5, 6, 7, 'tom', 'tom'},则 len(s1)的值 8 。 

12.  x={1,2,3},y={3, 1,2}则表达式 x==y 的值是 False 。

13.  x={1,2,3},y={3, 1,2,4}则表达式 x<=y 的值是 False 。

14.  x=[1,2,3],y=[3, 1,2]则表达式 x==y 的值是 False 。

15.  x=(1,2,3),y=(3, 1,2)则表达式 x==y 的值是 False 。

16.  x=(1,2,3),y=(3, 1,2)则表达式 x>y 的值是 False 。

17.  =号可以实现整数、字符串、列表、元组的赋值。

18.  Python 解释器既可以提示语法错误,也可以提示逻辑错误、运行时错误。

19.  运行时错误是 Python 程序执行时产生的错误。   

 

20.  Python 字符串字面量可以由单引号、双引号、三单引号、三双引号定义。   

21.  若表达式 exp 的计算结果为 0(数值类型)、空(字符串类型、元组类型、列 表类型、字典类型),则 exp 被当作 bool 类型数据时,其值是 True 。  

22.  要使用命令行参数,需要导入 Python 标准库 sys 。   

23.  语法错误是指其源代码中的拼写语法错误,这些错误导致 Python 编译器无法 把 Python 源代码转换为字节码,故也称之为编译错误。   

24.  Python 逻辑错误是指程序可以执行,执行时未报错,但结果不正确。   

25.  程序运行过程中若出现错误,Python 解释器会创建一个异常对象,并抛出给系 统运行时。即程序终止正常执行流程,转而执行异常处理程序。   

26.  一个函数仅包含一个 return 语句,每次调用函数时,都要执行 return 语句。

  

27.  声明函数时声明的形式参数,等同于函数体中的局部变量,在函数体中的任何 位置都可以使用。   

28.  局部变量和形式参数变量的区别在于,局部变量在函数体中绑定到某个对象; 而形式参数变量则绑定到函数调用代码传递的对应实际参数对象。   

29.  在函数体中声明的变量(包括函数参数)称为局部变量,其有效范围(作用域) 为函数体。   

30.  lambda 是一种简便的、在同一行中定义函数的方法。lambda 生成一个匿名的 函数对象。

31.  装饰器是一种设计模式,其作用是为已经存在的函数添加额外的功能。   

32.  封装是指把客观事物抽象为一个包含属性和方法的对象。   

33.  模块和客户端之间遵循的契约称之为 API((Application Programming Interface, 应用程序编程接口)。   

34.  定义类时,如果某个成员名称前有 2 个下划线则表示是私有成员。  

35.  Python 规定一个类可以有多个基类。   

36.  序列数据类型是 Python 的基础数据结构,是一组有顺序的元素的集合。   

 

37.  元组、列表和字符串都是有序的数据类型。   

38.    tuple(range(4))创建了一个元组,所包含的元素是 0, 1,2,3 ,元组长度是 4 。   

  x=(1,2,3), y=x,z=x.copy(), ,那么 y 和 z 都是指向 x 的列表。  

40. 文件对象支持 with 语句,确保打开的文件自动关闭。   

41. 字典的键只能使用不可变对象,但字典的值可以使用不可变或可变对象。   

42. 使用 cursor 对象的 execute 方法可以执行 SQL 命令并返回结果。   

43. 基于套接字的 TCP 通信程序设计中服务器端可以通过 socket对象的 connect() 方法等待客户端请求连接。  

44. 通过创建 threading.Thread 对象实例可以创建线程,也可以创建 Thread 的派生 类,重写 run()方法,然后通过创建其对象实例来创建线程。   

45. 通过 async 关键字定义一个异步函数,调用异步函数可以返回一个协程对象 (coroutine)。   

 

二、选择题(红色标识的为参考答案)

1. 以下程序设计语言分类中,Python 不属于         

A. 机器语言  B. 面向对象语言 C. 高级语言 D. 解释型语言

2. 以下关于 Python程序的说法错误的是          

A. Python 程序由一个或多个模块组成,每个模块对应一个扩展名为 py 的源文件。 B. Python 的模块包含语句,程序执行时依次执行这些语句完成相应的功能。

C. Python 语句实现对象创建、变量赋值、函数调用、流程控制、注释等功能。

D. Python 支持面向对象的概念,但不支持多继承。

3.  Python 中,以下标识符合法的是         

A ._    B .3C             C .Tom&Jerry                        D .sin

4. 以下不属于 Python语句书写规则的是         

A. 每行一条语句,一般情况下,使用换行符分隔 B. 若一行过长,可使用反斜杠(\)跨越多行输入 C. 分号(;)用于在一行书写多条语句

D.  以上都不对

5. Python 中,在列表 strs=['a','b','c']中的元素 a  b 中间添加一个元素 m ,正确

的是         

A 、strs.add(0,'m')      B 、strs.add(1,'m')    C 、strs.insert(0,'m')   D 、strs.insert( 1,'m')

6. 要在字符串中添加换行符,可使用字符组合的是         

A 、\a               B 、\n     C 、\q               D 、\x

7.  x,y,z 赋初值’ABC’ ,以下语句正确的是         

A 、x=y=z=ABC                    B 、x=’ABC ’ y=’ABC ’ z=’ABC ’

C 、x=’ABC’, y=’ABC’, z=’ABC ’                D 、x=’ABC ’; y=’ABC ’; z=’ABC ’

 

8. numbers=[1, 2, 3, 4, 5] ,执行 print(numbers[:4])的结果为          

A 、[4]             B 、[5]             C 、[ 1, 2, 3, 4]   D 、[ 1, 2, 3, 4, 5]

9. Python 中,注释的用法正确的是         

A 、# 这是注释           B 、// 这是注释

C 、‘–这是注释         D 、/*这是注释*/

10. 下面代码的执行结果是         

ls=[[1,2,3],[[4,5],6],[7,8]]
print(len(ls))

A.3    B.4                  C. 5                  D.8

11. 以定义了一个字典的是         

A 、{ }     B 、{ 1, 2, 3}                 C 、[ 1, 2, 3]                  D 、( 1, 2, 3)

12.  Python 中,try—except 结构的作用是         

A 、处理异常

B 、尝试执行 python 语句  

C 、尝试把数据写入数据库 

D 、尝试解决代码的错误

13. 以下 Python 语句的执行结果为          

str01 = "ABCDEFG"
print(str01[-1:-3:-1])

A 、GFE          B 、EFG          C 、FG             D 、GF

14. 以下关于函数参数和局部变量的说法正确的是         

A. Python 参数传递方法是传递对象引用,而不是传递对象的值

B. 形式参数在定义它的函数体中可以使用,在此函数中调用的函数中不能使用

C. 函数调用时,形参值依次传到给实参,若参数个数不对,会出错

D. 函数调用时,若传递的是可变对象,在函数体内不能直接修改该对象的值

15. 对文本文件,不能将数据写入文件的函数是         

A.print()          B.write()         C.writeline()  D.writelines()

16. 可以在列表的任何位置添加新元素的方法是         

A 、append()   B 、insert()     C 、strcat()                   D 、strcpy()

17. numbers=(1, 2, 3, 4, 5) ,执行 print(numbers[-1:])的结果是         

A.(4)                                       B.(5,)

C.( 1, 2, 3, 4)                            D.( 1, 2, 3, 4, 5)

18. 遍历字典中的所有键,可以使用         

A. keys()   B. values()                   C. items()                    D. all()

19. 导入模块的命令是         

A. import 或 from … import   B. set                C.Input            D. from

20. 在列表 users 末尾添加元素"tom",写法正确的是         

A 、users.add("tom")              B 、users.append("tom")

C 、users.set("tom")               D 、users.push("tom")

21. 以下不能遍历列表 list1 的语句是          

A. for item in list1:                                                      B. for i in range(0,len(list1)): B. C.for item in range(len(list1)): print(list1[item])   D. iterate list1:

22. 以下操作,定义了一个集合的是         

A. List1=[1,2,3,45,6,99,0,-12,5]

B. List2=(1,2,3,45,6,99,0,-12,5)

C. List3={1,2,3,45,6,99,0,-12,5}

D. List4={1:2,3:45,6:99,0:-12}

23. 若要判断列表 numbers 是否为空,可以使用          

 

A. if numbers       B. else numbers

C. for numbers                        D. numbers=NULL

24.    以下语句的执行结果是         

str01 = "www.abc.com.cn" 
print(len(str01.split(".")))

A. 2                 B. 3                  C. 4    D.5

25. 以下语句的执行结果是          

_str = "_"
list01 = ["A", "B", "C"]      
print(len(_str.join(list01)))

B. 2                  B. 3                  C. 4                  D.5

26. 以下语句执行后 list2 的结果是          

list1 = ['a', 'b', 'c'] 
list2 = list1
list1.append('de')

A.['a', 'b', 'c']                           B. ['a', 'b', 'c', 'de']

C. ['d', 'e', 'a', 'b', 'c']                 D. ['a', 'b', 'c', 'd', 'e']

27. 以下语句的执行结果是          

str01="Hello World"  
print(str01.find("Y"))

A.True                         B. -1   C. False                      D. 异常

28. 以下语句的执行结果是          

x = 12.34
print(type(x))

A.12.34 <class ‘int’>              B.12.34 <class ‘float’>

 

C.12.34 <class ‘bool’>                       D.12.34 <class ‘complex’>

29. 字符串 str01= ABCDEFG , 取字符 E ”的操作是          

A. str01[4] 或 str01[-3]      B. str01[5] 或 str01[-3]

B. str01[4] 或 str01[-2]                       B. str01[5] 或 str01[-2]

30. str = 'python' ,取第一个字母大写,其他字母小写的表达式是          

A. print(str[1].upper()+str[-1:1].lower())

B. print(str[0].upper()+str[1:].lower())

C. print(str[0].upper()+str[1:-1].lower())

D. print(str[1].upper()+str[2:].lower())

31. 以下关于 List 操作的描述,正确的是         

A.通过 append 方法可以向列表添加元素

B.通过 extend 方法可以将另一个列表中的元素逐一添加到列表中  

C.通过 insert(index,object) 方法在指定位置 index 前插入元素 object 

D.通过 add 方法可以向列表添加元

32. 关于字符串的说法,错误的是         

A.字符是长度为 1 的字符串

B.字符串的结束标识是’\0 ’

C.字符串字面量可以使用单引号、双引号、三单引号、三双引号来定义

D.三引号的字符串中可以包含换行符等特殊符号

33. 事务处理在数据库开发中有着非常重要的作用,事务本身具有原子性、一致性、隔离性和         

A.游离性

B.持久性

C.独立性

D.操作性

34. 统一资源定位器 URL 是专为标识 Internet 网上资源位置而设置的一种编址方

式,一般应该由传输协议、          、端口号和资源所在路径和文件名组成。

A.简单邮件传输服务器

B.主机 IP 地址(或域名地址)

C.HTML

D.FTP 服务器

35. 下面哪一项不属于 Python 中提高代码执行效率的方法          

A.多线程

B.行程

C.多进程

D.协程

 

填空题

>>>a=123

>>>type(a)

  

>>>a= ’123 ’

>>>type(a)

  

t=[1,2,3,4,5]则 t[-2:-1]=         

>>> bool(123),bool("abc"),bool((1,2)),bool([0]),bool(0)

  5 个空

 

三、填空题

1.    程序设计语言可分编译型和解释型两大类,那么,Python 属于_____型的 程序设计语言。

2.    Python 语言的提示符是____,表示上一次运算结果的特殊变量是________

3.    ____是 Python 官方的扩展库索引,用户可以下载第三方库或上传自己 开发的库到其中。PyPI 推荐使用_   _下载第三方库。

4.    Python 注释语句以______开始,至行末结束。另外,还可使用_______将大段内容包括起来,形成注释。

5. Python 程序可分解为:______ 、_______ 、________ 、___。

6. Python 程序由一个或多个模块组成,每个模块对应一个扩展名为_______ 的源 文件。

7. Python 的对象由______、_______ 、_______表示,其中_______可 唯一标识一个对象。

8. Python 动态类型语言,即变量不需要显式定义________

9. 标识符是变量、函数、类、模块和其他对象的名称,标识符的第一个字符必须是 _______或______

10. 复合语句由头部语句和构造体语句块组成,构造体语句需要相对于头部语句缩 进_______ ,且多条构造体语句缩进空格数必须______

11. 一个空的代码块可以使用_______语句表示。

12. 创建函数时声明的参数称为________调用函数时需要给出参数的值,称为                  

13. 多分支结构:

                    (条件表达式 1): 语句/语句块 1

                    (条件表达式 2): 语句/语句块 2

                    (条件表达式 n):

语句/语句块 n [          :

语句/语句块 n+1]

 

14.  for i in range(1, 11): print(i, end=' ') 输出结果是___________

15. 可迭代对象 range(start,stop[,step])可产生从________到________之间 的_______个值。

16. 跳出最近一层循环体的语句是___  ____,跳过本语句至循环体结束部分,进 入下一层循环的语句是________。

17. ________函数用于要程序执行时获取用户输入,所得到数据的类型是 ________

18. “ab ”+ ”c ”*2 结果是_______

19. 以下代码段:

seasons = ['Spring', 'Summer', Autumn, 'Winter']
for i, s in enumerate(seasons, start= 1): #start 默认从 0 开始 
print("第{0}季节:{ 1}".format(i, s))

输出结果是            

 

20. zip()函数将多个可迭代的对象中对应的元素打包成一个个元组,生成一个可迭 代对象并返回。

>>> x = [ 1, 2, 3]   
>>> y = [4, 5, 6]   
>>> list(zip(x, y))

输出是            

21. 不可变序列的数据类型包括 _____、   _____和 ________   ,可 变序列的数据类型包括   _____   和  ______

22. 下程序的输出结果是:            

a = [“a ”,“b ”,“c ”]
b = a[::-1] 
print(b)

22. Python 中生成随机数的模块是:______

23. 迭代器是一个对象,表示可迭代的数据集合,包括方法_______和 _____,可实现迭代功能。

24. 以 f 开头的字符串可以包含嵌入在_____ 中的变量,称之为字符 串变量替换(插值)。

25. 以下语句输出分别是:

>>>print("1".center(20))  # 1 行 20 个字符,居中输出 1

>>>print(format("121", "^20"))   
                  
>>>print(format("12321", "^20"))                    

>>>print("1".rjust(20,"*"))  
                       
>>>print(format("121", "*>20"))   
        
>>>print(format("12321", "*>20"))     
                
>>>score,width,precision=3.1415926, 10,4

>>>f”result:{score:{width}. {precision}}”                             

>>>print("1".center(20))                                       # 1 行 20 个字符,居中输出 

 

>>>print(format("121", "^20"))                    

>>>print(format("12321", "^20"))                   

>>>print("1".rjust(20,"*"))                            

>>>print(format("121", "*>20"))                      

 

26. Int(x), float(x),bool(x),str(x)分别将 x 转换为____ 、_____ 、_____、____类型的数据。

27. Python 内置的序列数据类型包括_______ 、_____ 、______、 _____。

29. 以下一段代码,输出结果是:   

>>>t1=(1,2,3,4,5,6,7,8,9, 10)
>>>print(type(t1),len(t1) ,max(t1),min(t1))

28. 以下语句输出分别是:

  

>>> [i**2 for i in range(10)]
>>> [(i,i**2) for i in range(10)]
>>> [i for i in range(10) if i%2==0]
>>> [(x, y, x*y) for x in range(1, 4) for y in range(1, 4) if x>=y]

  

  

29. 在程序中可以通过________访问命令行参数,命令行参数是一个字符串 列表,第 0 项是_______。

30. print语句的命令格式为:

print(value,sep=’,’,end=’\n’,file=sys.stdout,flush=false)

以下代码段将列表 x 输出到 d:\pythonFile\t1.txt ,请填空。 fp = open('d://pythonFile//t1.txt', 'a+')

                                                                                   

 

fp.close()

31. Python 的标准输入流文件默认对应      ,在调用 Python 程序时可 通过  命令将一个文件重定向为其标准输入。

Python 的标准输出流文件默认对应      。在调用一段有输入的 Python 程 序时可通过  命令将其输出写入一个文件。

32. Python 程序的错误通常分为 3 类,分别是_______ 、______ 和_________。

33. 通过   _____________ 函数可以打开或创建一个文件对象,通过_________________或

 ___​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​_​​​​​​​可读取文件内容,通过_________________或____________________可将字 符串写入文本文件,应使用________函数关闭文件。

34. 程序运行时出错,错误提示 ZeroDivisionError 的含义是  _________ ,可 能的原因是____________________ 。FileNotFoundError 的含义是____________________   , 可能的原因___________________  。

35. 编程时,程序员可以针对某种情况创建异常对象,并使用________语句抛出 异常。

36. 在声明函数时,如果希望函数的一些参数是可选的,可以在声明函数时为这些 参数指定________。

37. 在 Python 中,使用_______关键字可以定义一个装饰器。

38. 在一个源代码文件中,在函数和类定义之外声明的变量称为_________, 其作用域是_________。

39. 面向对象的程序设计的基本特征包括:_________ 、________和___________。

40. Python 数据库操作中事务提交和事务回滚的方法分别是            、          

作者:泰山小张只吃荷园

物联沃分享整理
物联沃-IOTWORD物联网 » 期末python试卷(1)

发表回复