当前位置:首页 > 服务端 > python笔试面试题_视频中(待完善)

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

2022年11月07日 13:34:37服务端8

一、选择填空题

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

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

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

tu1 = (1)
print(tu1,type(tu1))    #1 <class 'int'>
tu2 = (1,)
print(tu2,type(tu2)) #(1,) <class 'tuple'>
tu3 = ([1]) 
print(tu3,type(tu3)) #[1] <class 'list'>
tu4 = ([1],)
print(tu4,type(tu4)) #([1],) <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笔试面试题_视频中(待完善) _ JavaClub全栈架构师技术笔记

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

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

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]

 

 

三、程序大题

 

作者:xc_718
来源链接:https://www.cnblogs.com/xc-718/p/9632731.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68363.html

分享给朋友:

“python笔试面试题_视频中(待完善)” 的相关文章

python实现——处理Excel表格(超详细)

python实现——处理Excel表格(超详细)

目录 xls和xlsx 基本操作 1:用openpyxl模块打开Excel文档,查看所有sheet表 2.1:通过sheet名称获取表格...

Python:实用的IPython(一种交互式开发环境)

Python:实用的IPython(一种交互式开发环境)

用习惯了CentOS突然又用Windows,写Python想在控制端写怎么办?别急,一招教你在Windows终端写出一手舒服的代码! 欢迎光临,我的主页。更多干货,等你来学: 不许代码码上红 警句:莫道君行早,更有早行人。...

Python 一网打尽<排序算法>之先从玩转冒泡排序开始

Python 一网打尽<排序算法>之先从玩转冒泡排序开始

1. 前言 所谓排序,就是把一个数据群体按个体数据的特征按从大到小或从小到大的顺序存放。 排序在应用开发中很常见,如对商品按价格、人气、购买数量……显示。 初学编程者,刚开始接触的第一个稍微有点难理解的算法应该是排序算法中的冒泡算法。 我初学时,“脑思维”差点绕...

Python  turtle  模块可以编写游戏,是真的吗?

Python turtle 模块可以编写游戏,是真的吗?

1. 前言 turtle (小海龟) 是 Python 内置的一个绘图模块,其实它不仅可以用来绘图,还可以制作简单的小游戏,甚至可以当成简易的 GUI 模块,编写简单的 GUI 程序。 本文使用 turtle 模块编写一个简单的小游戏,通过此程序的编写过程聊一聊对 turt...

Java集合---面试题

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中,甚至会要求你实现...

python2和python3的pip安装

指定哪个python安装pippython2:  python2 -m pip install lettuce python3:  python3 -m pip install lettuce 强...

Selenium学习第一章:搭建测试环境

Selenium学习第一章:搭建测试环境

一:下载python,官网地址:https://www.python.org/,傻瓜式安装(最好不要装在C盘)   二:配置环境变量 右击“计算机”—“属性”—“环境变量”,在系统变量“Path”中添加你安装python的这两个地址(中间隔开用英文分号)...

Linux配置Python默认版本

Linux配置Python默认版本

我们知道在Windows下多版本共存的配置方法就是改可执行文件的名字,配置环境变量。 Linux中的配置原理差不多,思路就是生成软链接,配置到环境变量。 在没配置之前,我的Ubuntu中安装了python2.7和python3.6。而且输入python默认使用的是pytho...

如何在idea中加载本地中已有的python

如何在idea中加载本地中已有的python

本地上安装好了python, 在IDEA中new Project的时候,new Python,选择SDK选择本地的python(本地的python已经配置好了环境变量才行) 另外,默认是不会导入Python中已安装的模块的,你需要勾选   &n...

python 环境安装

python 环境安装

Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单 Windows安装 打开官网 https://www.python.org/download...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。