归档:2019年10月

文章列表

from module import * 中的细节

2019年10月31日

在python中导入模块,一般就是直接import module。另一种方式是from module import *。本文介绍这两种导入模块方式的区别,以及在使用from的时候,控制导入对象的方法。 阅读全文->

python对象的__dict__属性

2019年10月31日

在python中,一切都是对象,就连class定义本身,也是一个对象。有的python对象存在__dict__属性,主要是自定义的class和对应生成的object,用__dict__记录了的属性字典。 阅读全文->

@classmethod的使用

2019年10月30日

本文介绍装饰器@classmethod的原理和使用,并给是示例代码。classmethod函数可以使用第1个参数,cls,来访问类变量,因此继承之后,cls自动就指向了继承后的类。 阅读全文->

python简单判断OS类型

2019年10月30日

python是跨平台的,因此用python做跨平台的APP也很方便,不过由于底层平台的差异,代码中有的时候需要去判断OS的类型。本文介绍简单判断OS类型的方式。 阅读全文->

python变量的作用域和引用,global和nonlocal申明

2019年10月26日

如果要很精确的来表达python变量的作用域和引用:内层代码可以直接使用或调用最靠近的外层变量所表示的对象,无需任何申明;但是如果要修改外层变量,就需要使用global或者nonlocal来申明。 阅读全文->

获取tkinter组件的属性

2019年10月26日

本文介绍如何获取tkinter组件的各种属性的方法,可以用cget,也可以就像访问dict对象一样简单。 阅读全文->

@staticmethod的使用

2019年10月30日

为类和对象服务,但是参数全部由外部提供,从语义上适合放在类的内部,也需要这种封装的时候,请使用@staticmethod装饰器。 阅读全文->

对代码封装的一点思考

2019年10月26日

从C语言的多文件编译链接,到OOP面向对象的封装思想,再到AOP的切面的统一处理,以及python的函数闭包和@装饰器,都是在做代码封装这件事情。让做同一件事情的代码,只写一次。 阅读全文->

int与bytes的转换

2019年10月24日

python中做int和bytes的转换与C不一样,C编程看到的全是内存和地址,python编程更抽象,也更简单,不让我们去看底层的内存和地址,仅仅是对各种对象的操作。 阅读全文->

bytes()函数和bytes对象(byte string)

2019年10月24日

bytes()函数是python的一个内置函数,用此函数可以创建不可变的(immutable)bytes对象(bytes对象,可以理解为byte string)。 阅读全文->

python浮点数舍入(ROUND)方式总结

2019年10月23日

本文总结python中存在8种对浮点数的round方式,有些是python直接支持,有些需要用到decimal模块。 阅读全文->

tkinter窗口geometry函数的使用

2019年10月22日

tkinter窗口,可以通过geometry函数来设置窗口的宽和高,就算窗口已经通过resizable函数禁止调整宽高;还可以移动窗口在屏幕上的位置。 阅读全文->

python模运算%详解

2019年10月23日

本文介绍使用python的%符号进行模运算的细节,主要是对有负号的情况下模运算与求余数运算的比较和概念澄清。 阅读全文->

让tkinter窗口消失后再显示出来

2019年10月19日

机制和策略分离,是计算机软件的一个重要设计思想。本文就只是学习让tkinter窗口消失和再显示出来的机制,策略是另外一回事儿。 阅读全文->

python获取屏幕的分辨率

2019年10月19日

做GUI程序,有的时候需要获取当前屏幕的分辨率,已调整GUI窗口的行为。通过python的tkinter库的接口,可以获得这一信息。至少这种方法,不需要任何第三方库。 阅读全文->

python除法,以及对结果的各种ROUND操作

2019年10月23日

本文介绍python的除法运行(/),对除法的结果进行去掉小数的ROUND FLOOR操作(//),用int函数直接获取除法的商,以及用round函数对除法的结果进行HALF EVEN舍入。 阅读全文->

如何让tkinter窗口最小化

2019年11月6日

如果完全用代码来控制窗口复杂的最大化最小化等操作,中间可能还涉及窗口是否获取焦点的问题,我没有仔细测试过,总之感觉用处不大,也比较复杂。 阅读全文->

int()函数

2019年10月19日

本文介绍python内置函数int的用法,用int转换浮点数,转换二进制,八进制,以及十六进制的字符串等等细节。 阅读全文->

麦新杰的Python笔记

Ctrl+D 收藏本页


©Copyright 麦新杰 Since 2019 Python笔记

go to top