-
什么是异常处理 Python常见异常类别
所属栏目:[编程] 日期:2022-07-06 热度:103
开发人员在编写程序时,难免会遇到错误,有的是编写人员疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等。 总的来说,编写程序时遇到的错误可大致分为 2 类,分别为语法错误和运[详细]
-
Python try except异常处置详解
所属栏目:[编程] 日期:2022-07-06 热度:110
Python 中,用try except语句块捕获并处理异常,其基本语法结构如下所示: try: 可能产生异常的代码块 except [ (Error1, Error2, ... ) [as e] ]: 处理异常的代码块1 except [ (Error3, Error4, ... ) [as e] ]: 处理异常的代码块2 except [Exception]:[详细]
-
Python try except else解说
所属栏目:[编程] 日期:2022-07-06 热度:133
在原本的try except结构的基础上,Python 异常处理机制还提供了一个 else 块,也就是原有 try except 语句的基础上再添加一个 else 块,即try except else结构。 使用 else 包裹的代码,只有当 try 块没有捕获到任何异常时,才会得到执行;反之,如果 try[详细]
-
Python try except finally 资源复收
所属栏目:[编程] 日期:2022-07-06 热度:88
Python 异常处理机制还提供了一个 finally 语句,通常用来为 try 块中的程序做扫尾清理工作。 注意,和 else 语句不同,finally 只要求和 try 搭配使用,而至于该结构中是否包含 except 以及 else,对于 finally 不是必须的(else 必须和 try except 搭配[详细]
-
Python raise用法 超级详细 瞧了无师自通
所属栏目:[编程] 日期:2022-07-06 热度:102
在前面章节的学习中,遗留过一个问题,即是否可以在程序的指定位置手动抛出一个异常?答案是肯定的,Python 允许我们在程序中手动设置异常,使用 raise 语句即可。 读者可能会感到疑惑,即我们从来都是想方设法地让程序正常运行,为什么还要手动设置异常呢[详细]
-
Python sys.exc_info 方法 得到异常信息
所属栏目:[编程] 日期:2022-07-06 热度:104
在实际调试程序的过程中,有时只获得异常的类型是远远不够的,还需要借助更详细的异常信息才能解决问题。 捕获异常时,有 2 种方式可获得更多的异常信息,分别是: 使用 sys 模块中的 exc_info 方法; 使用 traceback 模块中的相关函数。 本节首先介绍如何[详细]
-
Python traceback模块 取得异常信息
所属栏目:[编程] 日期:2022-07-06 热度:197
除了使用 sys.exc_info() 方法获取更多的异常信息之外,还可以使用 traceback 模块,该模块可以用来查看异常的传播轨迹,追踪异常触发的源头。 从输出结果可以看出,异常从 thirdMethod() 函数开始触发,传到 secondMethod() 函数,再传到 firstMethod()[详细]
-
什么叫做模块 Python模块化编程
所属栏目:[编程] 日期:2022-07-06 热度:53
Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块。通过这些强大的模块可以极大地提高开发者的开发效率。 那么,模块到底指的是什么呢?模块,英[详细]
-
Python输入模块 Python import用法
所属栏目:[编程] 日期:2022-07-06 热度:170
使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库。比如说,在前面章节中,我们使用了一些数学函数,例如余弦函数 cos()、绝对值函数 fabs() 等,它们位于 Python 标准库中的 math(或 cmath)模块[详细]
-
Python set集合基础操作 添加 删除 交集 并集 差集
所属栏目:[编程] 日期:2022-07-06 热度:84
Python set 集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算,本节将一一讲解这些操作的具体实现。 向 set 集合中添加元素 set 集合中添加元素,可以使用 set 类型提供的 add() 方法实现,该方法的语法格式为: setname.[详细]
-
Python set集合方法说明
所属栏目:[编程] 日期:2022-07-06 热度:176
前面学习了 set 集合,本节来一一学习 set 类型提供的方法。首先,通过 dir(set) 命令可以查看它有哪些方法: 各个方法的具体语法结构及功能如表 1 所示。 表 1 Python set方法 方法名 语法格式 功能 实例 add() set1.add() 向 set1 集合中添加数字、字符[详细]
-
Python frozenset集合 set集合的不能变版本
所属栏目:[编程] 日期:2022-07-06 热度:101
set 集合是可变序列,程序可以改变序列中的元素;frozenset 集合是不可变序列,程序不能改变序列中的元素。set 集合中所有能改变集合本身的方法,比如 remove()、discard()、add() 等,frozenset 都不支持;set 集合中不改变集合本身的方法,fronzenset 都[详细]
-
Python字符串拼接 包括字符串拼接数字
所属栏目:[编程] 日期:2022-07-06 热度:59
在 Python 中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = str1 str2 strname 表示拼接以后的字符串变量名,str1 和 str2 是要拼接的字符串内容。使用这种写法,Python 会自动将两个字符串拼接在一起。 【示例[详细]
-
Python截取字符串 字符串切片 办法详解
所属栏目:[编程] 日期:2022-07-06 热度:77
从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。 获取单个字符 知道字符串名字以后,在方括号[ ][详细]
-
Python len 函数详解 取得字符串长度或字节数
所属栏目:[编程] 日期:2022-07-06 热度:127
Python 中,要想知道一个字符串有多少个字符(获得字符串长度),或者一个字符串占用多少个字节,可以使用 len 函数。 len 函数的基本语法格式为: len(string) 其中 string 用于指定要进行长度统计的字符串。 例如,定义一个字符串,内容为http://c.bia[详细]
-
Python split方式详解 分割字符串
所属栏目:[编程] 日期:2022-07-06 热度:89
Python 中,除了可以使用一些内建函数获取字符串的相关信息外(例如 len() 函数获取字符串长度),字符串类型本身也拥有一些方法供我们使用。 注意,这里所说的方法,指的是字符串类型 str 本身所提供的,由于涉及到类和对象的知识,初学者不必深究,只需[详细]
-
Python join 办法 合并字符串
所属栏目:[编程] 日期:2022-07-06 热度:50
join() 方法也是非常重要的字符串方法,它是 split() 方法的逆方法,用来将列表(或元组)中包含的多个字符串连接成一个字符串。 想详细了解 split() 方法的读者,可阅读《Python split()方法》一节。 使用 join() 方法合并字符串时,它会将列表(或元组)[详细]
-
Python count 方法 统计字符串显现的次数
所属栏目:[编程] 日期:2022-07-06 热度:51
count 方法用于检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回 0,否则返回出现的次数。 count 方法的语法格式如下: str.count(sub[,start[,end]]) 此方法中,各参数的具体含义如下: str:表示原字符串; sub:表示要检索的字[详细]
-
Python find 方法 检测字符串中是不是包含某子串
所属栏目:[编程] 日期:2022-07-06 热度:54
find() 方法用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。 find() 方法的语法格式如下: str.find(sub[,start[,end]]) 此格式中各参数的含义如下: str:表示原字符串; sub:表示要检索的目标字符串[详细]
-
Python小数 浮点数 float 分类详解
所属栏目:[编程] 日期:2022-07-05 热度:133
在编程语言中,小数通常以浮点数的形式存储。浮点数和定点数是相对的:小数在存储过程中如果小数点发生移动,就称为浮点数;如果小数点不动,就称为定点数。 如果你对浮点数的底层存储格式不了解,请猛击:小数在内存中是如何存储的,揭秘诺贝尔奖级别的设[详细]
-
Python复数类型 complex 介绍
所属栏目:[编程] 日期:2022-07-05 热度:195
复数(Complex)是 Python 的内置类型,直接书写即可。换句话说,Python 语言本身就支持复数,而不依赖于标准库或者第三方库。 复数由实部(real)和虚部(imag)构成,在 Python 中,复数的虚部以j或者J作为后缀,具体格式为: a + bj a 表示实部,b 表示[详细]
-
Python字符串详解 包括长字符串和原始字符串
所属栏目:[编程] 日期:2022-07-05 热度:130
若干个字符的集合就是一个字符串(String)。Python 中的字符串必须由双引号 或者单引号 包围,具体格式为: 字符串内容 字符串内容 字符串的内容可以包含字母、标点、特殊符号、中文、日文等全世界的所有文字。 下面都是合法的字符串: 123789 123abc htt[详细]
-
Python bytes类型与用法
所属栏目:[编程] 日期:2022-07-05 热度:137
Python bytes 类型用来表示一个字节串。字节串不是编程术语,是我自己捏造的一个词,用来和字符串相呼应。 bytes 是 Python 3.x 新增的类型,在 Python 2.x 中是不存在的。 字节串(bytes)和字符串(string)的对比: 字符串由若干个字符组成,以字符为单[详细]
-
Java赋值运算符
所属栏目:[编程] 日期:2022-07-05 热度:169
赋值运算符是指为变量或常量指定数值的符号。赋值运算符的符号为=,它是双目运算符,左边的操作数必须是变量,不能是常量或表达式。 其语法格式如下所示: 变量名称=表达式内容 在 Java 语言中,变量名称和表达式内容的类型必须匹配,如果类型不匹配则需要[详细]
-
Java逻辑运算符
所属栏目:[编程] 日期:2022-07-05 热度:168
逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。 逻辑运算符是对布尔型变量进行运算,其结果也是布尔型,具体如表 1 所示。 表 1 逻辑运算符的用法、含义及实例 运算符[详细]

浙公网安备 33038102330471号