Python基础教程-习题(含答案)

合集下载

Python习题+参考答案

Python习题+参考答案

Python习题+参考答案一、单选题(共57题,每题1分,共57分)1.以下不是 Python 语言关键字的选项是( )A、returnB、defineC、defD、in正确答案:B2.实现以下哪个方法可以让对象像函数一样被调用 ( )A、next()B、str()C、call()D、iter()正确答案:C3.下列表达式的值为True的是( )A、1==1 and 2!=1B、3>2>2C、(2**=3)<(2*=3)D、not(1==1 and 0!=1)正确答案:A4.关于下面的代码,以下选项中描述正确的是( ) >>> list(range(0,10,2))A、按关键字参数调用B、按可变参数调用C、执行结果为0, 2, 4, 6, 8D、按位置参数调用正确答案:D5.下面代码的输出结果是( ) str1=“k:1|k1:2|k2:3|k3:4” str_list=str1.split(’|’) d= {} for l in str_list: key,value=l.split(’:’) d[key]=value print(d)A、[k:1,k1:2,k2:3,k3:4]B、{‘k’: ‘1’, ‘k1’: ‘2’, ‘k2’: ‘3’, ‘k3’: ‘4’}C、[‘k’:‘1’, ‘k1’:‘2’, ‘k2’:‘3’,‘k3’:‘4’]D、{k:1,k1:2,k2:3,k3:4}正确答案:B6.对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是( )A、s[i, j, k]B、s(i, j, k)C、s[i; j; k]D、s[i:j:k]正确答案:D7.以下选项中,输出结果为False的是( )A、>>> ‘python’ < ‘pypi’B、>>> ‘ABCD’ == ‘abcd’.upper()C、>>> ‘python123’ > ‘python’D、>>> ‘’<‘a’正确答案:A8.下面代码的输出结果是( )>>> bin(10)A、‘0o1010’B、‘0d1010’C、‘0b1010’D、‘0x1010’正确答案:C9.以下关于Python缩进的描述中,错误的是( )A、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格B、缩进是可以嵌套的,从而形成多层缩进C、缩进表达了所属关系和代码块的所属范围D、判断、循环、函数等都能够通过缩进包含一批代码正确答案:A10.字符串函数strip()的作用是( )A、替换字符串中特定字符"B、去掉字符串两侧空格或指定字符C、按照指定字符分割字符串为数组D、连接两个字符串序列正确答案:B11.以下程序的输出结果是( ) t = “Python” print(t if t >=“python” else “None”)A、pythonB、PythonC、NoneD、t正确答案:C12.关于列表数据结构,下面描述正确的是( )A、不支持 in 运算符B、必须按顺序插入元素C、可以不按顺序查找元素D、所有元素类型必须相同正确答案:C13.字典对象的______________方法返回字典的“值”列表A、values()B、keys()C、key()D、items()正确答案:A14.计算表达式 1234%1000//100 的值为A、3B、4C、1D、2正确答案:D15.下面代码的输出结果是( )for n in range(100,200): i = n // 100 j = n // 10 % 10k = n% 10if n == i ** 3 + j ** 3 + k ** 3:print(n)A、159B、153C、157D、152正确答案:B16.以下选项中,对程序的描述错误的是( )A、程序是由一系列函数组成的B、程序是由一系列代码组成的C、可以利用函数对程序进行模块化设计D、通过封装可以实现代码复用正确答案:A17."给出如下代码以下选项中描述正确的是( ) for i in range(6): print(chr(ord(9801)+i),end="")"A、chr (“a”)返回"a"字符对应的Unicode编码B、输出结果为C、ord(x)函数返回x的Unicode编码对应的字符D、系统报错正确答案:D18."以下程序的输出结果是: for i in range(3): for s in “abcd”: if s==“c”: break print (s,end="")"A、abababB、aaabbbC、abcabcabcD、aaabbbccc正确答案:A19.当需要在字符串中使用特殊字符时,Python使用( )作为转义字符的起始符号A、#B、\C、%D、/正确答案:B20.以下关于Python自带数据结构的运算结果中正确的是( )项?A、basket = [‘apple’, ‘banana’, ‘apple’, ‘orange’] ; fruit = set(basket); len (fruit) 的运算结果是4。

python基础测试题

python基础测试题

python基础测试题一、选择题1、以下哪个是 Python 中的合法变量名?()A 123varB var 123C my_varD @var答案:C解析:在 Python 中,变量名只能包含字母、数字和下划线,且不能以数字开头。

选项 A 以数字开头,选项 B 中间有空格,选项 D 以特殊字符@开头,都不符合变量名的规则,只有选项 C 是合法的变量名。

2、以下代码的输出结果是什么?()```pythonx = 5y = 2print(x // y)```B 2C 3D 7答案:B解析:在Python 中,`//`是整除运算符,返回商的整数部分。

5 除以 2 的商为 25,取整数部分为 2,所以输出结果是 2。

3、以下哪个方法可以将字符串转换为整数?()A `str()`B `int()`C `float()`D `complex()`答案:B解析:`int()`函数用于将一个数字或字符串转换为整数。

`str()`函数将对象转换为字符串,`float()`函数将对象转换为浮点数,`complex()`函数用于创建复数。

4、以下哪个是 Python 中用于创建列表的符号?()A `{}`B `()`D `<>`答案:C解析:在 Python 中,使用方括号``来创建列表。

花括号`{}`用于创建字典,小括号`()`用于创建元组等。

5、以下代码的输出结果是什么?()```pythonmy_list = 1, 2, 3, 4, 5print(my_list1:4)```A `2, 3, 4`B `1, 2, 3`C `2, 3, 4, 5`D `1, 2, 3, 4`答案:A解析:列表的切片操作`start:end` 会返回从索引`start` (包含)到索引`end` (不包含)的子列表。

在这个例子中,`my_list1:4` 会返回索引 1 到索引 3 的元素,即`2, 3, 4` 。

