2/20学习总结
练习题讲解
温馨提示:
⽤户名与密码源于字符串 source_data='kevin|123'
想办法从中拆分出⽤户名和密码⽤于后续账户信息⽐对
普通要求:
1. 验证失败情况下可⼀直循环验证,成功则直接退出
拔⾼练习:
1. 只允许三次失败机会
2. 登录成功后进⼊内层循环,⽤户输⼊任何指令利⽤格式化
输出
打印正在执⾏该⽤户指令即可,直到⽤户输⼊字⺟q退出内层
循环
1. 普通要求
source_data = 'kevin|123'
a = source_data.split('|')
while True:
if input('请输入账号>>') == a[0] and input('请输入密码>>') == a[1]:
print('登陆成功')
break
else:
print('账号或者密码错误')
2. 拔高练习
source_data = 'kevin|123'
a = source_data.split('|')
for i in range(0, 3):
if input('请输入账号>>') == a[0] and input('请输入密码>>') == a[1]:
print('登陆成功')
while True:
x = input('请输入你的指令>>>')
if x == 'q':
break
print("执行%s" % x)
else:
print('账号或者密码错误')
字符串的内置方法(重要)
x = 'How ARe yOU'
print(x.upper())
print(x.lower())
print(x.swapcase())
print(x.title())
print(x.capitalize())
print(x.startswith('h'))
print(x.startswith('H'))
print(x.endswith('u'))
print(x.endswith('U'))
y = '我是{0},我{1}岁'
y1 = '我是{1},我{0}岁'
y2 = '我是{name},我{age}岁'
print(y.format("张三", 20))
print(y1.format("张三", 20))
print(y2.format(name='张三', age=20))
z = ['55', '88', '666', '848', '666', '666']
q = '|'.join(z)
print(q)
print(q.replace('666', '66'))
print(q.replace('666', '66', 2))
s = '5201314'
print(s.isdigit())
字符串需要了解的方法
x = 'hello word!'
print(x.find('e'))
print(x.find('x'))
print(x.index('e'))
print(x.index('x'))
print(x.count('l'))
print(x.center(16, '@'))
print(x.ljust(16, '@'))
print(x.rjust(16, '@'))
列表的内置方法(重点)
1. 类型转换
2. 列表的增删改
List = [1, 2, 3, 4, 4, 4, 4, 5]
List.append(7)
List.insert(1, 99)
List.extend([8, 9, 10])
del List[0]
List.remove(4)
List.pop()
List[0] = 100
可变类型与不可变类型
'''
可变型:列表
值变,内存地址不变
不可变型:整型,浮点型,字符串型
值变,内存地址也变
'''
作业
List = []
while True:
a = input()
if a == 'q':
break
else:
List.append(a)
flag = 0
while flag < len(List):
print(List[flag])
flag += 1
flag1 = 0
while flag1 < len(List):
print(List[len(List)-flag1-1])
flag1 += 1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!