1.验证码的验证方法
#全部小写验证码
yzm = "03zt"
input_yzm = input("请输入验证码(03ZT):")
user = input("请输入用户名:")
passwd = input("请输入密码:")
if yzm == input_yzm.lower():
if user == "zt" and passwd == "0725":
print("用户登录成功")
else:
print("用户登陆失败!")
else:
print("用户验证码输入错误")
2.阅读下面代码,写出执行结果,注意代码执行顺序
def extendList(val,list=[]):
list.append(val)
return list
list1 = extendList(10)
list2 = extendList(123,[])
list3 = extendList("a")
print(list1) #[10, 'a']把10赋值给list列表
print(list2) #[123]把123赋值给空列表
print(list3) #[10, 'a']把字符串a赋值给列表
3.列表执行添加的,异常情况
list1 = [ [] ] * 5
print(list1) #[[], [], [], [], []]list1是一个空列表,空列表乘以5,得到空列表集
list1[0].append(10)
print(list1) #[[10], [10], [10], [10], [10]]list1是一个空列表集,每一个子列表第一个元素增加一个元素10,得到列表集
list1[1].append(20)
print(list1) #[[10, 20], [10, 20], [10, 20], [10, 20], [10, 20]]list1是一个列表集,每一个子列表第一个元素增加一个元素20,得到列表集
list1.append(30)
print(list1) #[[10, 20], [10, 20], [10, 20], [10, 20], [10, 20], 30]给列表末尾增加一个元素,所以在末尾增加30元素
4.一行代码,把二维列表进行转置
matrix = [
[1,2,3,4],
[5,6,7,8],
[9,10,11,12],
]
res = [[row_list[j] for row_list in matrix]for j in range(4)]
#[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]
5.一行代码,求十以内的平方
squares = [x ** 2 for x in range(10)]
print(squares)
res = map(lambda x: x**2, list(range(10)))
print(list(res))
"""
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
"""