Python试卷
已知x='hello world.',那么表达式x.find('x')和x.rfind('x')的值都为________。
在设计正则表达式时字符__________紧随着其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是"非贪心的”,配搜索到的、尽可能短的字符串。
对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时__________(会或不会)执行else中的代码。
已知列表x=[1,2],那么连续执行命令 y=x和 y.append(3)之后,x的值为__________。
已知x={1:1,2:2},那么执行语句x[3]=3之后,表达式sorted(x.items())的值为_________。
已知 x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambda item:(item[1],-item[2]))的值为__________。
表达式list(range(5))的值为___________。
已知formatter ='good {0}'.format,那么表达式list(map(formatter,['morning']))的值为___________。
字典中多个元素之间使用_________分隔开,每个元素的“键”与“值”之间使用___________分隔开。
表达式sorted({'a':3,'b':9,'c':78).values())的值为_____________。
表达式set([1,1,2,3])的值为___________。
可以使用内置函数__________查看包含当前作用域内所有局部变量和值的字典。
假设已从标准库functools导入reduce()函数,那么表达式 reduce(lambda x,y:x+y,[1,2,3])的值为___________。
Python内置函数___________用来打开或创建文件并返回文件对象
编写函数,判断一个数字是否为素数,是则返回字符串YES,否则返回字符串NO。
输出如下格式的小九九
1*1=1
1*2=2 2*2= 4
1*3=3 2*3= 6 3*3=9
1*4=4 2*4= 8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=20
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
要求:编写程序中包含输出语句,直接打印表达式的结果。
表达式’abcdefg’.split(‘d’)的值为_________。
表达式 0 or 5 的值为_________。
表达式 len(‘Hello world!’.I just(20))的值为_________。
Python 3.x语句for i in range(3):print(i,end’,’)的输出结果为________。