数据类型相关的练习题

1.输出v中的每个元素
v="萝莉啊"
for item in v:
print(item)
#以列的方式逐个元素输出,输出结果为:
#萝
#莉
#啊

2.布尔值:True False
#"" 空代表假
#"....." 只要有字符则为真
#0 代表假
#其他 代表真
#
3.可迭代对象
for i in 值:
print(i)
# 可迭代对象=可以被for进行循环获取

4.利用字符串将列表的每个元素拼接成字符串
v1="_".join("abdhsdjndjj")
v2="_".join(["name", "age","date"])
print(v1,v2)

5.python2和python3中range的区别
# python2:
range 立即创建
# xrange for循环时候才一个一个创建
python3:
rangge for循环时候才一个一个创建

6.从0到100,每次加1并输出
for i in range(0,100,1):
print(i)
#输出结果为:0、1、2.......99

7.从100到0,输出每次减2的值
for i in range(100,0,-2):
print(i)
#输出结果为:100、98、96.......2

8.实现一个整数加减法计算器,例:5+9
#input 字符串 5+9
value="5+9"
v1,v2=value.split('+') #把value中+号前面的值赋给v1,+号后面的值赋给v2
v1=int(v1) #把v1的值转换成int整数型
v2=int(v2)
v=v1+v2
print(v)
#输出结果为:14

9.计算用户输入内容有几个十进制数字,几个字母
#该方法也适用于投票
c1=0
c2=0
val=input("<<<")
for item in val:
# 如果item是数字则c1+1
c1 += 1
# 如果item是字母则c2+1
c2 += 1
print(c1,c2)

10.制作趣味模板程序
#需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意实现
template="ajhdg{0},hsjgdj{1}"
name=input("<<<")
v=template.format(name,18)

11.制作随机验证码,不区分大小
#流程:
#用户执行程序
#给用户显示需要输入的验证码
#用户输入的值
while True: #一直循环
code = check_code()
print(code)
v=input("<<<")

12.敏感词语过滤
#例:提示用户输入内容,若输入的内容包含特殊字符:“苍老师”,“解决”...则将内容替换为“**”
v="苍老师讲话解决稿377解hsg"
v=v.replace("苍老师","**") #将v中的“苍老师”替换成“**”再赋给v
v=v.replace("解决","**")
print(v)
#输出结果为:**讲话**稿377解hsg

13.制作表格
# 提示用户输入用户名、密码、邮箱(要求用户输入的字符长度不超过20,如果用户输入q或者Q表示不在进行输入,将用户输入的内容以表格形式打印)
#expandtabs
# len{0:20}
# a="{0}\t{1}\t{2}\n"
# while True:
# v1 = input("<<<")
# v2 = input("<<<")
# v3 = input("<<<")
# templace="{0}\t{1}\t{2}\n"
# v=templace.format(v1,v2,v3) #把输入的v1,v2,v3以表格的形式赋给v
# a=a+v
# break
# print(a.expandtabs(20))

猜你喜欢

转载自www.cnblogs.com/you-wei1/p/9573813.html
今日推荐