Python笔试练习题

今天写Python作业,发现有几个题不会,应该是因为最近上课没怎么听讲的事,于是把这几个题查一下,万一考试就出这些题了呢,毕竟python期末考试可能会是笔试。
1.表达式[1, 2, 3]*3的执行结果为: [1,2,3,1,2,3,1,2,3]
解析:数组和数字相乘的实质为复制
Python笔试练习题

2.语句x = 3==3, 5执行结束后,变量x的值为:(True,5)
解析:3和3进行判断是否相等,结果为True,所以x=(True,5)
Python笔试练习题
3.表达式“[3] in [1, 2, 3, 4]”的值为: False
解析:[3]为数组,因此不在数组[1,2,3,4]中,若为 3 in [1,2,3,4] ,则值为True
Python笔试练习题
4.表达式 int(‘123’, 16) 的值为: 291
解析:
Python笔试练习题
Python笔试练习题
5.表达式 abs(-3) 的值为: 3
解析:abs()函数,返回绝对值,参数可以是:浮点数,整型或长整型,正数,负数
Python笔试练习题
6.切片操作list(range(6))[::2]执行结果为: [0,2,4]
解析:list() 函数用于将元组、区间(range)等转换为列表。
range() 函数可创建一个整数列表,一般用在 for 循环中
[::2]表示从开头到最后,区间为2

所以list(range(6))[::2]的意思是从[0,1,2,3,4,5]中以2为间距取出数字组成一个整数列表
Python笔试练习题
7.表达式 ‘abc10’.isdigit() 的值为: False
解析:.isdigit()判断所有字符都是数字
.isalnum()判断所有字符都是数字或者字母
.isalpha()判断所有字符都是字母
.islower()判断所有字符都是小写;
.isupper()判断所有字符都是大写;
.istitle()判断所有单词都是首字母大写
.isspace()判断所有字符都是空白字符\t、\n、\r ;
Python笔试练习题
8.假设n为整数,那么表达式 n&1 == n%2 的值为:True
解析:
Python笔试练习题
9.表达式 int(4**0.5) 的值为: 2
解析:*表示乘号,**表示次方
Python笔试练习题
10.已知 x = {1:2},那么执行语句 x[2] = 3之后,x的值为: {1:2,2:3}
解析:x={1:2}是定义了一个字典,其中1对应了2,x[2]=3是修改字典x中的数据,修改2对应的值为3,如果2不存在,那就将这个键值对添加到字典中,所以最后输入字典为{1:2,2:3}
Python笔试练习题