python3基础知识问答
Posted cd-home720
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3基础知识问答相关的知识,希望对你有一定的参考价值。
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} {1} {2} " v = template.format(v1, v2, v3) s = s + v print(s.expandtabs(20))
以上是关于python3基础知识问答的主要内容,如果未能解决你的问题,请参考以下文章
简单构建基于RDF和SPARQL的KBQA(知识图谱问答系统)