首页 技术 正文
技术 2022年11月18日
0 收藏 533 点赞 4,802 浏览 1166 个字

一、选择填空题

1. 用一行代码交换a,b的值

a,b = 1,2
print(a,b)
a,b = b,a
print(a,b)

2. 元祖中有一个元素,有逗号则类型是元祖,无逗号则是远数据类型

tu1 = ()
print(tu1,type(tu1)) # <class 'int'>
tu2 = (1,)
print(tu2,type(tu2)) #(,) <class 'tuple'>
tu3 = ([]) 
print(tu3,type(tu3)) #[] <class 'list'>
tu4 = ([1],)
print(tu4,type(tu4)) #([],) <class 'tuple'>

3. 列表去重(先转换成集合–集合自动去重–再转换回列表)

li = [1,2,33,33,2,1,4,5,6,6]
set1 = set(li)
print(set1) #{1, 2, 33, 4, 5, 6}
li = list(set1)
print(li) #[1, 2, 33, 4, 5, 6]

二、程序小题

1. 如下代码的运行结果是什么?

for i in range(0,10,-1):
print(i)

运行结果:成功运行,不输出任何结果,不报错

python笔试面试题_视频中(待完善)

2. 匿名函数——面试题1:print(x)的结果是:24

d =lambda  p:p*2
t =lambda p:p*3
x = 2
x = d(x) #
x = t(x) #
x = d(x) #
print(x) #

3. 匿名函数——面试题2:现有两个元祖((‘a’),(‘b’)),((‘c’),(‘d’)),请使用Python中匿名函数生成列表[{‘a’:’c’},{‘b’:’d’}]

  解析:和匿名函数配合使用的内置函数:min max filter map sorted

print(list(map(lambda tup:{tup[0]:tup[1]},zip((('a'),('b')),(('c'),('d'))))))
# 上面一行代码等于下面三行,可以实现本题功能
ret = zip((('a'),('b')),(('c'),('d')))
res = map(lambda tup:{tup[0]:tup[1]},ret)
print(list(res)) #数据类型强转可以代替循环打印

4. 匿名函数——面试题3:下面代码的输出是什么(答案:[6, 6, 6, 6]),请修改multipliers的定义来产生期望的结果

def multipliers():
return [lambda x:i*x for i in range(4)]
print([m(2) for m in multipliers()]) #[6, 6, 6, 6]# 请修改multipliers的定义来产生期望的结果
def multipliers():
return (lambda x:i*x for i in range(4))
print([m(2) for m in multipliers()]) #[0, 2, 4, 6]

三、程序大题

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,991
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,505
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,349
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,134
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,766
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,844