自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Pyside2读取html出错:ERROR:extension_system_qt.cpp(122)] Failed to parse extension manifest.

Pyside2读取html出错:ERROR:extension_system_qt.cpp(122)] Failed to parse extension manifest.

2022-10-05 17:34:04 589 1

原创 Python异常处理

没法通过其他的代码进行处理的问题 语法错误 比如定义函数写成了 dfe xxx() 这种错误, 可以直接通过IDE或者解释器给出的提示进行修改 逻辑错误 语法层面没有问题, 但是自己设计的逻辑出现问题 例如 用户输入年龄, 判定是否成年 if age < 18: print("已经成年") 这种错误, IDE或者解释器无法帮我们检测出, 只有我们通过代码测试

2022-07-07 21:09:23 318

原创 面向对象三大特性

将一些属性和相关方法封装在一个对象中对外隐藏内部具体实现细节 内部实现, 外界不需要关心 外界只需要根据"内部提供的接口"去使用就可以 1. 使用起来更加方便 因为已经把很多相关的功能, 封装成一个整体 类似于像外界提供一个工具箱 针对于不同的场景, 使用不同的工具箱就可以 2. 保证数据的安全 针对于安全级别高的数据, 可以设置成"私有"; 可以控制数据为只读 外界无法修

2022-07-06 14:02:34 250

原创 面向对象编程-综合案例

下图中使用的算法比较不安全,因为result为全局变量,修改result变量值可以使计算结果发生错误 下图使用类对象,也会出现一些问题,无法同时进行多个表达式的运算在其他文件里使用了这个类而且在不同文件里面做了不同表达式的运算,结果可能会出错 使用实例对象可以避免以上问题对代码进行容错处理 使用装饰器进行优化 装饰器虽然已经写好,但是仍然有一些细节问题,装饰器本质上是一个函数,但其写在类的内部属于一个实例方法,在外界可以通过c1实例进行调用,但是使用c1调用装饰器并没有意义,而且会报错 为了不让装饰器被外界

2022-07-01 16:02:14 304

原创 Python对象的生命周期,以及周期方法

__new__方法 当我们创建一个对象是, 用于给这个对象分配内存的方法 通过拦截这个方法, 可以修改对象的创建过程 比如:单例设计模式__init__方法 每个对象实例化的时候,都会自动执行这个方法 可以在这个方法里面,初始化一些实例属性 __del__方法 当对象被释放的时候调用这个方法 可用于在这个方法中清理资源 personCount为全局变量,可以任意修改,不安全 Person.personCount和self.__class__.p

2022-07-01 08:28:10 1236

原创 面向对象在Python中的实践

Money既是类名,也是变量名根据类创建实例 直接通过对象,动态添加 语法: 对象.属性 = 值 dic可以打出当前对象的所有属性方式1:类名.类属性 = 值 方式2 class Dog: dogCount = 0 注意: 为什么可以通过对象访问到类属性? 答:和Python对象的属性查找机制有关 优先到对象自身去查找属性,找到则结束 如果没有找到,则根据__class__找到对象对应的类,到这个类里面查找 改

2022-06-29 17:31:57 370

原创 Python文件操作

文件的使用流程读取二进制文件

2022-05-31 10:19:56 108

原创 Python函数

函数的概念函数的基本使用函数的参数单个参数多个参数方式一方式二不定长参数方式一方式二缺省参数函数的返回值函数的使用描述函数的作用域匿名函数闭包递归生成器...

2022-05-29 11:28:22 104

原创 Python时间日历

time模块获取当前时间戳获取时间元组获取格式化的时间秒 - > 可读时间时间元组 -> 可读时间格式化日期字符串< -- >时间戳时间元组 -> 格式化日期格式化日期 -> 时间元组时间元组 -> 时间戳获取当前CPU时间休眠n秒calendar模块获取某月日历datetime模块获取当天日期单独获取当前的年月日...

2022-05-24 15:37:18 97

原创 Python集合

字符串、列表、元组都是有序的有序的:可以通过指定索引值来获取里面的元素集合是不可随机访问的定义可变集合可以进行增删改查s = {1, 2, 3, 4} s = {iterable}集合推导式不可变集合创建好之后,无法增删改,只能查常用操作单一集合操作可变集合增删s.remove() 集合中没有这个元素,则返回一个错误s.discard() 若没有这个元素,则do nothing...

2022-05-24 10:20:21 86

原创 Python字典

定义方式一方式二注意事项key不能重复,如果重复,后值会把前值覆盖 key必须是任意不可变类型常用操作增删dic.pop() 删除指定的键值对,并返回对应的值dic.popitem() 删除最后一个键值对,并以元组的形式返回该键值对dic.clear() 删除字典内所有键值对改只能改值,不能改key修改单个键值对批量修改键值对查获取单个值dic[ke...

2022-05-23 17:11:26 101

原创 Python元组

#定义

2022-05-23 10:18:03 109

原创 python列表

#列表生成式range(stop) [0, 1, 2..., stop-1]range(start, stop[, step]) [start,start + step, start + 2*step ... < stop]

2022-05-22 21:54:52 126

原创 Python常用数据类型操作

#十进制数转换成二进制数num = 18print(bin(num))#十进制数转换成二进制数print(oct(num))#十进制数转换成十六进制数print(hex(num))#数学函数#内建函数#最小值print(min(1, 12, 3, 5))print(min([1, 3, 5, 2]))#四舍五入round函数 #math模块函数math.ceil() 上取整函数math.floor() 下取整函...

2022-05-20 20:58:33 159

原创 python中print函数用法简介

# 我的名字是xxx,年龄是xxxprint("我的名字是%s,年龄是%d"%(name, age))# %[(name)][flags][width][.precision]typecode# [ ]:代表可以省略# (name)# 表示,根据,制定的名称(key),查找对应的值,格式化到字符串中mathScore = 59englishScore = 58print("我的数学分数是%(ms)d,英文的分数是%(es)d"%({"es":englishScore, "ms

2022-05-18 11:11:31 510

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除