二、填空题1、 Python 中的注释可以使用_____(单行注释)和_____(多行注释)。

Python练习题+参考答案

Python练习题+参考答案

Python练习题+参考答案一、单选题(共57题,每题1分,共57分)1.关于Python的全局变量和局部变量,以下选项中描述错误的是( )A、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效C、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用正确答案:D2.以下关于循环结构的描述,错误的是:A、遍历循环对循环的次数是不确定的B、遍历循环的循环次数由遍历结构中的元素个数来体现C、非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现D、非确定次数的循环的次数是根据条件判断来决定的正确答案:A3.以下不能创建一个字典的语句是( )A、dict = {(4,5,6):‘dictionary’}B、dict = {[4,5,6]:‘dictionary’}C、dict= {4:6}D、dict = {}正确答案:B4.下面哪一个不是Python语言的合法命名( )A、3monthlyB、monthlyC、monTHlyD、_Monthly3_正确答案:A5.以下选项中不是文件操作函数或方法的是( )A、readB、writelinesC、readlinesD、load正确答案:D6.以下关于Python循环结构的描述中,错误的是( )A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数B、continue只结束本次循环C、break用来结束当前次语句,但不跳出当前的循环体D、Python通过for、while等保留字构建循环结构正确答案:C7.在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的一个字符。

A、%dB、%tC、%cD、%s正确答案:C8.下列快捷键中能够中断(Interrupt Execution)Python程序运行的是( )A、F6B、Ctrl + QC、Ctrl + CD、Ctrl + F6正确答案:C9.字符串是一个字符序列,例如,字符串s,从右侧向左取第3个字符用( )索引?A、s[0:-3]B、s[-3]C、s[3]D、s[:-3]正确答案:B10."下面代码的输出结果是( ) for a in ‘mirror’: print(a, end="") if a == ‘r’: break"A、MirrorB、mirC、mirrorD、mi正确答案:B11.字符串是一个连续的字符序列,用( )方式打印出可以换行的字符串。

试题python基础试题含答案

试题python基础试题含答案

试题python基础试题含答案一、选择题(每题2分,共20分)1. 以下哪个是Python中的有效变量名?A. 2abcB. abc1C. abc-defD. 1abc答案:B2. 在Python中,哪个关键字用于定义类?A. functionB. classC. defD. return答案:B3. 以下哪个函数用于计算两个数的乘积?A. multiply()B. add()C. divide()D. subtract()答案:A4. 以下哪个模块用于操作文件和目录?A. osB. sysC. mathD. json答案:A5. 在Python中,哪个关键字用于定义函数?A. functionB. classC. defD. return答案:C6. 以下哪个语句用于遍历列表中的每个元素?A. for i in range(len(list)):B. for i in range(1, len(list)+1):C. for i in list:D. for i in range(list):答案:A7. 以下哪个函数用于随机生成一个整数?A. random.randint()B. random.random()C. random.randrange()D. random.choice()答案:A8. 以下哪个模块用于进行数学计算?A. mathB. osC. sysD. json答案:A9. 以下哪个关键字用于定义变量?A. intB. floatC. defD. var答案:D10. 以下哪个语句用于插入一个元素到列表的指定位置?A. list.insert(index, element)B. list.add(index, element)C. list.append(element)D. list.remove(element)答案:A二、填空题(每题2分,共20分)1. 在Python中,定义类的关键字是______。

零基础入门学Python课后测试题及答案

零基础入门学Python课后测试题及答案

零基础入门学Python课后测试题及答案1. 简述Python的起源和主要特点。

答案:Python是一种高级编程语言,由Guido van Rossum于1989年底发明,并于1991年首次发布。

Python的主要特点包括易于学习、可读性强、支持多种编程范式(如面向对象、命令式、函数式和过程式编程)、拥有丰富的标准库和第三方库、以及跨平台兼容性。

2. 写出Python中定义一个函数的语法。

答案:在Python中定义一个函数的基本语法如下:```pythondef function_name(parameters):"""docstring"""# 函数体return result```3. 列举Python中的几种基本数据类型。

答案:Python中的几种基本数据类型包括:整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、字典(dict)和集合(set)。

4. 解释Python中的列表推导式。

答案:列表推导式是Python中的一种简洁的构建列表的方式,它允许你从一个已有的列表中创建一个新列表。

其基本语法如下:```python[expression for item in iterable if condition]```其中`expression`是新列表中每个元素的表达式,`item`是从`iterable`中迭代出的元素,`condition`是可选的条件表达式。

5. 如何在Python中实现异常处理?答案:在Python中,异常处理是通过`try`和`except`语句实现的。

基本语法如下:```pythontry:# 尝试执行的代码except ExceptionType as e:# 当异常发生时执行的代码else:# 如果没有异常发生时执行的代码finally:# 无论是否发生异常都会执行的代码```6. 说明Python中`for`循环和`while`循环的区别。

python试题及答案

python试题及答案

python试题及答案### 试题:Python 基础编程题#### 问题1:列表操作编写一个Python函数,该函数接受一个列表作为参数,并返回一个新列表,其中包含原列表中所有元素的平方。

```pythondef square_elements(lst):return [x2 for x in lst]# 示例print(square_elements([1, 2, 3, 4])) # 输出: [1, 4, 9, 16] ```#### 问题2:字典操作创建一个Python函数,该函数接受两个字典作为参数,并将它们合并为一个新的字典,如果有共同的键,则第二个字典的值将覆盖第一个字典的值。

```pythondef merge_dictionaries(dict1, dict2):result = dict1.copy()result.update(dict2)return result# 示例dict1 = {'a': 1, 'b': 2}dict2 = {'b': 3, 'c': 4}print(merge_dictionaries(dict1, dict2)) # 输出: {'a': 1, 'b': 3, 'c': 4}```#### 问题3:字符串操作编写一个Python函数,该函数接受一个字符串作为参数,并返回该字符串中每个单词的首字母大写形式。

