pythonraise语句重新抛出异常
说明1、raise的参数是异常的,可以是异常的例子或者异常的类。2、这一异常类必须是Exception的子类。可以在except语句中使用raise,重新抛出异常。若传递的是异常类,则将调用无参构造函数进行隐式实例:假如我们捕捉到了一些异常,但又不想处理,那么可以在except语句中使用raise,重新抛出异常。实...
2024-01-10python判断变量的方法对比
1、if x is not None是最好的写法,清晰,不会出现错误。2、使用if not x这种写法的前提是:必须清楚x等于None、 False、 空字符串""、 空列表[]、空字典{}、空元组()时对你的判断没有影响才行。三种方法第一种是if x is None第二种是 if not x:第三种是if not x is None#Python >>> x = []>>> y = None>>>>>> x is NoneF...
2024-01-10python数值类型的使用整理
1、数值类型之间都是可以相互转化的,两种不同类型相加,范围较小的类型会自动转换为范围较大的类型。>>> var1 = 1 + 2>>> var2 = 1 + 2.0>>> type(var1)<class 'int'>>>> type(var2)<class 'float'>>>> var13>>> var23.02、逻辑运算符可用于数值类变量。>>> a = 3>>> b = 6.9>>> a_and_b = a and b>>> a_or_b = a or...
2024-01-10python定义数值类型变量的方法
说明1、Python内置了很多数值类型,其中常用的有int和float。2、var1是int类型的变量,与数学中的整数相对应,其范围为(-inf,inf),即大。实例>>> a = 100>>> type(a)<class 'int'> >>> b = 10**1000>>> b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
2024-01-10python如何用循环遍历分离数据
分离说明1、创建三个列表,分别用于存储。2、筛选出的重复数据。用来存储重复数据以外的剩余数据。用来存储要比较的所有数据的索引(即name),其中去除为空的name。实例# coding=utf-8 # 跳过列表表头的引入依赖from itertools import islice import csv # 用于储存重复的数据re_l = []# 用于储存重复...
2024-01-10python遍历查看csv文件
查看说明1、如注释中有中文,则需要添加此行,并将其放在文件的第一行,指定utf-8代码。2、以只读的形式打开数据文件式存储在变量csvfile中。使用for循环输出数据。实例# coding=utf-8# 如果注释里有中文,就需要加这行,而且要放在文件的第一行,指定utf-8编码,# 目的是让python解释器按你指定的编...
2024-01-10python标记删除如何实现?
说明1、主要解决循环引用的数据。因为引用大于0,不会回收。2、标记删除是为了解决这个循环引用不能删除的问题。3、对于删除操作后的每一个引用-1,此时num,num1的引用为0,将其放入死亡容器中,如果引用大于0,则放入存活容器中。遍历存活容器,检查是否有一些存活容器引用了死亡容器的对象...
2024-01-10Python如何实现字符串排序
说明1、sort()方法对字符串排序时,使用“ASCII 字符顺序”,而不是实际的字典顺序。2、如果需要按照普通的字典顺序来排序,就在 sort()方法调用时,将关键字参数key设置为 str.lower。实例spam = ['elephants', 'dogs', 'cats', 'badgers', 'ants']spam.sort()print(spam) 打印结果:['ants', 'badgers', 'cats', 'dogs', 'elephant...
2024-01-10Python切片获取列表多个值
说明1、单个值可以通过下标获得,多个值可以通过切片获得,并返回一个新列表。将切片输入方括号,用冒号分割。实例2、在一个切片中,第一个整数是切片开始处的下标。第二个整数是切片结束处的下标。list = ['cat','dog','fish','pig']print(list[1:3])print(list[0:-1]) 省略第一个值是从下标为0开始,省略第...
2024-01-10Python如何用下标取得列表的单个值
下标说明1、使用的下标超出了列表中值的个数,Python 将给出 IndexError 出错信息。2、下标只能是整数,不能是浮点值。3、列表也可以包含其他列表值。实例list1 = [1,2,43]print(list1) print(list1[0]) 1.如果使用的下标超出了列表中值的个数,Python 将给出 IndexError 出错信息。print(list1[5])IndexError: list in...
2024-01-10