python--内置高阶函数、异常处理;模块与包以及python基础部分的总结

news2024/10/5 7:55:01

文章目录

  • 一、内置高阶函数
  • 二、异常处理
    • 异常处理机制
    • 抛出异常
  • 三、模块与包
  • python基础部分的总结
    • 一、sort()与sorted()函数的区别
    • 二、深拷贝和浅拷贝、is与==
  • 四、基础部分的脑图总括

一、内置高阶函数

map()函数
reduce()函数
filter()函数
在这里插入图片描述
sorted()函数 #排序

二、异常处理

IndentationError 缩进错误
这部分内容相对简单,我们遇到问题时,直接看报错,不懂的可以上网搜,见招拆招

异常处理机制

  	try								后边放置可能引发异常的代码
  	except							异常时执行的内容
  	else								没有异常时执行的内容
  	finally							总会执行的内容

如果已经找到异常所在,后边的异常以及输出就不会再执行

抛出异常

在这里插入图片描述
在这里插入图片描述

三、模块与包

模块就是工具包,要想使用这个功能,就要导入这个包

python 模块实质上是一个python文件
自定义的python文件的文件名一定不要与已有的模块名冲突
导入模块实质上是加载并执行模块的内容
导入模块的几种方式:
import **
import ** as **
from ** import **
from ** import ** as **

其实在这一部分,都是一些比较零散的操作,都会应用于后续的整个程序的编写中,所以就不一一赘述,后边都会有所涉及

python基础部分的总结

一、sort()与sorted()函数的区别

sort()函数是在原来列表的基础上就行排序,不会返回新的列表,但是只能对列表进行排序,对元组和其他数据类型进行排序返回就会报错

sorted()函数相比sort()来说就功能更强大,它可以对其他数据类型中的元素进行排序操作,但是返回的是列表而不是本身的数据类型;其次,sort()排序会返回新的列表,如果考虑到空间复杂度就不要用这个方法,可以使用双指针的方式进行比较排序;

二、深拷贝和浅拷贝、is与==

1、== 在比较判断的时候会对值和类型进行判断
is在比较判断的时候不但会对值和类型进行判断,也会对地址进行判断
2、深拷贝:如果有列表嵌套或者列表中可变数据类型一定要使用深拷贝
因为深拷贝会对其内容本身以及其地址同时进行拷贝,改变原有内容也是会改变拷贝内容,而对于列表嵌套或者列表中的可变数据类型而言,外层列表的本身就包括了可变数据类型的内容以及其地址,所以拷贝过去的内容中包含这些可变数据类型的地址,因此必须使用深拷贝,不然在使用浅拷贝修改原有内容中的可变数据时,拷贝内容也会随之改变,违背了我们的初衷
浅拷贝:拷贝之后,对原来内容进行修改,不会影响拷贝内容,因为只是拷贝了内容本身,将同样的内容放在了新的地址上

四、基础部分的脑图总括

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

java基础巩固-宇宙第一AiYWM:为了维持生计,测试篇预热【单元测试、性能测试、灰度发布与回滚】~整起