```pythondef capitalize_words(s):return ' '.join(word.capitalize() for word in s.split())# 示例print(capitalize_words("hello world")) # 输出: "Hello World" ```#### 问题4:文件操作编写一个Python脚本,该脚本读取一个文本文件的内容,并统计文件中每个单词出现的次数,然后输出出现次数最多的单词及其次数。

Python习题库与参考答案

Python习题库与参考答案

Python习题库与参考答案一、单选题(共50题,每题1分,共50分)1、"给出如下代码以下选项中描述正确的是( ) for i in range(6): print(chr(ord(9801)+i),end="")"A、系统报错B、chr (“a”)返回"a"字符对应的Unicode编码C、输出结果为D、ord(x)函数返回x的Unicode编码对应的字符正确答案:A2、"下面代码的输出结果是( ) for i in range(1,10,2): print(i,end=",")"A、1,3,B、1,3,5,7,9,C、1,4,D、1,4,7,正确答案:B3、关于return语句,以下选项中描述正确的是( )A、函数中最多只有一个return语句B、return只能返回一个值C、函数可以没有return语句D、函数必须有一个return语句正确答案:C4、关于while保留字,以下选项中描述正确的是( )A、while True: 构成死循环,程序要禁止使用B、使用while必须提供循环次数C、所有while循环功能都可以用for循环替代D、使用while能够实现循环计数正确答案:D5、给定字典d,以下选项中对d.items()的描述正确的是( )A、返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对B、返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对C、返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对D、返回一种dict_items类型,包括字典d中所有键值对正确答案:D6、以下选项中不符合 Python 语言变量命名规则的是( )A、TempStrB、3_1C、_AlD、l正确答案:B7、关于Python程序中与“缩进”有关的说法中,以下选项中正确的是( )A、缩进可以用在任何语句之后,表示语句间的包含关系B、缩进在程序中长度统一且强制使用C、缩进统一为4个空格D、缩进是非强制性的,仅为了提高代码可读性正确答案:B8、二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素9的是( )A、ls[–2][–1]B、ls[–1][–1]C、ls[–1]D、ls[0][–1]正确答案:B9、下面代码的执行结果是( )Def greeting(args1, *tupleArgs, **dictArgs): print(args1)Print(tupleArgs)Print(dictArgs)Names = ['HTY', 'LFF', 'ZH']Info = {'schoolName' : 'NJRU', 'City' : 'Nanjing'} greeting('Hello,', *names, **info)A、Hello, ('HTY', 'LFF', 'ZH') {'schoolName': 'NJRU', 'City': 'Nanjing'}B、['HTY', 'LFF', 'ZH']C、出错D、无输出正确答案:A10、以下选项不属于 Python 整数类型的是( )A、十进制B、八进制C、十二进制D、二进制正确答案:C11、写出下面代码的运行结果。

大学python基础试题及答案

大学python基础试题及答案

大学python基础试题及答案一、选择题(每题2分,共20分)1. 在Python中,以下哪个关键字用于定义一个函数?A. defB. classC. returnD. import答案:A2. 下列哪个选项是Python中的注释方式?A. // 这是注释B. # 这是注释C. /* 这是注释 */D. -- 这是注释答案:B3. 以下哪个选项是Python中的列表推导式?A. [x for x in range(10)]B. {x for x in range(10)}C. (x for x in range(10))D. [x: x in range(10)]答案:A4. Python中,以下哪个选项是正确的字典定义方式?A. dict = {1: 'apple', 2: 'banana'}B. dict = [1: 'apple', 2: 'banana']C. dict = (1: 'apple', 2: 'banana')D. dict = {'1': 'apple', '2': 'banana'}答案:A5. 在Python中,以下哪个选项是正确的字符串格式化方式?A. "Hello %s" % "world"B. "Hello {}".format("world")C. "Hello {0}".format("world")D. "Hello %d" % "world"答案:C二、填空题(每题2分,共20分)1. Python中的整数类型是________。

答案:int2. 在Python中,以下代码的输出结果是________。

Python初学者15道必练题及参考答案

Python初学者15道必练题及参考答案

Python初学者15道必练题
典型、快捷、有效的练习题
可新科技 | Python培训 | 2021
1: 已知两个整数,编写一段函数,返回它们的乘积,如果结果大于1000,则返回两个数的和。

已知:
2 已知0到9共十个数,编写一个从0开始到9结束的循环,在每一步打印当前数与上一个数的和。

预期返回结果:
5: 已知一个数列,如果数列的首尾数字相同,则返回真。

预期返回结果
6: 已知一个数列,编写一个循环,只打印可以被五整除的数。

预期输出结果:
7: 编写一段函数,返回“Emma”这个单词在一个句子中的出现次数。

输入的句子是“Emma is good developer. Emma is a writer”
期望输出结果为:
参考答案2: 不使用任何字符串函数
8: 编写函数,打印如下的数字组合。

9: 前后颠倒一个已知数,如果其结果与原来的数相同,则返回“此数为回文数”,否则返回“不是回文数”。

期望输出结果:
10: 输入两个数列,编写一个函数,将其合成一个数列,条件是:新数列只收录第一数列里的奇数,及第二个数列里的偶数,返回新的数列。

期望输出的结果:
11: 编写一段代码,从一个整数中间反序提取每一个数字。

期望输出结果:
比如, 如果一个整数是7536, 输出结果应该是“6 3 5 7“,数字之间用空格分开。

参考答案:
12: 已知输入的薪水,根据如下的阶梯所得税规定,计算个人所得税。

13: 打印1到10的乘法口诀表期望输出结果:
参考答案:
14: 打印由“*“字符组成的半个倒金字塔图案。

参考答案:。

Python练习题(附答案)

Python练习题(附答案)

