码迷,mamicode.com
首页 > 编程语言 > 详细

python3基础知识问答

时间:2018-08-20 16:40:41      阅读:400      评论:0      收藏:0      [点我收藏+]

标签:for   提示   问答   exp   http   姓名   str   div   highlight   

1、请用代码实现:
a.利用下划线将列表的每一个元素拼接成字符串,li="alexericrain"
b.利用下划线将列表的每一个元素拼接成字符串,li=[‘alex‘,‘eric‘,‘rain‘](可选)

答:字符串join知识

li="alexericrain"
v = "_".join(li)
print(v)

  

li = [‘alex‘,‘eric‘,‘rain‘]
v = "_".join(li)
print(v)

2、制作趣味模板程序

需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实
如:敬爱可亲的xxx,最喜欢在xxx 地方干xxx

答:tem.format

name = input("请输入姓名:")
Addre = input("请输入地址:")
Doing = input("请输入干什么:")
tem = "敬爱可亲的{0},最喜欢在{1}, 地方干{2}"
v = tem.format(name,Addre,Doing)
print(v)

3、制作随机验证码,不区分大小写。

流程:
--‐
用户执行程序
--‐
给用户显示需要输入的验证码
--‐
用户输入的值
用户输入的值和显示的值相同时现实正确信息;否则继续生成随机验证码继续等待用户输入
生成随机验证码代码示例:

技术分享图片

答:

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)
    v = input(">>>")
    v1 = v.upper()
    if v1 == code:
        print("输入正确")
        exit()

4、制作表格

循环提示用户输入:用户名、密码、邮箱
(要求用户输入的长度不超过20 个字符,如果超过则只有前20 个字符有效)
如果用户输入q 或Q,表示不再继续输入,将用户输入的内容以表格形式打印
答:利用format、索引和expandtabs

s = ‘‘
while True:
    v1 = input("请输入用户名:")
    if v1 == "q" or v1 == "Q":
        break
    v2 = input("请输入密码:")
    v3 = input("请输入邮箱:")
    template = "{0}\t{1}\t{2}\n"
    v = template.format(v1, v2, v3)
    s = s + v
print(s.expandtabs(20))

  

 

  

 

python3基础知识问答

标签:for   提示   问答   exp   http   姓名   str   div   highlight   

原文地址:https://www.cnblogs.com/cd-home720/p/9506076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!