一、填空题
1.Python程序文件的扩展名是()
A..python B..pyt  C..pt  D..P.y.
2.下述标识符中,()不是Python语言的保留字.
A.false  B.True  C.not  D.elif
3.s-'HelloPython',以下选项表示"Python"()
A.s[5:10) B.s[6:11] C.s[5:)  D.s[6:]
表达式1//2+3.68的值是()
A.4  B.3.68  C.4.18  lydia英文名很土么D.表达式错误
5.x=3,y=2,执行x,y=y,x后x.y的值是()
A.2,3  B.3,2  C.2.2  D.3.3.
6.()不是Python 逻辑运算.
A.and  B.or  C.not  D.XOr
7.一个中文符和一个英文字符在Python 中对应的字符个数是()
A.1.1  B.1,2  C.2,1  D.2.2
8.下列字符串合法的是()
A."Hello"Python"!"            B.'Hello"Python"!.
C.Hello'Python'!'            D."Hello"Python'!
9.下列能够根据逗号分割字符串str的是()
A.str.split(‘ , ’);            B.str.split(" , ")
C.stesplit(" . ")                D.str.split(  );
10.若定义:
def fun(a=3):
return a-1.
fun(fun(fun()))的运行结果是()
A.1    B.O      C.-1        D.2
二、阅读程序,写出程序运行结果
1.str="hello world".
str2=str.split()
i=0
print(len(str2))
while i<len(str2):
print( str2[i] )
i=i+1
2.numl,num2=12,18.
fori in range(min(numl,num2),0,-1):
if num1 %i=0 and num200%i=0:
print(i,numl*num2//i)
break
3.a=(2020,"2020",22.3,2020,2020)
print(a);
4.deffun(listl=[]):
listl.append(1)
return listl.
python基础知识测试a=fun()
b=fun().
print(a,b);.
5.d=("201801":"小明”,”201802":"小红,"201803":"小白"
d.ge('201803’)
三、程序改错
1.下列程序获取输入的一个整数n,计算并打印1+2+**********php正则类和。请仔细阅读程序,纠正程序中的5处错误。
i=input("请输入整数i:");
s=0
fori in range(i)
s+=i+l
print("1到i求和结果:".formai(s))
2.fac(i)是一个对整数i求阶乘的递归函数。请仔细阅读程序,纠正程序中的5处错误。
def fact(i)
f=0
for j in range(1,i)
f*=j
return f
Print fact(12)
四、程序填充
编写一个程序,利用大写字母和0-9数字随机生成6组10位密码
import(              )
str="ABCDEFGHIJKLMNVOPQRSTUWWXYZ1234567890"
foriin(              ):
password=(            )
forj in(              )
Password+=str[ random.randint(0,(              )]
print("码",i,":",password)
编程
1.编写计算指定字符串中数字、字母、空格以及其它字符的个数.
def count(str):
/***answer begin***/
/***answer end***/
str=input("请输入一个字符:").
charnum,numnum,spnum,othernum=count(str).
print(英文字母个数:",charmum,"个)
print("数字个数:,numnum,个).
print("空格个:,spnum,个)
print(“其他字符个数:",othernun,"个")
redundancypaddington bear电影2.编写统计字符串
答案:DACBADABCB
hello
world
5.75
{2020,’2020’,22.3}
[1,1] [1,1]
‘小白’
删除;  eval(i): 循环体缩进4个空格  ,  s
:  1  +1    :  ()
randomrange(6) ””range(10) len(str)-1
charnum = numnum=spnum = othermum = 0
for i in str :
  if"a"<=i<="z" or"a"<=i<= "z":
    charnum = charnum + 1
elif"O"<=i<= "g" :
  numnum=numnum +1
elif i =="":
  spnum = spnum+ 1
else :
  othernum = othernum + 1
return charnum, numnum,spnum,othemum
set2 = set( str2 )
chars = {}
for C in set2:
    chars[c]= 0
for C in str2:
北京ui网页设计素材
    chars[ c]= ( c,0 ) + 1
list2 = list(chars.items())
list2.sort(key=lambda x:x[1],
reverse=True )

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。