Python练习题(附答案)一、单选题(共57题,每题1分,共57分)1.Python中,用于获取用户输入的命令为( )A、inputB、readC、getD、for正确答案:A2.关于Python的分支结构,以下选项中描述错误的是( )A、分支结构使用if保留字B、Python中if-elif-else语句描述多分支结构C、分支结构可以向已经执行过的语句部分跳转D、Python中if-else语句用来形成二分支结构正确答案:C3."给出如下代码TempStr ="Hello World" 可以输出“World”子串的是( )"A、print(TempStr[–5:0])B、print(TempStr[–5:])C、print(TempStr[–5: –1])D、print(TempStr[–4: –1])正确答案:B4.以下不能创建一个字典的语句是 ( )A、dict3 = {[1,2,(2,3)]: “uestc”}B、dict2 = { 3 : 5 }C、dict1 = {}D、dict4 = {(1,2,3): “uestc”}正确答案:A5.关于lambda函数,以下选项中描述错误的是( )A、lambda函数也称为匿名函数B、lambda函数将函数名作为函数结果返回C、定义了一种特殊的函数D、lambda不是Python的保留字正确答案:D6.下列说法中正确的是( )。

A、continue能结束循环,而break只能结束本次循环B、break能结束循环,而continue只能结束本次循环C、break用在for语句中,而continue用在while语句中D、break用在while语句中,而continue用在for语句中正确答案:B7.关于函数的返回值,以下选项中描述错误的是( )A、函数可以有return,也可以没有B、return可以传递0个返回值,也可以传递任意多个返回值C、函数可以返回0个或多个结果D、函数必须有返回值正确答案:D8.下列不合法的Python变量名是( )A、Python2B、Hello_WorldC、N.xD、sum正确答案:C9.下列表达式的值为True的是( )A、not(1==1 and 0!=1)B、1==1 and 2!=1C、3>2>2D、(2**=3)<(2*=3)正确答案:B10.关于Python循环结构,以下选项中描述错误的是( )A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B、continue用来结束当前当次语句,但不跳出当前的循环体C、Python通过for、while等保留字构建循环结构D、continue结束整个循环过程,不再判断循环的执行条件正确答案:D11.在Python函数中,用于获取用户输入的是( )A、get()B、input()C、Eval()D、print()正确答案:B12.面代码的执行结果是( ) print(pow(3,0.5)*pow(3,0.5)==3)A、pow(3,0.5)*pow(3,0.5)==3B、FalseC、3D、True正确答案:B13.优先级最高的运算符为( )。

Python练习题及答案

Python练习题及答案

Python练习题1.下面不属于Python特性的是(C)。

A. 简单易学B. 开源免费C. 属于低级语言D. 高可移植性2.Python脚本文件的扩展名为(B)。

A. .pythonB. .pyC. .ptD. .pg3.下面(D)不是有效的变量名。

A. _demoB. appleC. NumD. my-num4.幂运算的运算符为(A)。

A. **B. *C. %D. //5.Python中字符串需要使用特殊字符时,下面(A)作为转义字符。

A. \B. /C. %D. #6.下面优先级最高的运算符为(C)。

A. /B. //C. ()D. *7.使用(D)关键字创建Python自定义函数。

A. functionB. funC. defineD. def8. 构造函数是类的一个特殊函数,在Python中,构造函数的名称为(C)。

A. 与类名称相同B. __constructC. __init__D. init9.在Python类中包含一个特殊的变量(C),它表示当前类自身,可以使用它来引用类中成员变量和成员函数。

A. thisB. initC. selfD. 与类名称相同10.(A)模块是Python标准库中最常用的模块之一。

通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台信息。

A. sysB. mathC. timeD. os11.下面(B)语句在Python中是非法的。

A. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y x=x+y12.关于Python内存管理,下列说法错误的是(A)。

A. 变量无须先创建和赋值而直接使用B. 变量不必事先声明C. 变量无须指定类型D. 可以使用del释放资源13. print(100 - 25 * 3 % 4)的输出结果为(D)。

A. 0B. 25C. 1D. 9714.下面(B)不是Python合法的标识符。

Python练习题与参考答案

Python练习题与参考答案

Python练习题与参考答案一、单选题(共57题,每题1分,共57分)1.关于Python字符编码,以下选项中描述错误的是( )A、ord(x)和chr(x)是一对函数B、chr(x)将字符转换为Unicode编码C、Python可以处理任何字符编码文本D、Python默认采用Unicode字符编码正确答案:B2.关于return语句,以下选项中描述正确的是( )A、return只能返回一个值B、函数必须有一个return语句C、函数中最多只有一个return语句D、函数可以没有return语句正确答案:D3.( )函数是指直接或间接调用函数本身的函数A、递归B、闭包C、lambdaD、匿名正确答案:A4.关于 Python 语言的注释,以下选项中描述错误的是( )A、Python 语言有两种注释方式:单行注释和多行注释B、Python 语言的单行注释以#开头C、Python 语言的单行注释以单引号 ' 开头D、Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾正确答案:C5.面代码的输出结果是( )>>> oct(–255)A、‘0d–377’B、‘0o–377’C、‘–0d377’D、‘–0o377’正确答案:D6.下面代码的输出结果是( ) >>>f=lambda x,y:y+x>>>f(10,10)A、10,10B、10C、20D、100正确答案:C7.Python 3.x 版本的保留字总数是( )A、27B、33C、16D、29正确答案:B8.关于Python语言的注释,以下选项中描述错误的是( )A、Python语言的单行注释以单引号 ' 开头B、Python语言有两种注释方式:单行注释和多行注释C、Python语言的多行注释以'''(三个单引号)开头和结尾D、Python语言的单行注释以#开头正确答案:A9.以下代码中calculate( )函数属于哪个分类def calculate(number):Result = 0 i = 1While i <= number: result = result + i i += 1Return resultResult = calculate(100) print('1~100的累积和为:', result)A、无参无返回值函数B、有参有返回值函数C、无参有返回值函数D、有参无返回值函数正确答案:B10.以下选项对应的方法可以辅助用于从CSV文件中解析二维数据的是( )A、count()B、strip()C、format()D、center()正确答案:B11.关于open()函数的文件名,以下选项中描述错误的是( )A、文件名可以是相对路径B、文件名不能是一个目录C、文件名对应的文件可以不存在,打开时不会报错D、文件名可以是绝对路径正确答案:C12.下面( )不是Python合法的标识符A、40XLB、selfC、int32D、name正确答案:A13.下列Python保留字中,不用于表示分支结构的是( )A、elifB、inC、ifD、else正确答案:B14.以下不属于Python语言保留字的是( )A、TrueB、passC、doD、while正确答案:C15.以下关于元组的描述正确的是A、元组中的元素允许被修改B、创建元组tup:tup = ();C、创建元组tup:tup = (50);D、元组中的元素允许被删除正确答案:B16.下列 for 语句中,在 in 后使用不正确的是( ) for var in ( ) : print(var)A、(1)B、range(0, 10, 5)C、[1, 2, 3, 4, 5]D、set(‘str’)正确答案:A17.假设a=9,b=2,那么下列运算中,错误的是()A、a+b的值是11B、a%b的值是1C、a**b的值是18D、a//b的值是4正确答案:C18.关于字符串下列说法错误的是( )A、字符串以\0标志字符串的结束B、在三引号字符串中可以包含换行回车等特殊字符C、既可以用单引号,也可以用双引号创建字符串D、字符应该视为长度为1的字符串正确答案:A19.以下的布尔代数运算错误的是( )A、(False and x) == FalseB、(True or x) == TrueC、not (a and b) == not (a) and not (b)D、(True or False) == True正确答案:C20.下列Python语句正确的是 ( )A、max = x > y ? x : yB、if (x > y) print xC、min = x if x < y: else yD、while True : pass正确答案:D21.( )模块是python标准库中最常用的模块之一。

