解析:考察标识符。在Python中,标识符由字母、数字和下划线组成,不能以数字开头,字母区分大小写。 选项1有标点符号,选项3以数字开头,选项4是关键词,因此选项2正确。
注:可以用import keyword , print(keyword.list)查看所有的关键词。
解析:同第一题
解析:加号用于字符串相加,因此把两个字符串合在一起
解析:**是乘方运算,具有右结合性。因此先计算3的4次方,得出81。然后再计算2的81次方,得出第三个答案。
解析:内置函数type()可以查询变量的类型,0x指的是十六进制,f对应的十进制是15,于是原式就变为(1+15*3.14),是一个浮点型数据,因此选项4正确。注:
解析:len()是基本的字符串函数,返回字符串的长度。其中"\n"和"\t"是转义字符。所以共有"a","\n","b","\t","c"五个字符,选项3正确。
解析:在python中,运算符有着不同的结合性和优先级,但要尽量用括号来控制运算的优先顺序。注:
解析:本题考察算术运算符。选项一的"//"表示整除,做除法运算后返回商的整数部分,因此选项一的值为1。选项二的"%"表示求余,做除法运算后返回余数,因此选项二的值为1。选项三的"**"在第四题出现过了。选项四的"/"做一般意义上的除法,其运算结果是一个浮点数。因此选择4。
解析:同上题。可知1除以2后向上四舍五入得1。
解析:同第八题。1/2=0.5。
解析:本题考察复数型数据(compound),形式为a+bJ。
解析 :本题考查浮点型数据(float),浮点型数据有两种形式:十进制型小数形式,由数字和小数点组成。和指数形式,用科学计数法表示,用字母e表示以10为底的指数,e之前为数字部分,之后为指数部分。
解析:
解析:在python 中,"\"是特殊字符,因此在输出时,如果想表示"\",需要输入"\\"来输出"\"。
解析:\\取整
解析:考察复合数据类型。字符串也算是,其元素是单个字符。列表写在中括号之间,列表的元素可以改变。元组写在小括号之间,元组的元素不能修改,当元组只有一个元素时,必须以逗号结尾。字典写在大括号之间,其元素由关键字和关键字对应的值组成,字典是无序的。集合的基本功能是消除重复元素,空集合必须用set{}而不是{},因为{}是空字典。
解析:不同类型不可相加。
解析:绝对值和平方根函数返回的是浮点数。
解析:标准字符串用单引号、双引号和三引号。
解析:考察浮点数的计算误差。python中表达浮点数的位数有限,会带来误差。
解析:语句中的“==”是python用于比较两个表达式相等的等于运算符,在允许的范围内,这种判断才是有意义的。
解析:见第16题。