摘要: 在使用 类名() 创建对象时,python解释器首先会调用 __new__() 方法为对象分配内存,然后再调用 __init__() 方法进行初始化: 其中 __new__() 是object基类提供的内置静态方法,主要的作用是在内存中为对象分配空间,然后返回对象引用; python解释器获得对象引 阅读全文
posted @ 2023-03-10 12:08 Tinero 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 实例方法: 方法内部需要访问实例属性/实例方法时,可以选择使用实例方法; 参数列表中第一个必须添加 self 参数; 实例方法的内部可以通过 类名.类属性名 的方式来访问类属性; 类方法: 方法内部只需要访问类属性/类方法时,可以选择使用类方法; 参数列表中第一个必须添加 cls 参数; 方法必须添 阅读全文
posted @ 2023-03-10 11:47 Tinero 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 在计算机中,通常使用十六进制表示内存地址: 在python中使用print输出对象变量,默认情况下,能够输出这个变量引用的对象是由哪一个类创建的对象,以及内存中的地址(使用的十六进制) 运行结果为: 十进制与十六进制之间是可以相互转换的 %d 表示以十进制输出数字 %x 表示以十六进制输出数字 %o 阅读全文
posted @ 2023-03-10 11:33 Tinero 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 在python中使用比较时,会使用到 "==" 和 身份运算符 身份运算符: 运算符 描述 实例 is is 是判断两个标识符是不是引用的同一个对象 x is y 等价于 id(x) == id(y) is not is not 是判断两个标识符是不是引用的不同对象 x is not y 等价于 i 阅读全文
posted @ 2023-03-10 11:04 Tinero 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 今天写代码,遇到了非常糟心的事情,程序一直出现这个错误: 最后网上搜索了一下,出现这种错误是因为类名或文件名不能以Test命名,这是我之前写的代码: 后来修改完之后,还是会出现Empty test suite.错误,但是我发现若是在其他模块中运行的话,是没有问题的,但是这个模块的话,基本就是废了,怎 阅读全文
posted @ 2023-03-10 10:31 Tinero 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在python中删除对象有两种方法: 1.等程序运行结束,系统会自动将对象删除 2.使用del关键字来删除对象 代码如下: 运行结果为: 阅读全文
posted @ 2023-03-10 10:23 Tinero 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 在python中,列表使用 += 运算符等价于列表调用了extend方法,即列表变量调用 += 本质上是在执行列表的extend方法,不会修改变量的引用 若列表不使用 += 运算符时: 此时参数list的引用会发生变化,不会影响实参,运行结果为: 若列表使用 += 运算符时: 此时等价于列表使用ex 阅读全文
posted @ 2023-03-03 21:23 Tinero 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Python中的数据分为数字型与非数字型: 数字型的有:int bool float complex long(2.x) 非数字型有:string tuple list dict 而这些数据又分为可变类型与不可变类型: 不可变类型:数字型 tuple string 可变类型:list dict 【可 阅读全文
posted @ 2023-03-03 21:11 Tinero 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中会经常遇到按回车结束,这就需要判断回车的字符长度 而回车的字符在不同的系统中有不同的字符: Windows Linux Mac 回车字符 \r\n \n \r 所以在pycharm中我发现一个有意思的现象: \r,\n,\t的长度都是1;\r\n的长度是2: 但是直接按回车的话,长度就会 阅读全文
posted @ 2023-03-03 10:03 Tinero 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1.选中变量 2.右键选择 Refactor -> Rename 3.即可重命名 4.使得对文件内所有出现的该变量名称发生改变 阅读全文
posted @ 2023-03-02 19:33 Tinero 阅读(53) 评论(0) 推荐(0) 编辑