Python面试-简单代码
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] """
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具