Python

python中del在垃圾回收的使用

使用说明 1、del语句删除的是引用,而不是对象。但是,del可能会导致对象,作为垃圾回收。 2、在CPython中,当对象引用数量为零时,对象会立即被销毁。如果除了循环引用,没有其他引用,...

python设置的窗口位置

1、窗口设置在相对屏幕左上角的位置 tk.geometry("150x150+x+y")  # 设置窗口位置 可以将x和y理解为窗口左上角的顶点坐标 将窗口设置在相对屏幕右下角的位置 tk....

python中mainloop()方法的使用

说明 1、mainloop()方法允许程序循环执行,并进入等待和处理事件。 2、窗口中的组件可以理解为一个连环画,而mainloop()方法的作用是监控每个组件,当组件发生变化或触发事件时,...

python字符串结合操作符的使用

说明 1、可以通过+操作符进行合并,并且可以通过*操作符进行重复。 2、两个字符串对象相加,创建了一个新的字符串对象,即两个操作对象的内容相连。重复就像在字符串之后增加一定数量的自己。无论如...

python多线程的执行分析

执行说明 1、多线程执行是GIL锁的存在,实际执行是单线程。 2、一次只执行一个线程,切换其他线程执行,其中切换时间非常短,看起来像多线程执行。 实例 继承Thread类的方式来创建自定义的...

python元组的修改和删除

1、元组是不可修改的,只能通过创建新的元组来替代旧的元群。使用加法运算符连接元组,添加新元素。 >>> tup1 = (1,2,3)           >>&...

python访问元组的两种方法

两种方法 1、使用索引访问元组的某个要素(得到的是要素的值),也可以使用切片访问组的一组要素(得到的是新的子组)。索引可以是负值。 2、使用切片访问,可传入三个参数时,第一个参数表示起始索引...

python静态方法的使用注意点

使用说明 1、静态方法取消了不需要的参数传递,能够减少不必要的内存占用和性能消耗。 2、类中定义了同名的静态方法时,调用方法会优先执行最后定义的方法。 实例 class Date:     ...

python类方法的使用注意

使用注意 1、@classmethod必须位于方法上面一行。 2、第一个cls必须有,cls指的就是类对象本身。 3、类方法中访问实例属性和实例方法会导致错误。 4、子类继承父类方法时,传入...

python类属性的内存分析

说明 1、Python在堆内存中创建数据类型为type的student类。 2、student类有类属性classname和teachername两种属性。 3、实例属性不在类中,而是通过S...

python类属性的概念

1、类属性是从属于类对象的属性,也称为类变量。 类属性从属于类对象,可以被所有实例对象共享。 类属性定义方式为: class 类名:          类属性名 = 初始值 2、在类中或者类...

python中类对象的介绍

1、类对象是将具有相似属性和方法的对象抽象总结为类对象,可以定义相似的一些属性和方法,不同的实例对象去引用类对象的属性和方法,能减少代码的重复率。 2、语法解析 class 类名: 当解释器...

python析构函数的使用注意

1、主动删除对象调用del 对象;程序运行结束后,python也会自动进行删除其他的对象。 class Animal:     def __del__(self):         prin...

python析构函数的底层机制

说明 1、Python为每个对象配置计时器,初始Python实例对象的计数器值为0。 2、变量a引用变更实例对象时,其计数器的值+1。变量b也引用实例对象时,计数器的值再次+1。变量a取消引...

python析构函数的常见应用

常见应用 1、实施del对象,Python解释器自动回收该对象所占的应用程序资源。 2、程序运行结束后,GC会自动触发,GC会触发分析方法。 3、释放对象占有的资源,如打开文件资源、连接网络...

python异常的捕捉和补救

1、捕捉特定异常 第一个符合条件的except语句会被执行,用于报告错误。如果仅仅是报告错误,程序依然会停止。 a = 0 try:     b = 5/a except ZeroDivis...

python如何输入数据类型检查

说明 1、数据类型检测可以使用内置函数isinstance()来实现。 2、内置函数isinstance有两个参数,第一个参数是需要检测的对象,第二个参数是对象类型,可以是单一类型,也可以是...

python coroutine的运行过程

说明 1、先调用函数获取生成器对象,再调用next方法或send(None)方法打开coroutine。 2、打开后,函数执行到yield位置,返回yield后挂起,把控制流交回主线程。再调...

python Future的两种使用

1、通过submit提交任务创建获得任务的future对象,通过as_completed等待future对象结束,获得结果。as_completed接收future对象的迭代器。 with ...
加载更多