hechengQAQ

导航

 

2023年3月24日

摘要: 一、工作原理和区别 __str__返回一个字符串,表示对象的可读性好的字符串,在打印对象时被调用(触发),可通过内置函数str(类对象)和print(类对象)触发。 __repr__也返回一个字符串,表示对象的代码形式,它在交互式环境和调试器中使用,并且可以通过内置函数 repr() 调用(触发)。 阅读全文
posted @ 2023-03-24 17:18 hechengQAQ 阅读(25) 评论(0) 推荐(0) 编辑
 
摘要: 一、区别和联系 __new__是构造函数,在创建实例化对象时调用(触发),有一个必要的cls参数,代表当前类,__new__必须要有返回值。 __init__是初始化函数,在创建实例化对象后调用(触发),有一个必要的self参数,代表当前实例对象,__init__不需要有返回值。 总之,两者都在创建 阅读全文
posted @ 2023-03-24 15:44 hechengQAQ 阅读(19) 评论(0) 推荐(0) 编辑
 

2023年3月22日

摘要: 在Python中,可以通过重写魔法方法__getitem__、__setitem__、__delitem__来实现创建类似于序列和映射的类,这些魔法方法可以让我们实现像list、tuple、dict等内建类型的访问。 一、工作原理: 当我们对类的属性item进行下标操作时,会被__getitem__ 阅读全文
posted @ 2023-03-22 23:06 hechengQAQ 阅读(29) 评论(0) 推荐(0) 编辑
 
摘要: 一、填空题 (一)、基础知识 1.Python安装扩展库常用的是__pip__工具。 2.Python标准库math中用来计算平方根的函数是___sqrt___。 3.Python程序文献扩展名重要有__py__和__pyw__两种,其中后者常用于GUI程序(一种使用图形方式显示的计算机操作环境用户 阅读全文
posted @ 2023-03-22 17:13 hechengQAQ 阅读(556) 评论(0) 推荐(0) 编辑
 

2023年3月3日

摘要: 一、首先,下载Git:https://git-scm.com/downloads(官网地址) 二、一路默认,安装到C盘 三、找到Git文件下的mingw64和usr文件下的bin 四、复制这两个路径,添加全局的系统环境变量 五、linux命令和windows命令cmd都可使用 六、原理:设置全局变量 阅读全文
posted @ 2023-03-03 10:51 hechengQAQ 阅读(876) 评论(0) 推荐(0) 编辑
 

2023年3月1日

摘要: (1)第一种:直接创建 1 class Foo(object,metaclass=type): 2 def __init__(self): 3 print("我执行了") 4 super().__init__() 5 6 def test(self,x): 7 return x+1 (2)第二种:通 阅读全文
posted @ 2023-03-01 22:01 hechengQAQ 阅读(50) 评论(0) 推荐(0) 编辑
 
摘要: # __mro__ 查找继承顺序class A(object): passclass B(A): passclass C(object): passclass D(B, C): passprint(D.__mro__) # (<class '__main__.D'>, <class '__main_ 阅读全文
posted @ 2023-03-01 21:04 hechengQAQ 阅读(16) 评论(0) 推荐(0) 编辑