14道Python基础练习题(附答案)

14道Python基础练习题(附答案)

14道Python基础练习题(附答案)1. 输⼊⼀个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。

要求:⽤if语句实现;输⼊百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。

代码:a=eval(input('请输⼊成绩:'))if a<0 or a>100 or a%1!=0:print('您输⼊的成绩不合理,请检查后重新输⼊')elif 90<=a<=100:print('成绩等级:A')elif 80<=a<=89:print('成绩等级:B')elif 70<=a<=79:print('成绩等级:C')elif 60<=a<=69:print('成绩等级:D')else:print('成绩等级:E')输出:2. 篮球⽐赛是⾼分的⽐赛,领先优势可能很快被反超。

作为观众,希望能在球赛即将结束时,就提早知道领先是否不可超越。

体育作家Bill James发明了⼀种算法,⽤于判断领先是否“安全”。

算法描述:获取领先的分数,减去3分;如果⽬前是领先队控球,则加0.5;否则减0.5(数字⼩于0则变成0);计算平⽅后的结果;如果得到的结果⽐当前⽐赛剩余时间的秒数⼤,则领先是“安全”的。

请编写程序实现上述算法的功能,并给出运⾏结果。

代码:#Python学习交流群:725638078grade=eval(input('请输⼊领先分数:'))time=eval(input('请输⼊剩余时间:'))t=grade-3w=input('⽬前是否为领先队控球(Y or N):')if w == 'Y' or w == 'y':g=(t+0.5)**2else:g=t-0.5if g<=0:g=0g=g**2if g>time:print('领先是“安全”的')else:print('领先是“不安全”的')输出:3.根据y=1+3-1+3-1+……+(2n-1)-1,求:y<3时的最⼤n值。

python基础教程课后答案Python基础教程第2版

python基础教程课后答案Python基础教程第2版

python基础教程课后答案Python基础教程第2版Python基础教程课后答案Python基础教程第2版Python是一种热门的编程语言,因其简洁易学而备受欢迎。

本文将为你提供Python基础教程第2版的课后答案,帮助你巩固所学知识。

第一章:起步1. Python是一种什么类型的语言?答:Python是一种高级、解释型的通用编程语言。

2. 为什么选择Python作为你的编程语言?答:Python具有简洁易学的语法,广泛的应用领域,丰富的第三方库支持,以及活跃的社区。

3. 请给出一个Python解释器的例子。

答:Python解释器的例子有CPython、Jython、IronPython等。

第二章:基础知识1. 如何使用print函数输出内容?答:使用print函数并在括号内引用要输出的内容,如print("Hello, World!")。

2. Python中的注释如何表示?答:可以使用#开头表示单行注释,或者使用""" """将多行内容注释起来。

3. 如何为变量赋值?答:使用等号将值赋给变量,如x = 10。

4. 如何使用input函数接收用户输入?答:使用input函数,并将输入的内容赋给一个变量,如name = input("请输入您的名字:")。

5. Python中的变量名有什么规则?答:变量名可以包含字母、数字和下划线,但不可以以数字开头。

变量名区分大小写。

6. 请写一个简单的条件语句的例子。

答:如下所示:x = 10if x > 5:print("x大于5")else:print("x小于等于5")第三章:控制流1. 请列举Python中的三种循环结构。

答:Python中的循环结构有for循环、while循环和嵌套循环。

2. 如何使用for循环遍历一个列表?答:可以使用for循环和in关键字遍历一个列表,如:fruits = ["apple", "banana", "orange"]for fruit in fruits:print(fruit)3. 如何使用while循环实现计数器?答:可以使用while循环和计数器变量实现计数功能,如:count = 0while count < 5:print(count)count += 14. 请写一个简单的break语句的例子。

Python开发基础(习题卷1)

Python开发基础(习题卷1)

Python开发基础(习题卷1)第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]算法是求解问题的步骤,由于求解问题的不同而千变万化,但都必须满足其基本性质,下列不一定要满足的是____________。