单元测试【就像买保险,希望自己不要用上】是重构的保护网:单元测试可以为重构提供信心,降低重构的成本。我们要像重视生产代码那样,重视单元测试【元测试(Unit Testing)是针对程序模块(软件设计…

协同过滤CF

算法提出 如果让推荐系统领域的从业者选出业界影响力最大、应用最广泛的模型,那么笔者认为90%的从业者会首选协同过滤。1992年, Xerox的研究中心开发了一种基于协同过滤的邮件筛选系统,用以过滤一些用户不感兴趣的无用邮件。2003 年,Amazon …

MySQL数据表的基础知识

目录 一、增 二、查 a、全列查询 b、指定列查询 c、查询字段为表达式 d、别名查询 e、对查询结果进行去重 f、排序 ​g、条件查询 三、改 四、删 以下操作均以student表为基础: 一、增 insert into 表名 values(...); 例如:新增张三同学的…

举个栗子!Tableau 技巧(247):用震波图(Seismogram)查看数据变化

震波图(Seismogram)是一种像地震波或声波的图表,通常用于表达数据的变化。乍一看,它有点像 蝴蝶图(旋风图),数据都分布在轴的零点两侧,但其实两者完全不同。 如下震波图&#xff0c…

Stm32旧版库函数6——ov2640 串口显示图像 串口中断 使用旧版库 模拟IIC

/******************************************************************************* // // 使用单片机STM32F100C8T6 8 // 晶振:8.00M // 编译环境 Keil uVision4 // 在3.3V的供电环境下,就能运行 // 波特率 115200 // 使用:STM32F100C…

SpringCloud Config 分布式配置中心

分步式系统面临配置问题: 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不…

浅谈电气火灾监控系统在煤矿高层公寓中的应用分析

摘要: 煤矿高层公寓做为人员高度密集场所,使用的电器种类繁多,一旦发生电气火灾事故, 其严重性和危害性远高于其它场所。文章通过对煤矿公寓电气线路火灾主要形式的分析,对电气火灾监 控系统在煤矿公寓电气火灾预防及…

NLG解码策略

NLG解码策略 自然语言生成(Natural Language Generation,简称NLG),是自然语言处理领域的一个重要分支,在文本摘要生成任务中,另一个重要的分支是自然语言理解(Natural Language Understanding&…

传奇GOM引擎版本架设

传奇GOM引擎版本架设 传奇GOM引擎版本我们架设游戏需要用到的工具: 版本(游戏类型服务端)、DBC2000(游戏数据库)、RAR(解压工具)、传奇客户端、服务器、网盘 先把这些架设工具准备好&#xff…

性能测试——

目录 测试的分类 性能测试的指标 性能测试需求分析 ​编辑 性能测试计划及方案 ​编辑​编辑 测试用例设计及执行 梳理系统架构 压力测试报告 测试的分类 性能测试的指标 性能测试需求分析 性能测试计划及方案 测试用例设计及执行 估算系统的qps要了解什么: 系…

Hot100-最小路径和

1 前言 1.1 题目描述 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 如下图所示: 输入:grid [[1,3,1],[1,5,1…

ConversionService转换服务使用

前言 在最近分析和写的SpringBoot源码分析(面试官:你说说Springboot的启动过程吧(5万字分析启动过程))中,给自己留了一个关于ConversionService的使用的作业,这不就来补作业了。 使用出处 这个转换服务我这里的例子很简单,就是…

计算机研究生就业方向之去大厂做架构师

我一直跟学生们说你考计算机的研究生之前一定要想好你想干什么,如果你只是转码,那么你不一定要考研,至少以下几个职位研究生是没有啥优势的: 1,软件测试工程师(培训一下就行) 2,前…

RocketMQ详解及开发用例

概念 Apache RocketMQ作为阿里开源的一款高性能、高吞吐量的分布式消息中间件。 支持Broker和Consumer端消息过滤,支持发布订阅模型和点对点,支持拉pull和推push两种消息模式,单一队列百万消息、亿级消息堆积,支持单master节点&a…

力扣202.快乐数(java语言HashSet方法,类双指针方法)

前言:此题被分类到散列表算法题目中,但乍一看此题实在想不到如何去使用散列表,直到看了官方给的答案。。。。。。 题目描述: 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数&#…

C++ 基本语法

📒博客主页: ​​开心档博客主页​​ 🎉欢迎关注🔎点赞👍收藏⭐留言📝 📌本文由开心档原创! 📆51CTO首发时间:🌴2022年12月12日🌴 ✉…

Python40个自动化办公实战案例,终于实现下班自由啦~

拿来就能用,这么爽的吗?! 今天我想聊聊,如何通过Python自动化工具,解决工作中常见的办公效率低下的问题。 你有没有想过,下班晚,加班,可能是因为自己工作比较低效? 回…

wireshark 分析理解DHCP流程

DHCP概念: 动态主机配置协议 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),是一个应用层协议。该协议允许服务器向客户端动态分配 IP 地址和配置信息。 知识补充: BOOTP(Boots…

PVE使用cloud-init快速启动虚拟机

这里写目录标题关于cloud-init云镜像(cloud image)下载创建虚拟机模板,可反复使用DebianUbuntuCentOS使用模板关于cloud-init 传统ISO镜像装机时,需要一步一步规定虚拟机,比如系统盘安装在哪个磁盘里,ip是…

Vue Material - 基于谷歌 Material Design 打造的前端组件库,用 Vue 开发海外应用的绝佳选择

一位朋友问我用 vue 开发 APP 在谷歌商店上架,有什么简单的 UI 组件库,我推荐了这款,同样推荐给各位。 关于 Vue Material Vue Material 是一款简单、轻量级的 Vue 组件,组件的设计完全按照 Google Material Design 规范构建&am…