一、填空题
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.
A.2,3 B.3,2 C.2.2 D.3.3.
6.()不是Python 逻辑运算.
A.and B.or C.not D.XOr
A.and B.or C.not D.XOr
7.一个中文字符和一个英文字符在Python 中对应的字符个数是()
A.1.1 B.1,2 C.2,1 D.2.2
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'!’
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:
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
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)
def fact(i)
f=0
for j in range(1,i)
f*=j
return f
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):
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小时内删除。
发表评论