A)必须有输入B)确定性C)有穷性D)可行性答案:A解析:2.[单选题]下面不是 Python 对文件的读操作方法的是( )A)readline()B)read()C)readtext()D)readall()答案:C解析:3.[单选题]已知c= numpy.arange(24).reshape(3,4,2)那么c.sum(axis = 0)所得的结果为A)array([[12,16],[44,48],[76,80]])B)array([[ 1,5,9,13],[17,21,25,29],[33,37,41,45]])C)array([[ 4 6 8 10] [20 22 24 26] [36 38 40 42]])D)array([[24,27],[30,33],[36,39],[42,45]])答案:D解析:4.[单选题]以下对定时调度器描述正确的是()A)定时调度器负责向应用程序分配资源,它负责监控和应用程序的状态跟踪,并且不能够保证重启由于应用程序本身或硬件出错而执行失败的应用程序B)定时调度器负责向应用程序分配资源,它负责监控和应用程序的状态跟踪,并且能够保证重启由于应用程序本身或硬件出错而执行失败的应用程序C)定时调度器负责向应用程序分配资源,它不负责监控和应用程序的状态跟踪,并且不能够保证重启由于应用程序本身或硬件出错而执行失败的应用程序D)定时调度器负责向应用程序分配资源,它不负责监控和应用程序的状态跟踪,并且能够保证重启由于应用程序本身或硬件出错而执行失败的应用程序答案:C解析:5.[单选题]np.exp(x).round(5)的结果是2.71828,则x的值是()。

python入门试题及答案

python入门试题及答案

python入门试题及答案Python入门试题及答案1. Python的作者是谁?- A. Guido van Rossum- B. Dennis Ritchie- C. Bjarne Stroustrup- D. James Gosling- 答案:A2. 以下哪个选项是Python的解释器?- A. gcc- B. javac- C. python- D. java- 答案:C3. Python中,以下哪个关键字用于定义函数?- A. def- B. function- C. fn- D. define- 答案:A4. 在Python中,以下哪个符号用于表示逻辑与?- A. &&- B. and- C. ||- D. or- 答案:B5. 以下哪个选项是Python的列表(list)?- A. [1, 2, 3]- B. (1, 2, 3)- C. {1, 2, 3}- D. 1, 2, 3- 答案:A6. Python中,以下哪个关键字用于循环遍历列表? - A. for- B. while- C. loop- D. each- 答案:A7. 以下哪个选项是Python中的字典(dict)?- A. {1: 'one', 2: 'two'}- B. [1: 'one', 2: 'two']- C. (1: 'one', 2: 'two')- D. 1: 'one', 2: 'two'- 答案:A8. Python中,以下哪个关键字用于定义类?- A. class- B. type- C. struct- D. def- 答案:A9. 以下哪个选项是Python中的异常处理语句? - A. try...except- B. if...else- C. switch...case- D. for...in- 答案:A10. Python中,以下哪个关键字用于导入模块? - A. include- B. import- C. load- D. require- 答案:B11. 以下哪个选项是Python中的布尔值?- A. True- B. true- C. False- D. false- 答案:A 和 C12. Python中,以下哪个符号用于定义字符串? - A. '- B. "- C. ``- D. 以上都是- 答案:D13. 以下哪个选项是Python中的元组(tuple)? - A. (1, 2, 3)- B. [1, 2, 3]- C. {1, 2, 3}- D. 1, 2, 3- 答案:A14. Python中,以下哪个关键字用于定义集合(set)? - A. set- B. list- C. dict- D. tuple- 答案:A15. 以下哪个选项是Python中的三元运算符?- A. x if x > 0 else y- B. x ? x : y- C. x = x > 0 ? x : y- D. x = x > 0 ? y : x- 答案:A16. Python中,以下哪个关键字用于定义全局变量? - A. global- B. public- C. private- D. static- 答案:A17. 以下哪个选项是Python中的文件操作模式?- A. 'r'- B. 'w'- C. 'a'- D. 以上都是- 答案:D18. Python中,以下哪个关键字用于生成列表推导式? - A. list- B. for- C. in- D. all of the above- 答案:D19. 以下哪个选项是Python中的切片操作?- A. list[start:stop:step]- B. list[start;stop;step]- C. list[start.。

Python语言基础知识(练习+答案)

Python语言基础知识(练习+答案)

第六章专题二Python语言基础知识一、单选题1.结构化程序设计的三种基本结构不包括(C)。

A.顺序结构B.选择结构C.树型结构D.循环结构2.以下不属于选择语句的是( D )。

A.if B.else C.elif D.def3.设计判断一元二次方程有几个解的程序,其结构应用使用(B)。

A.顺序结构B.分支结构C.循环结构D.混合结构4.以下程序代码执行后,输出的结果是( B )。

a=1;b=2if b<a:b=a+1print(b)A.1 B.2 C.3 D.45.运行下列Python程序,输出结果为True,则空白处应填入(A)。

m=10;n=12if :print(True)else:print(False)A.m<n B.m>n C.m==n D.m>=n 6.已知a=6,b=7,以下程序段执行后变量c的值为( D )。

if (a%3==0)or(b%3==0):c=a*belse:c=a+bA.6 B.7 C.13 D.427.执行以下程序段后,输出的结果是( B )。

a,b=1,2if b<2:a=-1else:a=0print(a)A.-1 B.0 C.1 D.28.10以内的奇数可用列表函数表示为( C )。

A.range(10,2) B.range(1,10) C.range(1,10,2) D.range(0,11,2)9.语句“i=i+1”的意思是( D )。

A.没有意义B.既是赋值语句也是判断语句C.判断i与i+1是否相等D.将i的原值加1再赋给i,即i自增110.下列语句用于计算s=1+3+…+19并输出结果。

①for i in range(1,20,2): ②print(s) ③s=0 ④s=s+i正确的语句顺序是( C )。

A.①②③④B.①②④③C.③①④②D.③④②①11.下列语句用于在屏幕上输出10个“★”,其中横线处应该填入( D )。

