摘要: 查找顺序(代码) 类的属性查找顺序: 先从类自身找 >mro继承关系去父类中找 >去自己定义的元类中找 >type中 >报错 对象的属性查找顺序: 先从对象自身找 >去类中找 >mro继承关系去父类中找 >报错 class Mymeta(type): # 只有继承了type类才能称之为一个元类,否则 阅读全文
posted @ 2023-10-30 11:22 hanyingshuo 阅读(15) 评论(0) 推荐(0)
摘要: 绑定方法 对象绑定方法 / 类的绑定方法 对象绑定方法: 定义在类内部,没有装饰器装饰的方法,都是对象的绑定方法 需要对象来调用,对象调用的时候,会把自身传入 class Person: def __init__(slef,name='my'): self.name=name self.age=17 阅读全文
posted @ 2023-10-30 11:07 hanyingshuo 阅读(43) 评论(0) 推荐(0)
摘要: 什么是多态: 一类事物的多种形态这是其中的体现 比如: 动物类:猪,狗,人 多态基础 class Ani0mal: def speak(self): pass class Pig(Animal): def speak(self): print('哼哼哼') class Dog(Animal): de 阅读全文
posted @ 2023-10-30 11:05 hanyingshuo 阅读(21) 评论(0) 推荐(0)
摘要: 绝对路径和相对路径 绝对路径:这种类型的叫做绝对路径,从根目录(C/D/E)开始 只读或只写 path = r'D:\pythonProject任务\循环和嵌套\头部信息.py' f = open(path, 'w') # r --> read 只读 ; w --> 只写, 清空当前文件后写入,自动 阅读全文
posted @ 2023-09-12 15:09 hanyingshuo 阅读(31) 评论(0) 推荐(0)
摘要: # 基本的文件处理 什么是文件:操作系统提供给用户一个虚拟单位 文件有什么用:存储数据 ## 打开文件的流程 ```py 1. 找到文件路径 path = r"F:\范围.txt" # 文件名有时用的英文,\n之类的转义字符就会触发所以最好在前面加个r注释掉他们 2. 双击打开 f = open(p 阅读全文
posted @ 2023-09-08 14:19 hanyingshuo 阅读(51) 评论(0) 推荐(0)
摘要: # 通过id内存地址发生变化 # print()打印出来的变化,这种现象就是 # ’拷贝‘,’浅拷贝‘,’深拷贝‘ ## 拷贝(赋值) ```py lt = [1,2,3] lt = lt lt.append(4) print(lt) # 因为列表是可变类型,所以lt的值变化,lt2的值也跟着变化 阅读全文
posted @ 2023-09-08 14:19 hanyingshuo 阅读(34) 评论(0) 推荐(0)
摘要: 异常处理 异常:报错 语法异常(错误都是SyntaxError) 出现SyntaxError: invalid syntax语法无效 if # SyntaxError 0 = 1 # SyntaxError 逻辑异常(错误类型) 出现ZeroDivisionError: division by ze 阅读全文
posted @ 2023-09-08 14:19 hanyingshuo 阅读(31) 评论(0) 推荐(0)
摘要: 元祖和列表一模一样,但是元祖无法修改,元组在定义的那一刻元素个数以及元素的值全部固定了 列表中括号改为小括号 lis = [1,2,3,4] tup = (1,2,3,4) 早期永远一般用于减小内存占用,现在毫无用处,所以只要定义列表就行了 定义方式 tup = (1,2,3,4) print(tu 阅读全文
posted @ 2023-09-08 14:19 hanyingshuo 阅读(31) 评论(0) 推荐(0)
摘要: ## 集合基本用不到,考试会考 ### 作用 就是存储一大堆元素的东西,容器数据类型 ### 定义方式 ```py 以{}用逗号隔开不可变数据类型 s = {1,2,1,'a','a','c'} print(s) 去重 #用得到 乱序 lis = [1,2,3,1,3] print(set(lis) 阅读全文
posted @ 2023-09-08 14:18 hanyingshuo 阅读(30) 评论(0) 推荐(0)
摘要: ## 作用 对于值添加描述信息使用它 ## 定义方法 用{}以逗号隔开加入键值对key:value ```py info_dict = {'name':'hanyingshuo','age':16, 'height':175,'hobby_list':['dapao','anqu','jimi']} 阅读全文
posted @ 2023-09-08 14:18 hanyingshuo 阅读(23) 评论(0) 推荐(0)