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}\t{1}\t{2}\n"
    v = template.format(v1, v2, v3)
    s = s + v
print(s.expandtabs(20))

  

 

  

 

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

时间: 2024-10-08 09:44:31

python3基础知识问答的相关文章

LoadRunner性能测试基础知识问答

Q1:什么是负载测试?什么是性能测试? A1:负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试,例如,访问一个页面的响应时间规定不超过1秒,负载测试就是测试在响应时间为1秒时,系统所能承受的最大并发访问用户的数量. 性能测试:指在一定的约束条件下(指定的软件.硬件.网络环境等),确定系统所能承受的最大负载压力. Q2.性能测试包含了哪些测试(至少举出3种) A2:性能测试包含负载测试.压力测试.大数据量测试.疲劳强度测试等. Q

01月24日【Python3 基础知识】

01月24日[Python3 基础知识] 3.4 统计字符串 3.5 乘法口诀 3.4 统计字符串 # 统计字符串给类型符号个数 s = n = f = 0 st = input("随意输入字符:") for i in st: if i.isalpha(): s += 1 elif i.isdigit(): n += 1 else: f += 1 print("字母有:{0}个,数字有:{1}个,其他符号有:{2}个.".format(s, n, f)) print

01月22日【Python3 基础知识】

01月22日[Python3 基础知识] 2.4 计算器 2.5 tuple操作 2.6 dict 2.7 其他常用操作 2.4 计算器 def add(string): total = 0 numbers = [] numbers += string.split("+") for num in numbers: total += int(num.strip()) print("{0} = {1}".format(string, total)) # def redu

01月25日【Python3 基础知识】

01月25日[Python3 基础知识] 4.1 读写文件 4.2 文件方法 4.3 python2的乱码问题 4.4 python对passwd文件进行排序 4.1 读写文件 访问 模式 说 明 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. w 打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该文件不存在,创建新文件. a 打开一个文件用于追加.如果该文件已存在,文件指针将会放在文件的结尾.也就是说,新的内容将会被写入到已有内容之后.如果该文件不存在,创建新文件

python3基础知识学习记录

学习地址:http://www.runoob.com/python3/python3-tutorial.html ------------------------------ 为什么要学python: 最吸引我的还是爬虫,加油!!! 2017年8月30日18:02:36 Python3教程 总结:

Python3 - 基础知识、基本了解

一.Python到底是什么? (抄自 金角大王) 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清. 2. 解释型语言和编译型语言 计算机是不能够识别高级语言的,所以当

Python3基础知识之日期时间与字符的转换

问题:"猿类"们都知道,编程中都会涉及到日期.时间类型与字符串类型的转换.不同场景,需要将字符串格式转换为日期类型:也需要将日期类型转换为字符串格式. 目标: 学习和积累python中time和datetime 相关知识: 一.time  引用包time import time 1.获取CTS格式: 星期 月 日 时分秒 年 time.ctime()    结果:Wed May 16 15:12:57 2018 2.字符转换为tuple(time obj) date_string =

十四个关于ASP.NET基础知识问答(C#版)

这是一些ASP.NET很基础的东西,希望对ASP.NET爱好者特别是刚刚入门的朋友有所帮助虽然示例代码是C#.NET,但是不影响VB.NET朋友的参考.好,继续往下看吧! 1.ASP.NET能在那些系统中运行?目前,ASP.NET还只能运行在微软的Windows 2000.Windows XP.Windows 2003和Windows2008的下,当然是需要IIS支持的,最初要让Windows NT4.0也支持ASP.NET,但可能微软是有些技术问题或市场考虑,还没有实现NT下的ASP.NET的

Java 基础知识 问答

1,Java为什么能跨平台运行?请简述原理. 因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码.然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码.因此对于Java编程者来说,不需要考虑硬件平台是什么.所以Java可以跨平台. 因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台.   jav