Python面经【7】

Python面经【7】

  • 一、存入字典里的数据有没有先后排序
  • 二、lambda表达式格式以及应用场景
  • 三、如何理解Python中字符中的字符
  • 四、介绍一下except的作用和用法
  • 五、在 except 中 return 后还会不会执行 finally 中的代码?怎么抛出自定义异常
  • 六、read、readline和readlines的区别

一、存入字典里的数据有没有先后排序

存入的数据不会自动排序,可以使用sorted函数对字典进行排序。
例如,要根据键对字典进行排序,可以使用以下方法:

my_dict = {"b": 1, "a": 2, "c": 3}
sorted_dict = dict(sorted(my_dict.items()))
print(sorted_dict)
======结果如下======
{'a': 2, 'b': 1, 'c': 3}

二、lambda表达式格式以及应用场景

1. 语法:lambda [arg1 [,arg2,..argn]]:expression
2. def calc(x,y):
3.     return x*y
4. 将上述一般函数改写为匿名函数:
5. lambda x,y:x*y

lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。Lambda作为一种匿名函数:首要用途是指定短小的回调函数或简单的功能。

三、如何理解Python中字符中的字符

  1. 转义字符
  2. 路径名中用来连接路径名
  3. 编写太长代码手动软换行

四、介绍一下except的作用和用法

except是Python中异常处理的关键字之一,用于捕获和处理异常。当可能出现异常的代码块被包裹在try语句中时,except语句用于定义处理异常的逻辑。使用except关键字可以捕获特定类型的异常,并在异常发生时执行相应的异常处理代码块。以下是except的作用和用法:

  1. 捕获单个异常类型
  2. 捕获多个异常类型
  3. 捕获所有异常
  4. 捕获异常并访问异常对象
  5. 捕获指定异常及其附加的数据

五、在 except 中 return 后还会不会执行 finally 中的代码?怎么抛出自定义异常

会继续处理finally中代码;用raise方法可以抛出自定义异常。

六、read、readline和readlines的区别

  1. read:读取整个文件内容,并将其作为一个字符串返回
  2. readline:逐行读取文件的内容,并返回一个字符串
  3. readlines:将整个文件读取到一个列表,并返回列表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/183231.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美团YOLOv6量化部署实战方案

文章目录 1. 背景和难点2. 量化方案实战2.1 重参数化优化器2.1.1 RepOpt2.1.2 RepOpt 版本的 PTQ2.1.3 RepOpt 版本的 QAT2.2 基于量化敏感度分析的部分量化2.3 基于通道蒸馏的量化感知训练2.3.1 通道蒸馏2.3.2 YOLOv6 量化感知蒸馏框架3. 部署时优化3.1 图优化3.1.1 性能分析3…

【java】图书管理系统

完整代码链接:https://gitee.com/zeng-xuehui/Java_repository/tree/master/test_11_27_1/src我们在写这个系统时,首先需要搭建框架,再实现业务逻辑;图书管理系统是用户通过各种功能对图书进行操作的一个系统;我们需要…

【腾讯地图】【微信小程序】地图选点

【相关文章】 【腾讯地图】【微信小程序】地图选点 【腾讯地图】【微信小程序】路线规划 【腾讯地图】【微信小程序】城市记录(基于地图选点入门版) 【效果展示】 【官方文档】 微信小程序插件-地图选点插件 【完善流程】 当前操作和官方文档操作有部…

36 - 电商系统表设计优化案例分析

如果在业务架构设计初期,表结构没有设计好,那么后期随着业务以及数据量的增多,系统就很容易出现瓶颈。如果表结构扩展性差,业务耦合度将会越来越高,系统的复杂度也将随之增加。这一讲我将以电商系统中的表结构设计为例…

vue2+element-ui npm run build打包后,在服务器打开报错

报错 页面的图标也显示不出来,如下 解决: 在build->utils.js文件里面加上publicPath: ../../,再打包发布一下就可以了 // Extract CSS when that option is specified// (which is the case during production build)if (options.extrac…

PCL 判断一个点是否在多边形内部(2D)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 这里实现一种基于点的射线法来判断一个点是否一个多边形的内部,思路其实相对简单,但是很实用。具体内容如下: 首先,我们需要构建一条水平的射线(半无限射线,x增加,但y值不变)。计算它穿过多少条边。在每个与…

【javascript】如何判断一个对象属性是否存在