Python练习题库及答案

Python练习题库及答案

Python练习题库及答案一、单选题(共57题,每题1分,共57分)1.用()函数接收用输入的数据A、readline()B、input()C、accept()D、login()正确答案:B2.关于Python遍历循环,以下选项中描述错误的是( )A、遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块B、无限循环无法实现遍历循环的功能C、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等D、遍历循环通过for实现正确答案:B3.使用( )关键字来创建python自定义函数。

A、funcB、procedureC、defD、function正确答案:C4.字典对象的______________方法返回字典的“值”列表A、key()B、keys()C、values()D、items()正确答案:C5.下列哪项不是Python中对文件的读取操作( )A、readlinesB、readlineC、readallD、read正确答案:C6.以下选项中,不是Python对文件的读操作方法的是( )A、readB、readlinesC、readtextD、readline正确答案:C7."下面代码的输出结果是( ) for i in range(1,6): if i%3 == 0: break else: print(i,end =",")"A、1,2,3,4,5,B、1,2,C、1,2,3,D、1,2,3,4,5,6正确答案:B8.给出如下代码: MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”, “4月”:“牡丹花”,\ 5月:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,10月:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”} n = input(“请输入1-12的月份:”) print(n + “月份之代表花:” + MonthandFlower.get(str(n)+ “月”)) 以下选项中描述正确的是( )A、*MonthandFlower是一个列表B、*MonthandFlower是一个集合C、代码实现了从键盘上获取一个整数(1-12)来表示月份,输出该月份对应的代表花名D、*MonthandFlower是一个元组正确答案:C9.在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的字符串A、%cB、%dC、%sD、%t正确答案:C10.关于文件的打开方式,以下选项中描述正确的是( )A、文件只能选择二进制或文本方式打开B、所有文件都可能以文本方式打开C、文本文件只能以文本方式打开D、所有文件都可能以二进制方式打开正确答案:D11.关于Python语言的特点,以下选项中描述错误的是( )A、Python语言是多模型语言B、Python语言是非开源语言C、Python语言是脚本语言D、Python语言是跨平台语言正确答案:B12.面代码的输出结果是( )>>> oct(–255)A、‘–0o377’B、‘–0d377’C、‘0o–377’D、‘0d–377’正确答案:A13.下列表达式的值为True的是A、2!=5 or 0B、1 or TrueC、1 and 5==0D、3>2>2正确答案:A14.关于函数的参数,以下选项中描述错误的是( )A、可选参数可以定义在非可选参数的前面B、一个元组可以传递给带有星号的可变参数C、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现D、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值正确答案:A15.下面代码的输出结果是( ) str1=“k:1|k1:2|k2:3|k3:4” str_list=str1.split(’|’) d= {} for l in str_list: key,value=l.split(’:’) d[key]=value print(d)A、[‘k’:‘1’, ‘k1’:‘2’, ‘k2’:‘3’,‘k3’:‘4’]B、{k:1,k1:2,k2:3,k3:4}C、{‘k’: ‘1’, ‘k1’: ‘2’, ‘k2’: ‘3’, ‘k3’: ‘4’}D、[k:1,k1:2,k2:3,k3:4]正确答案:C16.下列运算符的使用错误的是( )A、1 + ‘a’B、3 * ‘abc’C、-10 % -3D、[1, 2, 3] + [4, 5, 6]正确答案:A17.写出下面代码的运行结果。

《Python入门》考试试题及答案

《Python入门》考试试题及答案

《Python入门》考试试题及答案Python入门考试试题及答案一、选择题1. Python是一种什么类型的编程语言?A. 面向对象编程语言B. 过程式编程语言C. 动态编程语言D. 函数式编程语言答案:C2. 下列哪个是Python的注释符号?A. //B. #C. --D. '''答案:B3. 在Python中,如何打印输出语句?A. printf("Hello, World!")B. console.log("Hello, World!")C. print("Hello, World!")D. println("Hello, World!")答案:C4. 下列哪个选项可以用来判断一个数是否为正数?A. number > 0B. number < 0C. number == 0D. number >= 0答案:A5. 下列代码中,哪个选项是执行循环的关键字?A. forB. loopC. repeatD. while答案:A二、填空题1. 在Python中,两个斜杠(//)可以用来进行什么运算?答案:整除运算2. 下列代码中,____关键字用于定义一个函数。

def my_function():print("Hello, World!")答案:def3. 在Python中,使用____语句来处理异常。

答案:try except4. Python中用于创建一个空列表的语句是____。

答案:list()5. 下列代码中,____函数用于获取字符串的长度。

len("Hello, World!")答案:len三、编程题1. 编写一个Python程序,要求用户输入一个整数,判断该数是否为偶数并输出结果。

答案:num = int(input("请输入一个整数: "))if num % 2 == 0:print(num, "是偶数")else:print(num, "不是偶数")2. 定义一个Python函数,接受两个参数,返回它们的和。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python基础教程习题(含答案)第一章一、判断题1、Python是一种跨平台、开源、免费的高级动态编程语言。

(对)2、Python 3.x完全兼容Python 2.x。

(错)3、在Windows平台上编写的Python程序无法在Unix平台运行。

(错)4、不可以在同一台计算机上安装多个Python版本。

(错)5、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。

(对)二、填空题1、Python安装扩展库常用的是_______工具。

(pip)2、在IDLE交互模式中浏览上一条语句的快捷键是__________。

(Alt+P)3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI 程序。

(py、pyw)4、Python源代码程序编译后的文件扩展名为_________。

(pyc)5、使用pip工具升级科学计算扩展库Numpy的完整命令是______________。

(pip install --upgrade Numpy)6、使用pip工具安装科学计算扩展库Numpy的完整命令是___________。

(pip install Numpy)7、使用pip工具查看当前已安装的Python扩展库的完整命令是__________。

