python面试题及答案bt_公布上期Python笔试题答案,附带源码与运行结果
今天发布的内容没有废话,就是上一期的笔试题答案,由于内容较多,我们今天就公布前五道题的答案,附带源码哦!请感兴趣的读者细细研究!
笔试
笔试题一答案:利用Python创建如图所示的二叉树,并给出前序、中序、后序遍历实现
题目
答案:
代码截图
源码:
class BTNode(object):def __init__(self, key=None, lchild=None, rchild=None):self.key = keyself.lchild = lchildself.rchild = rchildclass BiTree(object):def __init__(self, data_list):#初始化即将传入的列表的迭代器self.it = iter(data_list)def createBiTree(self, bt=None):try:#步进获取下一个元素next_data = next(self.it)#如果当前列表元素为'#', 则认为其为 Noneif next_data is "*":bt = Noneelse:bt = BTNode(next_data)bt.lchild = self.createBiTree(bt.lchild)bt.rchild = self.createBiTree(bt.rchild)except Exception as e:print(e)return bt#先序遍历函数def preOrderTrave(self, bt):if bt is not None:print(bt.key, end=" ")self.preOrderTrave(bt.lchild)self.preOrderTrave(bt.rchild)#中序遍历函数def inOrderTrave(self, bt):if bt is not None:self.inOrderTrave(bt.lchild)print(bt.key, end=" ")self.inOrderTrave(bt.rchild)#后序遍历函数def postOrderTrave(self, bt):if bt is not None:self.postOrderTrave(bt.lchild)self.postOrderTrave(bt.rchild)print(bt.key, end=" ")#综合打印def printTrave(self, bt):print("先序遍历: ", end="")self.preOrderTrave(bt)print('\n')print("中序遍历: ", end="")self.inOrderTrave(bt)print('\n')print("后序遍历: ", end="")self.postOrderTrave(bt)print('\n')data = input("Please input the node value: ")data_list = list(data)btree = BiTree(data_list)root = btree.createBiTree()btree.printTrave(root)
笔试题二答案:pass语句在Python中的作用是什么?
答案:pass语句在Python中相当于占位符,什么都不做
笔试题三答案:关于浅拷贝与深拷贝
运行结果
对于简单的 object,用 shallow copy 和 deep copy 没区别,都是复制一个独立的object出来对于复杂的 object, 如 list 中套着 list 的情况,shallow copy 时子list,并未从原 object 真的「独立」出来。也就是说,如果你改变原 object 的子 list 中的一个元素,你的shallow copy 结果就会跟着一起变。但是list的其他简单元素依然是独立的。具体请参考代码
笔试题四答案:使用Python删除list中重复的元素
答案:很简单,利用set函数即可
set()去除list重复元素
笔试题五答案:python中search()函数与match()函数的区别
答案:正则表达式中的re模块函数,
match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none;
search()会扫描整个字符串并返回第一个成功的匹配。
笔试题六答案:Python2.X与Python3.X的区别一共有六点
答案:见长图,如果看不清,百度也可,非常常见
Python2与Python3的区别
笔试题七答案:Python中的映射类型
答案:Python只有一种映射类型,就是dict(字典)
笔试题八答案:Python按value大小排序字典
答案:直接看代码与结果
字典按value排序
笔试题九、十答案:由于内容比较重要,我们明天做详细解答,先看第九题的结果
运行过程
代码截图
python面试题及答案bt_公布上期Python笔试题答案,附带源码与运行结果相关推荐
- Python爬取腾讯动漫全站漫画详细教程(附带源码)
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:merlin& PS:如有需要Python学习资料的小伙伴可 ...
- python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细, 附源码)——增删改查篇
python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细, 附源码)--增删改查篇 前言 一.主界面的样式 二.学生信息的增,删,改,查 1.增加学生信息 2.删除学生信息 3.更改学 ...
- Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)
1.双视频拼接效果展示 2.视频演示 [项目分享]Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)_哔哩哔哩_bilibili 3.背景 随着汽车电子和 ...
- Python中李群SO(3)与李代数so(3)之间指数映射与实现源码
Python中李群SO(3)与李代数so(3)之间指数映射与实现源码 调用scipy.linalg.expm() 对于李群SE(3).SO(3),和与其对应的李代数se(3),so(3).指数映射是十 ...
- python小游戏-16行代码实现3D撞球小游戏!-源码下载
python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...
- 纯干货!!!Python开发必备!!!70+本图书合集(PDF+源码)
纯干货!!!Python开发必备!!!70+本图书合集(PDF+源码) 合集包含了从入门到精通.Web.安全.算法.人工智能.游戏.爬虫等一系列技术的专业书籍. 其中有多本图书被程序员奉为圭臬.例如 ...
- Python基于OpenCV的智能交通灯系统(南北车流量比例)[源码&部署教程]
1.研究背景: 在传统城市道路交通信号灯的应用过程中,存在专业技术人员较缺乏.项目投入资金少.信号灯故障抢修较困难等问题,为城市居民生活与出行带来极大不便.对此,文章进行深入研究,分析了城市道路智慧交 ...
- 计算机毕业设计Python+uniapp基于微信小程序的校园跑腿系统论文(小程序+源码+LW)
计算机毕业设计Python+uniapp基于微信小程序的校园跑腿系统论文(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...
- 用python求解:用户分别输入外援半径和内圆半径,计算圆环的面积;及用户分别输入圆柱的底面圆半径和高,输出圆柱和表面积。(附带源码)
用python求解:用户分别输入外援半径和内圆半径,计算圆环的面积:及用户分别输入圆柱的底面圆半径和高,输出圆柱和表面积.(附带源码) 纯分享一下平时练习题: 运算结果如下 源代码如下: import ...
最新文章
- 崛起的Python,真的影响了76万人?
- AngularJS 最佳实践
- Sicily 1155. Can I Post the lette
- tiny6410 pppd
- python flask快速入门与进阶 百度云_Python Flask快速入门与进阶
- Windows消息机制-PreTranslateMessage
- 多核编程与单核多线程编程
- 微信小程序实质是什么? Hybrid App
- 比特币创业公司Circle首获数字货币许可证
- 数字信号处理实验(五)—— 心电信号处理 IIR FIR滤波综合题(上篇)
- chrome插件实现简单网页实时翻译
- python控制苹果手机触摸屏失灵怎么办_苹果手机触摸屏失灵怎么办
- html中亮度怎么写,HTML+CSS+JS模仿win10亮度调节效果的示例代码
- 最近 火火火火 的 GitHub 项目!
- linux防文件误删
- 现在编程主要用什么软件
- Acer暗影骑士RTX3060 显卡最大功率95W笔记
- 苹果手机打开浏览器显示无法连接服务器,苹果浏览器safari打不开网页因为无法连接服务器吗?...
- 基于java的oa协同办公系统_基于JAVA的OA系统的制作毕业设计论文
- 计算机编程辅导班,昆明少儿计算机编程辅导班
热门文章
- 云栖科技评论第53期:前沿技术要“会说话”
- 图的基本操作实现(数据结构实验)
- [ROBOT] python library 如何能获取到ROBOT框架里面的全局变量,例如${OUTPUT DIR}等
- nth-of-type
- C#实现Access导入导出Excel
- Direct3D提高篇:HLSL编程实现PhotoShop滤镜效果(1)
- GO中方法和函数的区别
- GVA gin-vue-admin前后端部署教程
- vue v-if指令
- 【网址收藏】Percona-xtraDB-cluster的安装、配置和使用 PXC