前言 在javascript里,可以有多种判断对象属性是否存在的方法,使用哪种方法来判断,取决于对 “存在” 两个字的定义是什么。 方法1:对比undefined const obj {} if (obj.id ! undefined) {console.log(存在) } else {console.l…

Spring Cloud Stream如何屏蔽不同MQ带来的差异性?

引言 在当前的微服务架构下,使用消息队列(MQ)技术是实现服务解耦和削峰填谷的重要策略。为了保证系统的灵活性和可替换性,我们需要避免对单一开源技术的依赖。 市面上有多种消息队列技术,如 Kafka、RocketMQ、Rabbit…

思维模型 达维多定律

本系列文章 主要是 分享 思维模型,涉及各个领域,重在提升认知。持续创新,引领市场潮流。 1 达维多定律的应用 1.1 达维多定律应用之吉列公司:不断创新的刀片领导者 吉列公司是一家以剃须刀片而闻名的公司。自 1901 年推出首款安…

【开源视频联动物联网平台】开箱即用的物联网项目介绍

写一个开箱即用的物联网项目捐献给Dromara组织 一、平台简介 MzMedia开源视频联动物联网平台,简单易用,更适合中小企业和个人学习使用。适用于智能家居、农业监测、水利监测、工业控制,车联网,监控直播,慢直播等场景。…

fastadmin 中input 变成搜索变成selectpage

1.column 列中 {field:admin_idss,title:"用户名",addclass:"selectpage",extend:data-source"auth/admin/index" data-field"nickenames"} 列入: table.bootstrapTable({ url: $.fn.bootst…

【Spring Boot 源码学习】BootstrapRegistryInitializer 详解

Spring Boot 源码学习系列 BootstrapRegistryInitializer 详解 引言往期内容主要内容1. 初识 BootstrapRegistryInitializer2. 加载 BootstrapRegistryInitializer3. BootstrapRegistryInitializer 的初始化 总结 引言 书接前文《初识 SpringApplication》,我们从 …

谈一谈大小端

文章目录 一,什么是大小端二,为什么有大小端三,怎么验证大小端 一,什么是大小端 大端存储模式:是指数据的地位存储在高地址处,数据的高位存储在低地址处。 小端存储模式:是指数据的低位存储在低…

从0开始学习JavaScript--JavaScript 单例模式

单例模式是一种常见的设计模式,它保证一个类仅有一个实例,并提供一个全局访问点。在 JavaScript 中,单例模式通常用于创建唯一的对象,以确保全局只有一个实例。本文将深入探讨单例模式的基本概念、实现方式,以及在实际…

矩阵代数与MATLAB实现(特征值、广义特征值、酋矩阵、)

矩阵代数的相关知识 目录 一、特征值与特征向量 1、特征值与特征向量 2、MATLAB计算 二、广义特征值与广义特征向量 1、广义特征值与广义特征向量 2、MATLAB计算 三、酋矩阵 1、酋矩阵 2、MATLAB计算 四、未完待续 总结 提示:以下是本篇文章正文内容&…

Pytorch从零开始实战11

Pytorch从零开始实战——ResNet-50V2算法实战 本系列来源于365天深度学习训练营 原作者K同学 文章目录 Pytorch从零开始实战——ResNet-50V2算法实战环境准备数据集模型选择开始训练可视化总结 环境准备 本文基于Jupyter notebook,使用Python3.8,Pyt…

VUE语法-ref和reactive响应式数据引用

1、响应式概述 在vue中定义一个参数,当这个参数在使用中发生了变化,在页面中对这个数据应用的地方都会同步的发生变化,这个就是数据响应式。 2、创建一个非响应式的参数 该程序中采用的是VUE3的用法: 1、在程序中定义了一个局…

GraphCast:基于机器学习的全球中期天气预测模型

文章信息 文章题为”GraphCast: Learning skillful medium-range global weather forecasting”,该文章于2023年发表至Science,文章内容主要关于利用机器学习模型,实现高效、准确的全球中期天气预测。由于文章内容较多,本文仅对研…

同城配送软件:让生活更简单,让物流更高效

同城配送软件是一种提供同城快递、跑腿、外卖等服务的软件,可以让用户方便快捷地发送和接收订单,同时也为配送员提供了接单和送单的便捷渠道。 同城配送软件的开发主要包括以下几个方面的内容: 确定开发目标:在开始开发前&#…

雷达目标跟踪标注的数据格式转换为MOT格式

1. 点云标注 标注软件我用的是annotate软件: GitHub - Earthwings/annotate: Create 3D labelled bounding boxes in RViz 标注软件的使用教程这名博主讲的很详细: 3D目标检测(1):点云标注工具之annotate - 知乎 2…