(pip list)8、现有一python文件为“Stu.py”,ico文件为“Stu.ico”,两者均在同一目录下,现要将Stu.py打包发布在此目录下,所发布的文件图标采用Stu.ico,需要使用的命令是_____________。

(pyinstaller –I Stu.ico –F Stu.py)第二章一、判断题1、已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。

(错)2、Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。

(错)3、Python采用的是基于值得自动内存管理方式。

(对)4、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。

(对)5、在Python中可以使用if作为变量名。

(错)6、在Python 3.x中可以使用中文作为变量名。

(对)7、Python变量名必须以字母或下划线开头,并且区分字母大小写。

(对)8、加法运算符可以用来连接字符串并生成新字符串。

(对)9、3+4j不是合法的Python表达式。

(错)10、0o12f是合法的八进制数字。

(错)11、不管输入什么,Python 3.x中input()函数的返回值总是字符串。

(对)12、在Python中0xad是合法的十六进制数字表示形式。

(对)13、Python使用缩进来体现代码之间的逻辑关系。

(对)14、Python代码的注释只有一种方式,那就是使用#符号。

(错)15、放在一对三引号之间的任何内容将被认为是注释。

(错)16、为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。

(错)17、Python变量名区分大小写,所以student和Student不是同一个变量。

(对)18、在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。

(对)二、填空题1、布尔类型的值包括________和________。

(True、False)2、Python的浮点数占________字节。

(8)3、00001100>>2的结果是________。

(00000011或3)4、若a=20,那么bin(a)的值为________。

(0b10100)5、a=60;b=13;c=13,a>b and b<c 输出的结果是(False ),a>b or b<c 输出的结果是(True ),a and b 输出的结果是(13 ),a or b 输出的结果是(60 )。

6、3.14E5表示的是________。

(314000.0)7、查看变量类型的Python内置函数是______________。

(type())8、查看变量内存地址的Python内置函数是_____________。

(id())9、以3为实部4为虚部,Python复数的表达形式为_________或________。

(3+4j、3+4J)10、Python运算符中用来计算整商的是_________。

(//)11、语句x = 3==3, 5执行结束后,变量x的值为_____________。

((True, 5))12、已知 x = 3,并且id(x)的返回值为 496103280,那么执行语句 x += 6 之后,表达式id(x) == 496103280 的值为___________。

(False)13、已知 x = 3,那么执行语句 x *= 6 之后,x的值为________。

(18)14、已知x=3和y=5,执行语句 x, y = y, x 后x的值是________。

(5)15、表达式0 or 5的值为_________。

(5)第三章一、判断题1、在Python语言中,循环语句while的判断条件为“1”是永真条件。

(对)2、if...else语句的嵌套完全可以代替if...elif语句。

(对)3、break语句用在循环语句中,可以跳出二重循环结构。

(错)4、通过break语句跳出循环结构后,循环控制变量的值一定大于其设定的终点值。

(错)5、在循环语句中,如果没有子句else,也能同样完成程序的功能。

(对)6、在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。

(对)7、Pass语句的出现是为了保持程序结构的完整性。

(对)8、Python中没有switch-case语句。

(对)9、每一个if条件表达式后都要使用冒号。

(对)10、While循环不可以和for循环嵌套使用。

(错)11、如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。

(对)12、在循环中continue语句的作用是跳出当前循环。

(错)13、在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。

(对)14、带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。

(错)15、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。

(对)二、填空题1、在循环体中,可以使用__________语句跳出循环体。

(break)2、__________语句是if语句和else语句的组合。

(elif)3、在循环体中,可以使用__________语句跳过本次循环后面的代码,直接进入下一次循环。

(continue)4、Python中的__________表示空语句。

(pass)5、调试运行时,遇到死循环可以使用__________退出循环。

(ctrl+c)6、Python 3.x语句for i in range(3):print(i, end=',') 的输出结果为________。

(0,1,2,)7、对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时________(会?不会?)执行else中的代码。

(会)8、在循环语句中,__________语句的作用是提前结束本层循环。

(break)9、在循环语句中,_______语句的作用是提前进入下一次循环。

(continue)10、表达式5 if 5>6 else (6 if 3>2 else 5)的值为_________。

(6)三、程序练习1.输入两个数x和y,如果x或y小于等于0,提示请输入正整数,求这两个数的最大公约数和最小公倍数。

【分析】设x为被除数,y为除数,a为余数,采用欧几里得辗转相除算法来求最大公约数。

x除以y得到余数a,如果a不等于0,把y赋值给x,把a赋值给y,继续x除以y得到余数a,直接a等于0为止,这时的y就是最大公约数。

最小公倍数的计算方法是两数的乘积除以两数最大公约数的结果。

第四章一、判断题1、Python支持使用字典的“键”作为下标来访问字典中的值。

(对)2、列表可以作为字典的“键”。

(错)3、元组可以作为字典的“键”。

(对)4、Python字典中的“键”不允许重复。

(对)5、Python字典中的“值”不允许重复。

(错)6、Python列表中所有元素必须为相同类型的数据。

(错)7、Python列表、元组、字符串都属于有序序列。

(对)8、已知A和B是两个集合,并且表达式A<B的值为False,那么表达式A>B的值一定为True。

(错)9、列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。

(对)10、使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。

(对)11、使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。

(对)12、已知列表 x = [1, 2, 3],那么执行语句x = 3之后,变量x的地址不变。

(错)13、使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。

(对)14、元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。

(对)15、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。

(对)16、假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。

(错)17、只能对列表进行切片操作,不能对元组和字符串进行切片操作。

(错)18、只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。

(错)19、表达式 {1, 3, 2} > {1, 2, 3} 的值为True。

(错)20、列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。

(对)二、填空题1、表达式[1, 2, 3]*3的执行结果为__________。

([1, 2, 3, 1, 2, 3, 1, 2, 3])2、表达式[3] in [1, 2, 3, 4]的值为__________。

(False)3、列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为______。

(None)4、假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是______________。

相关文档
最新文档