摘要:
1.管道 管道,顾名思义,就是相当于一根管道,我们可以从多进程中导入这个模块,管道的实现是类似于socket连接。管道是如何实现“收发”机制的呢? 首先,管道的一端是发数据,另一端就是收数据,对于管道而言,收发数据都是双向的,接收数据端也可以发数据,反过来亦然如此。当我们从管道的一端发送一次数据时, 阅读全文
摘要:
1.处理器状态 中央处理器(CPU):处理器由运算器、控制器以及一系列的寄存器以及高速缓存装置组成。 两类寄存器:1.用户可见寄存器:高级语言编译器通过优化算法分配并使用之,以减少程序访问内存次数; 2.控制和状态寄存器:用于控制处理器的操作,通常由操作系统代码使用。 典型的控制和状态寄存器呢包括了 阅读全文
摘要:
首先进程是资源调度的一个最小集合,通常起一个进程,然后通过操作系统完成资源的调度。具体的细节还需要进修。。。。。 总之,通过python也可以实现多进程的。 通常,我们启动一个进程的时候,都是通过父进程来启动这个对应的子进程,在python中,我们可以通过os模块,通过os.getpid()&os. 阅读全文
摘要:
想要实现一个抽牌的功能,有很多种实现方法,这时候我们创造一个对象,通过内置方法来完成这个功能: 同时拓展一下,如果要实现一个人员信息统计,但是每年人员的姓名性别等信息不会变,变的只是年龄等信息,那么我们再录入信息的时候,为了防止系统里的对象重复或占用内存空间,我们就需要对信息进行自动录入刷新,这时候 阅读全文
摘要:
1. __str__ 通常我们创建一个类方法的时候,如果我们创建一个对象,直接打印这个对象的时候,打印的结果返回的会是一个内存地址。这是因为我们创建一个对象的时候,打印一个对象会调用__str__这个函数,正常情况下,如果创建的类中没有__str__这个方法,它会继承父类(object类)中的str 阅读全文
摘要:
当我们面向对象设计一个代码的时候,通常我们调用接口的时候,会调用同一个属性,比如: 这时候会像我们显示出 ‘已经用applepay支付了20’ 。但是,现在来了一个新的菜鸟程序员,让他再实现一个wechatpay的功能,菜鸟一看,这么简单,于是在原有代码的基础上又加上了一段: 这时候,肯定会报错,他 阅读全文
摘要:
如想实现一个计算器的功能,输入格式为字符串,不能运用python里面的内置方法,出去简单的加减乘除,设计一个相对高级的计算器: 当然,可以用更简单的代码来实现,但是思路基本一样。 阅读全文
摘要:
要知道经典类和新式类的区别,首先要掌握类的继承。类的继承的一个优点就是减少代码,而且使代码看起来结构很完整。 那什么是经典类,什么是新式类呢? 经典类和新式类的主要区别就是类的继承的方式 ,经典类遵循深度优先的规则,新式类遵循广度优先的规则。至于什么是深度优先什么是广度优先,可以看如下示例: # A 阅读全文
摘要:
函数基本语法 函数的作用:当你在写一个程序的时候,如果需要反复执行同一个动作,你可以copy几次自己的代码,但是当需要反复执行成百上千次代码的时候,这样是不是显得自己很low,函数是可以实现反复调用,就像你只需要下达一个指令,他就知道自己要做什么,不需要再反复得去自己搞了! 观察执行的结果,函数的结 阅读全文
摘要:
文件读写操作一种基本操作,但是里面也存在很多需要注意的问题,例如字符编码、内存缓冲、指针位置等等。如果忽视这些问题就会引起很多不必要的麻烦。简单来说,文件的读写分为几个过程: 打开文件的模式通常有以下几种: r,只读模式(默认) w,只写模式(不可读,通常用次方式创造一个新文件) a,追加模式(可读 阅读全文