国家开放大学Pytho
编写一个接受句子并计算字母和数字的程序。假设为程序提供了以下输入: Hello Python! 12345 然后,输出应该是: 字母11 数字5
答案是:参考代码: print('请输入:') s = input() d={"数字":0, "字母":0} for c in s: if c.isdigit(): d["数字"]+=1 elif c.isalpha(): d["字母"]+=1 else: pass print ("字母", d["字母"]) print ("数字", d["数字"])
编写一个程序,它将找到所有这些数字,可被9整除,但不是6的倍数,1949年至2022年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。
答案是:参考代码: l = [] for i in range(1949, 2023): if (i % 9 == 0) and (i % 6 != 0): l.append(str(i)) print(','.join(l))
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
答案是:参考代码: count = 0 for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if i != j and i != k and j != k: count += 1 print(i, j, k) print("共有%d种排列" % count)
上楼梯:一个台阶一共有15阶,一次起跳可以跳一阶,也可以跳二阶。问总共有多少中跳法。请给出程序和答案。(提示:采用递归方法)
答案是:参考代码: def ladder(n): res = [1, 2] if n < 1: return 0 if n == 1: return 1 if n == 2: return 2 for i in range(2, n): res.append(res[i - 2] + res[i - 1]) return res[-1] print(ladder(15))
给出一个成绩grade,需根据成绩进行分档,要求如下: 如果成绩大于60分,输出“及格”;如果成绩大于70分,输出“良”;如果成绩大于80分,输出“好”;如果成绩大于90分,输出“优秀”;如果成绩大于100分,输出“成绩有误,请核实”;否
答案是:参考代码: grade = 150 if 60 <= grade < 70: print("及格") elif 70 <= grade < 80: print("良") elif 80 <= grade < 90: print("好") elif 90 <= grade <= 100: print("优秀") elif grade > 100: print ("成绩有误,请核实") else: print("不及格")
使用for循环求解1-100这100个数中所有偶数之和。(提示,可以用if进行判断或使用range构造偶数列表)
答案是:参考代码: s = 0 for i in range(2,101,2): s+=i print(s)
定义一个函数example(n),判断输入的n是不是素数,是的话返回True,否则返回False。通过键盘输入两个整数X和Y,调用此函数输出两数范围之内素数的个数(包括X和Y)。
答案是:参考代码: import math def example(n): m = int(math.sqrt(n) + 1) for i in range(2, m): if n % i == 0: return False break else: return True def main(): n, m = eval(input("请输入两个数,来求这两个数之间素数的个数,逗号作为分隔符:")) count = 0 for i in range(n, m + 1): if example(i): count = count + 1 print(count) main()
定义一个函数,接收两个数字参数,返回比较小的数字。
答案是:参考代码: a = int(input()) b = int(input()) def min1(a, b): if a > b: print(b) elif a < b: print(a) else: print(a, b) min1(a, b)
定义一个函数:找出传入的列表或元组的奇数位对应的元素,并返回一个新的列表。
答案是:参考代码: a = input() # 键盘输入字符串 list1 = list(a) # 将字符串转为列表 def ji(list1): # 定义函数 list2 = list1[::2] # 利用切片找到奇数 return list2 # 返回一个新列表 ls = ji(list1) print(ls)
利用递归方法求10的阶乘。
答案是:参考代码: def fact(j): s = 0 if j == 0: s = 1 else: s = j * fact(j - 1) return s for i in range(11): print('%d! = %d' % (i, fact(i)))
请用一行代码 实现将1-100的整数列表以3为单位分组.
答案是:参考代码: print([[x for x in range(1, 100)][i:i + 3] for i in range(0, 100, 3)])
一个数如果恰好等于它的因子之和,这个数就称为“完全数”。例如6=1+2+3.编程找出1000以内的所有完全数。
答案是:参考代码: for n in range(1,1000): sum = 0 for i in range(1, n ): if n % i == 0: sum = sum + i if sum == n: print(n) 答案是6、28、496
判断1-200之间有多少个素数,并输出所有素数。
答案是:参考代码: h = 0 leap = 1 from math import sqrt for m in range(1,201): k = int(sqrt(m + 1)) for i in range(2, k + 1): if m % i == 0: leap = 0 break if leap == 1: print('%-4d' % m) h += 1 if h % 10 == 0: print("",end="") leap = 1 print('The total is %d'%h) 答案是47。
请用for循环语句输出九九乘法表,如下: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=1
答案是:参考代码: for m in range(1,10): for n in range(1,m+1): print("{0}*{1}={2}".format(m,n,(m*n)),end="\t") print()
用*号输出字母F的图案。(请使用for循环语句)
答案是:参考代码: for i in range(2): print('*' * 10) print('*\n' * 2, end="") 答案: ********** * * ********** * *
输入三个整数a,b,c,请把这三个数由小到大输出。
答案是:参考代码: L = [] for i in range(3): x = int(input('integer:\n')) L.append(x) L.sort() print(L)
请写出一个函数满足以下条件: 该函数的输入是一个仅包含数字的list,输出一个新的list,其中每一个元素要满足以下条件: 1、该元素是偶数 2、该元素在原list中是在偶数的位置(index是偶数)
答案是:参考代码: def num_list(num): return [i for i in num if i %2 ==0 and num.index(i)%2==0] num = [0,1,2,3,4,5,6,7,8,9,10] result = num_list(num) print(result)
设计一个函数example,作用为反转一个整数,例如-123 --> -321
答案是:参考代码: def example(x): if -10
编写一个名为example的函数,他有一个名为number的参数:如果参数是偶数,该函数就打印出number//2的值;如果参数是奇数,该函数就打印3*number+1旳值。
答案是:参考代码: def example(number): if number % 2 == 0: print(number//2) else: print(3*number+1)
小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数: 低于18.5:过轻 18.5-25:正常 25-28:过重 28-32:肥胖 高于32:严重肥胖 用if-e
答案是:参考代码: height = 1.75 weight = 80.5 bmi = 80.5 / (1.75 * 1.75) print(bmi) if bmi <= 18.5: print("过轻") elif 18.5 < bmi <= 25: print("正常") elif 25 < bmi <= 28: print("过重") elif 28 < bmi <= 32: print("肥胖") else: print("严重肥胖") 答案是26.285714285714285;过重。
请给出break和continue的定义和区别。
答案是:break:退出整个循环,执行循环体外的语句;是结束整个循环过程,不再判断执行循环的条件是否成立。 continue:退出本次循环,进入下一轮循环;只结束本次循环,而不终止整个循环的执行。
实验报告撰写原则有哪些?
答案是:1、 科学性:科学性是科学研究成果的生命所在。研究报告的表述必须观点正确、材料可靠,论证要以事实为依据,无论是阐述因果关系,结论的利弊和价值,结论的实用性和可行性,都必须从事实出发。推理要合乎逻辑,不可无根据地臆断。 2、创造性:创造性是衡量研究报告质量水平高低的重要依据。别人没有提出过的理论、概念、教育教学新方案,新的实验方法,别人没有观察到的现象,在实验和调告中第一次获得的新的数据等,都是创造性的研究成果。 3、规范性:研究报告的表述虽无定法,但有常规可循。在撰写研究报告时,要按照一定的格式,不能忽视最基本的规范要求。写作之前要有明确的计划和提纲,要根据研究的结构特点和逻辑顺序,研究课题的任务和内容,来考虑表达的形式和表述的方式。 4、可读性:为了便于传播和交流,研究报告的表述应具有可读性。语言阐述必须精确、通俗,在不损害规范性的前提下,尽可能使用简洁的语言。专门的名词术语,可以用,但不能故弄玄虚。。一般不采用比喻、拟人、夸张等修辞手法;不可把日常概念当作科学概念,不宜采用工作经验总结式的文字。
请简述数据工程项目流程。
答案是:大数据处理流程主要包括数据收集、数据预处理、数据存储、数据处理与分析、数据展示/数据可视化、数据应用等环节,其中数据质量贯穿于整个大数据流程,每一个数据处理环节都会对大数据质量产生影响作用。 通常,一个好的大数据产品要有大量的数据规模、快速的数据处理、精确的数据分析与预测、优秀的可视化图表以及简练易懂的结果解释,本文将基于以上环节分别分析不同阶段对大数据质量的影响及其关键影响因素。 在数据收集过程中,数据源会影响大数据质量的真实性、完整性数据收集、一致性、准确性和安全性。
谈谈你对面向对象的理解?
答案是:面向对象是相当于面向过程而言的,面向过程语言是一种基于功能分析的,以算法为中心的程序设计方法,而面向对象是一种基于结构分析的,以数据为中心的程序设计思想。在面向对象语言中有一个很重要的东西,叫做类。面向对象有三大特性:封装、继承、多态。
Python中的可变对象和不可变对象是什么?有什么区别?
答案是:不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。 可变对象,该对象所指向的内存中的值可以被改变。变量(准确的说是引用)改变后,实际上其所指的值直接发生改变,并没有发生复制行为,也没有开辟出新的地址,通俗点说就是原地改变。 Pyhton中,数值类型(int 和float),字符串str、元祖tuple都是不可变类型。而列表list、字典dict、集合set是可变类型。
请简述生成器与迭代器的区别。
答案是:迭代器是遵循迭代协议的对象。用户可以使用 iter() 以从任何序列得到迭代器(如 list, tuple,dictionary, set 等)。另一个方法则是创建一个另一种形式的迭代器 —— generator 。要获取下一个元素,则使用成员函数 next()(Python 2)或函数 next() function (Python 3) 。当没有元素时,则引发 StopIteration 此例外。若要实现自己的迭代器,则只要实现 next()(Python 2)或 __next__ ()(Python 3); 生成器(Generator),只是在需要返回数据的时候使用yield语句。每次next()被调用时,生成器会返回它脱离的位置(它记忆语句最后一次执行的位置和所有的数据值) 区别: 生成器能做到迭代器能做的所有事,而且因为自动创建iter()和next()方法,生成器显得特别简洁,而且生成器也是高效的,使用生成器表达式取代列表解析可以同时节省内存。除了创建和保存程序状态的自动方法,当发生器终结时,还会自动抛出StopIteration异常。
请简述函数装饰器的作用。
答案是:装饰器本质上是一个callable object,它可以在让其他函数在不需要做任何代码的变动的前提下增加额外的功能。装饰器的返回值也是一个函数的对象,它经常用于有切面需求的场景。比如:插入日志,性能测试,事务处理,缓存。权限的校验等场景,有了装饰器就可以抽离出大量的与函数功能本身无关的雷同代码并发并继续使用。
函数和方法之间的区别是什么?
答案是:所在位置不同;定义方式不同;调用方式不同
什么是缺省参数?
答案是:缺省参数指在调用函数的时候没有传入参数的情况下,调用默认的参数,在调用函数的同时赋值时,所传入的参数会替代默认参数。 *args是不定长参数,它可以表示输入参数是不确定的,可以是任意多个。 **kwargs是关键字参数,赋值的时候是以键值对的方式,参数可以是任意多对在定义函数的时候 不确定会有多少参数会传入时,就可以使用两个参数。
try-except与try-finally有什么不同?
答案是:try-except是失败才跳进 except里执行;try-finally是成功失败都跳进finally语句里执行
请简述except 的用法和作用
答案是:try…except…except…[else…][finally…] 执行try 下的语句,如果引发异常,则执行过程会跳到except 语句。对每个except 分支顺序尝试执行,如果引发的异常与except 中的异常组匹配,执行相应的语句。如果所有的except 都不匹配,则异常会传递到下一个调用本代码的最高层try 代码中。try 下的语句正常执行,则执行else 块代码。如果发生异常,就不会执行如果存在finally 语句,最后总是会执行。
is和==有什么区别?
答案是:is:比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象。是否指向同一个内存地址。 == : 比较的两个对象的内容/值是否相等,默认会调用对象的eq()方法。
比起面向过程,面向对象的编程模式有什么优点?
答案是:使用面向对象思想进行开发有以下优点: 1、易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。 2、质量高 在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。 3、效率高 在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。 4、易扩展 由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。 使用面向对象思想进行开发有以下缺点: 1、编程的复杂性远高于面向过程。 如果不了解面向对象,可以立即启动基于设计程序,很容易出现过度设计的问题。在一些扩展性要求较低的场景中,使用面向对象会增加编程难度。 2、无法面向过程的程序设计流水线可以准确预测问题的处理过程和结果。 面向对象的程序一旦开始,对象之间的交互就会解决问题,甚至无法准确预测最终结果。
请简述普通参数、指定参数、默认参数、动态参数的区别。
答案是:普通参数是传入函数,没有默认值;如果指定了参数的值,那么它们就是指定参数,可以不按照它们原来的顺序传入;在括号里指定参数的初始值,那么就成为默认参数;动态参数 *args 是指当我们需要传入多个参数时,可以用*args代表多个参数,不用分别在括号里指定多个参数,动态参数 **kwargs, 当我们需要传入键值对类型的参数时就可以用**kwargs。
请简述lambda函数的特点。
答案是:lambda 表达式是 Python 中创建匿名函数的一个特殊语法. 或称 lambda 语法本身为 lambda 表达式,而它返回的函数我称之为 lambda 函数。或者称为匿名函数。Python 的 lambda 表达式允许在一行代码中创建一个函数并传递。lamda 可以写出非常简练的代码,但是缺点也非常明显:难于理解,降低了可读性和性能,lambda 表达式只能包含一条语句, 因此某些提高可读性的语言功能不能一起使用。
举例说明嵌套循环结构及其应用。
答案是:所谓嵌套循环,是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数。
举例说明变量与常量的区别。
答案是:变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。在Python中变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量。
请简单描述批量化处理数据的过程。
答案是:首先从数据库中读取批量数据,经过计算处理,最后以图形方式或数据文件方式输出
什么是程序设计?
答案是:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。
请为第三方库①-⑤选择与之匹配的功能,将配对好的a-e填写到括号中。 ① Numpy a 机器学习工具库 ② Pandas b 数据可视化库 ③ Matplotlib c 基于矩阵的数学计算库 ④ Scikit-learn
答案是:①(c) ②(d) ③(b) ④(a) ⑤(e)
请为异常错误①-⑤选择与之匹配的解释,将配对好的a-e填写到括号中。 ① NameError a 当使用序列中不存在的索引时,会引发该异常。 ② ZeroDivisionError b 当解释器发现语法错误时,会引发该异常。 ③
答案是:①(c) ②(e) ③(b) ④(a) (d)
请为file对象常用函数①-⑤选择与之匹配的功能,将配对好的a-e填写到括号中。 ① file.close() a 将字符串写入文件,返回的是写入的字符长度。 ② file.read([size]) b 关闭文件。关闭后文件不能再进
答案是:①(b) ②(e) ③(d) ④(a) ⑤(c)
请为open()函数中mode参数①-⑤选择与之匹配的功能,将配对好的a-e填写到括号中。 ① r a 打开一个文件用于读写。文件指针将会放在文件的开头。 ② r+ b 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开
答案是:①(d) ②(a) ③(b) ④(e) ⑤(c)
请为函数①-③选择与之匹配的功能,将配对好的a-c填写到括号中。 ① map() a 使用function(x,y)函数,将序列缩减成1个元素结果 ② reduce() b 使用返回bool的function对序列过滤,返回满足条
答案是:①(c) ②(a) (b)
请为名词①-③选择与之匹配的解释,将配对好的a-c填写到括号中。 ① 迭代器 a 对可迭代对象进行迭代的方式或容器 ② 生成器 b 使其他函数在不改变任何代码的前提下增加额外功能 ③ 装饰器 c 在Python中边循环边计算的
答案是:①(a) ②(c) ③(b)
已知如下函数,请为代码①-④选择与之匹配的样例,将配对好的a-d填写到括号中。 def fib(n): a, b = 1, 1 for i in range(n - 1): a, b = b,
答案是:①(c) ②(a) ③(b) ④(d)
请为名词①-③选择与之匹配的样例,将配对好的a-c填写到括号中。 ① 列表 a {‘abc’: 123} ② 元组 b [1,2,3] ③ 字典 c (1,2,3)
答案是:①(b) ②(c) (a)
已知列表 x = [1,3,5,7], 那么执行语句 del x[1 ] 之后 x 的值为
答案是:[1,5,7]
表达式 [5 , 6] * 2 的值为____
答案是:[5 , 6, 5 , 6]
表达式 list(map(lambda x: x+5, [1 , 2, 3, 4, 5])) 的值为__
答案是:[6, 7, 8, 9, 10]
表达式 chr(ord(.A.)+2) 的值为__
答案是:'C'
代码 print(1 ,2,3,sep=.:.) 的执行结果为_
答案是:1:2:3
假设 math 标准库已导入, 那么表达式 eval(.math.sqrt(4).) 的值为
答案是:2.0
表达式 {1 , 2, 3} - {3, 4, 5} 的值为_
答案是:{1 , 2}
使用上下文管理关键字___________可以自动管理文件对象, 不论何种原因结束该关键字中的语句块,都能保证文件被正确关闭。
答案是:with
表达式 .Hello world!..count(.l.) 的值为_
答案是:3
表达式 [5 for i in range(3)] 的值为___
答案是:[5, 5, 5]
表达式 [5 for i in range(3)] 的值为_
答案是:[5, 5, 5]
表达式 3 not in [1 , 2, 3]的值为__
答案是:False
已知列表 x = [1 , 2, 3] 和 y = [4, 5, 6], 那么表达式 [(i,j) for i, j in zip(x,y) if i==3] 的值为____
答案是:[(3, 6)]
已知列表 x = [1 .0, 2.0, 3.0], 那么表达式 sum(x)/len(x) 的值为
答案是:2.0
表达式((2>=2) or (2<2)) and 2的值为多少?___
答案是:2
Python 语句 x=True; y=False; z=False; print(x or y and z)的程序运行结果是
答案是:True
使用readlines方法把整个文件中的内容进行一次性的读取,返回的是一个
答案是:列表
如果想在函数中修改全局变量,需要在变量的前面加上________关键字
答案是:global
函数可以有多个参数,参数之间使用________分隔。
答案是:逗号
查看变量类型的Python内置函数是______
答案是:type()
请完善以下代码: import matplotlib.pyplot as plt, numpy as np x = np.linspace(0, 1, 20) # x是0,0.05,0.1... y1 = x * x plt.__
答案是:figure
请完善以下代码: import numpy as np a = np.array([[1, 2, 3], [4, 5, 6]]) # print(a.shape) b = a.________(3, 2) # 将数组a变为3行2列
答案是:reshape
即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为____
答案是:异常
由于Python是________语言,根据类创建的实例可以任意绑定属性
答案是:动态
在类的内部,使用________关键字来定义一个方法
答案是:def
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是_____
答案是:self
类对象支持两种操作:属性引用和___
答案是:实例化
以下代码的运行结果为________。 class A: def __init__(self,a,b,c): self.x=a+b+c a=A(6,2,3) print(a.x)
答案是:11
以下代码的运行结果为________。 class Account: def __init__(self,id): self.id=id id=888 acc=Account(10
答案是:100
如果目录"d:\python"不存在,则创建该目录,请完善程序。 import os if not ________("d:\python"): os.mkdir("d:\python")
答案是:(os.path.exists)
下面程序打开一个文件,逐行打印,请完善程序。 _____ open("1.py", "r") as f: while True: aLine = f.readline() if aL
答案是:with
以下代码的运行结果为________。 def foo(): m = 1 def bar(): n = 2 return m + n m = bar()
答案是:3
如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为______
答案是:None
已知函数定义 def func(**p):return sum(p.values()),那么表达式 func(x=1, y=2, z=3) 的值为________
答案是:6
已知 g = lambda x, y=3, z=5: x*y*z,则语句 print(g(1)) 的输出结果为
答案是:15
f = lambda y=3, z=2: y**z,则语句 print(f(5))的输出结果为____
答案是:25
使用______关键字声明匿名函数
答案是:lambda
如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10,请补充横线处代码。 def psum(______): return a ** 2 + b ** 2
答案是:(a,b=10)
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是______。
答案是:递归函数
下面代码的输出值的个数是______个。 age = 23 start = 2 if age % 2 != 0: start = 1 for x in range(start, age + 2, 2): pr
答案是:12
下面代码的输出结果是______。 for i in range(10): if i % 2 != 0: continue else: print(i, end=",")
答案是:(0,2,4,6,8,)
表达式sum(range(1, 10, 2))的值为______。
答案是:25
对于带有 else 子句的 for 循环和 while 循环,当循环因循环条件不成立而‌自然结束时________(会/不会)执行 else 中的代码
答案是:会
以下代码的运行结果为_______。 a = 3 b = 2 x = a if a > b else b print(x)
答案是:3
_____语句用于跳出当前循环体
答案是:break
Python条件语句中elif是_______的缩写。
答案是:else if
______运算是或运算,只要其中有一个为True,运算结果就是True
答案是:or
print()函数默认是以_______作为其结束值的
答案是:换行符
在集合中使用_______函数移除指定元素
答案是:remove()
字典使用_______存储数据。
答案是:键值对
只有1个元素“1”的tuple定义时如何表示?_______
答案是:(1,)
如果要取列表最后一个元素,除了计算索引位置外,还可以用_______做索引,直接获取最后一个元素。
答案是:-1
当列表的索引超出了范围时,Python会报一个_______错误。
答案是:IndexError
Python代码由_______和语句组成,并由Python解释器负责执行
答案是:表达式
not是一种_______运算符。
答案是:逻辑
______运算符是判断两个标识符是不是引用自一个对象
答案是:is
Python中的按位运算符是把数字看作_______进制来进行计算的。
答案是:二
Python中浮点数的占位符为_______
答案是:%f
使用内置函数_______可以计算字符串的字符数
答案是:len()
使用内置函数_______可以把十进制数字转换成对应的字符。
答案是:chr()
变量本身类型不固定的语言称之为__
答案是:动态语言
可以通过交互式解释器、命令行脚本和_______三种方式运行Python。
答案是:集成开发环境
程序设计过程的3个阶段是编程阶段、编译阶段和_______。
答案是:执行阶段
高级语言源程序的翻译有两种方式:编译方式、_______方式。
答案是:解释
计算机语言有三种类型:机器语言、汇编语言和______
答案是:高级语言
Python是一种_______语言,即可以在一个 Python 提示符 >>> 后直接执行代码
答案是:交互式
Python安装扩展库常用的是_______工具。
答案是:pip
Python中的complex表示_______。
答案是:复数
已知x=[3,6,9],那么执行语句x[1:]=[2]之后,x的值为_______。
答案是:[3, 2]
and运算是与运算,只要其中有一个为True,and运算结果才是True。
答案是:×
条件判断从上向下匹配,当满足条件时执行对应的块内语句,后续的elif和else会依次执行。
答案是:×
Python中的循环语句有for和do while。
答案是:×
continue语句只能跳出当前层次的循环
答案是:×
目前为: 1/4 页  首页   上页  下页 尾页