几个Python题目?

1.【选择】下面哪个选项不是定义列表的正确方式?( )
A.myList1 = ["a","b","c","d"]
B.myList2 = list("Python")
C.myList3 = myList2
D.myList4 = 2,3,4,5
2.【选择】根据下面表达式,a的值是:( )
myList = "Hello World"
a = myList[3:8]
A.llo W B.llo Wo C.lo Wo D.lo Wor
3.【填空】请写出如何切片myList[]的倒数第3~5位。( )
4.【判断】列表内元素的下标是从0开始的。( )
A.√
B.×
5.【选择】下列Python表达式可以将列表反向并改变原列表值的是:( )
A.myList[::-1]
B.myList[:-1]
C.reversed(myList1)
D.myList.reverse()
1.【判断】Python语句“x = "a","b","c"”中,x是一个元组。( )
A.√
B.×
2.【选择】执行下列Python语句会报错的是:( )
myTuple = (1,2,3,4)
myList = [1,2,3,4]
A.myTuple[3] = 30
B.myList[3] = 30
C.myTuple[1:3]
D.myList[1:3]
3.【填空】使用Python内置函数,计算元组myTuple的语句是:( )
4.【选择】下列关于Python的描述错误的是:( )
A.元组是内部元素有先后顺序,且不可变的容器
B.列表是内部元素有先后顺序,且可变的容器
C.对元组内部元素进行排序使用的是sort()
D.计算元组内某数字的频次使用的是count()
1.【选择】下列关于Python中字符串说法错误的是:( )
A.Python中可以用单引号('')表示字符串
B.Python中可以用双引号("")表示字符串
C.Python中可以用三引号(''' ''')表示字符串
D.Python中字符类型是char,字符串的类型是str
3.【填空】请写出用空格“ ”合并字符串“Jane”、“Doe”的Python语句:( )
4.【选择】下列不是Python3中解决路径中特殊字符问题的选项是:( )
A.s = "D:\test"
B.s = r"D:\test"
C.s = u"D:\test"
1.【选择】下列不是序列的是:( )
A.列表
B.元组
C.集合
D.字符串
3.【选择】下面哪些操作是序列都具有的?( )
A.迭代
B.索引
C.拆包
D.以上都是
1.【判断】Python中符号{}仅用在集合这一数据类型中。( )
A.√
B.×
3.【填空】语句set("datascience")的结果是:( )
4.【选择】下列关于集合的说法错误的是:( )
A.集合具有互异性,定义集合时不允许出现相同的元素 B.集合具有确定性,可以用in来判断元素是否在集合内 C.集合具有无序性,集合没办法进行排序 D.集合具有运算性,支持并交差等运算
7.【选择】在Python中对数据进行去重处理,一般会借助下列哪种数据类型?( )
A.列表
B.元组
C.集合
D.字符串
1.【填空】有两个列表 a = ["name","age","sex"],b = ["jonh","23","M"],请用一个语句将这两个列表转换成字典,其中列表a中的元素为“键”,列表b中的元素为“值”。( )
提示:使用zip和dict
2.【填空】定义一个新字典如下,用print输出dict1的结果是:( )
dict1 = {1:"z",2:"a",1:3}
4.【判断】下面对字典d的定义是正确的。( )
d = {["a","b"]:[1,2],"c":3}
A.√
B.×

1.【选择】 下面哪个选项不是定义列表的正确方式?( D)

D.myList4 = 2,3,4,5

答案解析:这是定义元组的方式,而不是列表


2.【选择】根据下面表达式,a的值是:( C)

 C.lo Wo

 

3.【填空】请写出如何切片myList[]的倒数第3~5位。

  myList[-3:-5]

  

4.【判断】列表内元素的下标是从0开始的。( 


5.【选择】下列Python表达式可以将列表反向并改变原列表值的是:( D)

D.myList.reverse()

答案解析:切片会生成新的列表;reversed只是生成新的迭代器;只有 list.reverse()会对原表的值进行改变


-----------

1.【判断】Python语句“x = "a","b","c"”中,x是一个元组。(√ 


2.【选择】执行下列Python语句会报错的是:( A)

A.myTuple[3] = 30

答案解析:元组是immutable(不可变)的,所以不能改变元组的值


3.【填空】使用Python内置函数,计算元组myTuple的语句是:

sum(myTuple) 


4.【选择】下列关于Python的描述错误的是:( C)

C.对元组内部元素进行排序使用的是sort()

答案解析:元组不可变,所以不能对元素进行排序


------------

1.【选择】下列关于Python中字符串说法错误的是:( D)

D.Python中字符类型是char,字符串的类型是str

答案解析:python字符和字符串类型都是str


3.【填空】请写出用空格“ ”合并字符串“Jane”、“Doe”的Python语句:

"Jane" + " " + "Doe"


4.【选择】下列不是Python3中解决路径中特殊字符问题的选项是:( C)

C.s = u"D:\test"


------------


1.【选择】下列不是序列的是:(C )

C.集合


3.【选择】下面哪些操作是序列都具有的?( D)

D.以上都是


-----

1.【判断】Python中符号{}仅用在集合这一数据类型中。(B.× 


3.【填空】语句set("datascience")的结果是:

集合 {'d', 'a', 't', 's', 'c', 'i', 'e', 'n'}


4.【选择】下列关于集合的说法错误的是:(A )

A.集合具有互异性,定义集合时不允许出现相同的元素

答案解析:出现了重复也没事,会自动去重的。


7.【选择】在Python中对数据进行去重处理,一般会借助下列哪种数据类型?( C)

C.集合


---------

1.【填空】有两个列表 a = ["name","age","sex"],b = ["jonh","23","M"],请用一个语句将这两个列表转换成字典,其中列表a中的元素为“键”,列表b中的元素为“值”。

dict(zip(a, b))


2.【填空】定义一个新字典如下,用print输出dict1的结果是:

{1: 3, 2: 'a'}


4.【判断】下面对字典d的定义是正确的。(B.× )

答案解析:列表不能用做键。应该用元组('a','b')做键 。

温馨提示:答案为网友推荐,仅供参考