
python学习笔记
文章平均质量分 54
自学python笔记
ccsbn
这个作者很懒,什么都没留下…
展开
-
15. 对象的封装、继承、方法重写、object类、多态、特殊方法和特殊属性
object有一个__str__()方法,用于返回一个对于"对象的描述",对应于内置函数str()经常用于print()方法,__len__() 通过重写__len__()方法。将数据(属性)和行为(方法)包装到类对象中,在方法内部对属性进行操作,在类对象对外部调用方法。__dict__() 获得类对象或实例对象所绑定的所有属性和方法的字典。object类是所有类的父类,因此所有类都有object类的属性和方法。帮助我们查看对象的信息,所以我们经常会对__str__()进行重写。封装:提高程序的安全性。原创 2022-10-03 21:57:07 · 302 阅读 · 1 评论 -
14. 类
类名.方法名(类对象),实际上就是方法定义处的 self。对象名.方法名() student1.info()修饰符 @staticmethod 使用类名直接访问的方法。修饰符 @classmethod 使用类名直接访问的方法。既可以获取构造函数定义的变量,也可以获取类的属性值。命名:由一个或多个单词组成,每个单词的首字母大写,其余小写。不能获取构造函数定义的变量,也不可以获取类的属性。属性:类方法外的变量称为类属性,被该类的所有对象所共享。不能获取构造函数定义的变量,可以获取类的属性。原创 2022-09-30 13:45:02 · 407 阅读 · 0 评论 -
13. 异常处理
如果try块没有抛错,则执行else块,如果try抛错,执行except块。# 无论是否发生异常finally块都会被执行,常用来释放try块中申请的资源。原创 2022-09-25 16:51:39 · 157 阅读 · 0 评论 -
12.函数
定义函数时,如果个数可变的关键字形参和位置形参都需要时,位置形参要放到关键字形参前面。def fun(a,b,*,c,d) # *之后的参数,在函数调用时,只能采用关键字参数传递。定义函数时,看你无法确定传递的位置实参的个数时,可以使用位置参数。定义函数时,无法确定传递的实参的个数时,使用可变的关键字形参。返回多个数据,则为元组类型 return 1,2,3。使用 ** 定义个数可变的关键字形参。局部变量:在函数内定义都变量可以在函数内使用。使用 *定义个数可变的位置形参。原创 2022-09-19 23:09:46 · 184 阅读 · 0 评论 -
11. 字符串
7. 字符串的比较: 8.字符串的切割: 9. 格式化字符串: 10.字符串的编码转换:总结:原创 2022-09-16 00:42:39 · 380 阅读 · 0 评论 -
10. 元组、集合
t[0] = 2 直接赋值会报错,但是可以改变列表的值,比如 t[1].append(3)2. 使用内置函数 tuple(). t1 = tuple((1,2,3,4))使用内置函数set() s = set(1,24,5)如果只创建一个元素的元组,必须要有逗号 t2 = (1,)update(),至少添加一个元素, 可以添加 元组,集合,列表。使用 花括号 s = {1,2,4,5}discard(),一次删除一个元素,如果不存在不抛出异常。1. 使用小括号 () t = (1,2,3)原创 2022-09-13 23:27:50 · 170 阅读 · 0 评论 -
9. 字典
删除:del scores['张三']. 清空:clear(scores) 新增/修改 scores['Jack'] = 90。字典的所有元素都是一个 key- value,key不允许重复(如果重复,后面会覆盖前面),value可以重复。scores.get('王五', 20), 如果不存在 '王五' 的值,返回20。输出为:{ 'Fruits': 93, 'Book':88, 'Others':11 }使用花括号. scores = { '张三': 100, '李四': 80 }原创 2022-09-04 22:26:38 · 124 阅读 · 0 评论 -
8. 列表
列表的添加操作列表的删除操作: 列表的排序操作: 列表生成式 总结:原创 2022-09-04 18:00:01 · 275 阅读 · 0 评论 -
7. 内置函数range()、循环结构
不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素。3. range(start,stop,step) 创建一个[start,stop]之间的整数序列,步长为step。2. range(start,stop) 创建一个[start,stop]之间的整数序列,步长为1。1. range(stop) 创建一个[0,stop]之间的整数序列,步长为1。for else 语句。原创 2022-09-04 15:38:07 · 430 阅读 · 0 评论 -
6. 布尔值为False的对象
python一切皆对象,所有对象都有一个布尔值。获取方法:使用内置函数 bool()pass 只是个占位符,什么都不做。以下对象的布尔值为False。其他对象的布尔值均为True。原创 2022-09-01 22:10:07 · 1489 阅读 · 0 评论 -
5. 运算符
常用运算符原创 2022-08-26 22:19:57 · 115 阅读 · 0 评论 -
4. 数据类型转化
数据类型转换原创 2022-08-26 00:14:37 · 94 阅读 · 0 评论 -
3. 变量的定义和使用、数据类型
变量的定义和使用、数据类型原创 2022-08-25 23:45:52 · 348 阅读 · 0 评论 -
2. 二进制与字符编码
二进制与字符编码原创 2022-08-25 22:29:12 · 383 阅读 · 0 评论 -
1. print 输出
【代码】print 输出。转义字符学习原创 2022-08-25 16:48:06 · 508 阅读 · 0 评论