【04】Python学习笔记:基础知识练习题(一)
发布时间
阅读量:
阅读量
基础知识练习题(一)
n1 = 5
print(n1.bit_length())
name = 'aleX'
# a.移除name变量对应的值两边的空格,并输出移除后的内容
v1 = name.strip()
print(v1)
# b.判断name变量对应的值是否以'al'开头,并输出结果
v2 = name.startswith('al')
print(v2)
# c.判断name变量对应的值是否以'X'结尾,并输出结果
v3 = name.endswith('X')
print(v3)
# d.将name变量对应的值中的'l'替换为'p'并输出结果
v4 = name.replace('l','p')
print(v4)
# e.将name变量对应的值根据'l'分割,并输出结果
v5 = name.split('l')
print(v5)
# f.请问,上一题e分割之后得到值是什么类型(可选)?
# list的切片
# g.将name变量对应的值变大写,并输出结果
v6 = name.upper()
print(v6)
# h.将name变量对应的值变小写,并输出结果
v7 = name.lower()
print(v7)
# i.请输出name变量对应的值的第2个字符?
print(name[1])
# j.请输出name变量对应的值的前3个字符?
print(name[0:2])
# k.请输出name变量对应的值的后2个字符?
print(name[-2:])
# l.请输出name变量对应的值中'e'所在索引位置?
print(name.find('e'))
# m.获取子序列,仅不包含最后一个字符。如:oldboy则获取oldbo; root则获取roo
print(name[:-1])
test = 'Hello world'
for items in test:
print(items)
# a.利用下划线将列表的每一个元素拼接成字符串,li = "alexericrain"
li = "alexericrain"
v1 = '_'.join(li)
print(v1)
# b.利用下划线将列表的每一个元素拼接成字符串,li = ['alex','eric','rain']
li = ['alex','eric','rain']
v2 = '_'.join(li)
print(v2)
content = input('请输入内容:')
v = content.split('+')
v1 = v[0].strip()
v2 = v[1].strip()
print(int(v1)+int(v2))
content = 'asduiaf878123jkjsfd-213928'
count1 = 0
count2 = 0
for items in content:
if items.isdigit() == True:
count1 = count1 + 1
elif items.isalpha() == True:
count2 = count2 + 1
else:
pass
print("十进制小数有%d个,字母有%d个" % (count1,count2))
# content = input('请输入名字,地点和爱好:').split(' ')
content = ['小明','天桥','小花']
print('%s最喜欢在%s干%s' % (content[0],content[1],content[2]))
def check_code():
import random
checkcode = ''
for i in range(4):
current = random.randrange(0,4)
if current != i:
temp = chr(random.randint(65,90))
else:
temp = random.randint(0,9)
checkcode += str(temp)
return checkcode
while True:
code = check_code()
print(code)
content = input('请输入验证码:')
if content == code:
print('恭喜你输入正确!')
break
else:
continue
content = input('请输入内容:')
f1 = content.find('苍老师')
f2 = content.find('东京热')
if f1 != -1:
content = content.replace('苍老师','***')
if f2 != -1:
content = content.replace('东京热','***')
print(content)
while True:
name = input('请输入用户名,不超过20个字符:')
name = name[0:20]
if name == 'q' or name == 'Q':
break
pwd = input('请输入密码:')
if pwd == 'q' or pwd == 'Q':
break
mail = input('邮箱:')
if mail == 'q' or mail == 'Q':
break
text = 'name\tpassword\tmail\t\n' + name + '\t' + pwd + '\t' + mail + '\t'
print(text.expandtabs(20))
全部评论 (0)
还没有任何评论哟~
