随笔分类 -  python

摘要:Python的类本身也是一对象 该代码将在内存中创建一个对象,名字是ObjectCreator,这个对象(类)自身拥有创建对象(类实例)的能力 它本质上仍是一对象,于是可以对它做如下操作: 1) 你可以将它赋值给一个变量 2) 你可以拷贝它 3) 你可以为它增加属性 4) 你可以将它作为函数参数进行 阅读全文
posted @ 2018-02-03 17:26 blog_hfg
摘要:方法: def __init__(self): 类初始化函数 def __call__(self): 类实例调用函数,没有该函数的话类实例是不可调用的,可以把实例对象用类似函数的形式表示,进一步模糊了函数和对象之间的概念 def __repr__(self): print(类实例)会先调用def _ 阅读全文
posted @ 2018-02-02 21:34 blog_hfg
摘要:is roughly equivalent to Pythoon允许创建内嵌函数 Python的变量搜索是从里到外的 Python中的函数和其他任何东西一样,都是对象,这意味着可以将函数当做实参传递给函数,甚至返回函数。 闭包 装饰器 装饰器其实就是一个以函数作为参数,并返回一个替换函数的可执行函数 阅读全文
posted @ 2018-02-02 20:04 blog_hfg
摘要:pythonic:很python,指Python的惯用和特有写法 备注,在下文中,P,指代pythonic,NP,指代non pythonic 相比于NP,P的写法简练,明确,优雅,绝大部分时候执行效率高,代码越少也就越不容易出错。好的程序员在写代码时,应该追求代码的正确性,简洁性和可读性,这恰恰就 阅读全文
posted @ 2018-01-31 16:06 blog_hfg
摘要:generator是一个能够返回迭代器对象(iterable)的函数. from inspect import isgeneratorfunction isgeneratorfunction(xxx) 判断函数xxx是否是生成器 isgenerator(xxx) 判断xxx是否是生成器 isinst 阅读全文
posted @ 2018-01-30 11:46 blog_hfg
摘要:1.定义结构体,一定要用_fields_ 2.文件路径前加b,表示转成二进制 extension modules, sometimes called native modules. Unlike Python modules, these are not .py files containing P 阅读全文
posted @ 2018-01-29 17:29 blog_hfg
摘要:1.Socket概念 Socket,是操作系统内核中的一个数据结构,它是网络中的节点进行相互通信的门户。它是网络进程的ID。网络通信,归根到底还是进程间的通信。在网络中,每一个节点(计算机或路由)都有一个网络地址,也就是IP地址。两个进程通信时,首先要确定各自所在的网络节点的网络地址。但网络地址只能 阅读全文
posted @ 2018-01-23 13:41 blog_hfg
摘要:一个任务就是一个进程,一个进程至少有一个线程。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程 阅读全文
posted @ 2018-01-22 16:18 blog_hfg
摘要:QtWidgets.QLabel 标签 QtWidgets.QWidget 窗口 QApplication.processEvents() 用于刷新界面 app = QtWidgets.QApplication(sys.argv) pyqt窗口必须在QApplication 方法中使用 sys.ex 阅读全文
posted @ 2018-01-18 16:10 blog_hfg
摘要:Python (np.array([0.8,0.4,0.3,1])>0.5).astype('int32') a or b isinstance(outputs, (list, tuple)) requirements.txt的作用 用于记录所有依赖包及其精确的版本号。以便新环境部署。 使用pip生 阅读全文
posted @ 2018-01-15 14:35 blog_hfg