11 2018 档案
摘要:Python线程模块 Python提供了几个用于多线程编程的模块,包括thread、threading和Queue等。thread和threading模块允许程序员创建和管理线程。thread模块提供了基本的线程和锁的支持,threading提供了更高级别、功能更强的线程管理的功能。Queue模块允
阅读全文
摘要:创建进程有两种方式 from multiprocessing import Process #模块 def func1(): print('我是进程1') def func2(n): print('我是进程%s' % n) if __name__ == '__main__': #以下代码由主进程执行
阅读全文
摘要:一. 模块⾸首先,我们先看一个老生常谈的问题. 什么是模块. 模块就是⼀个包含了python定义和声明的文件, 文件名就是模块的名字加上.py后缀. 换句话说我们目前写的所有的py文件都可以看成是⼀个模块但是我们import加载的模块⼀共分成四个通⽤类别: 1. 使⽤pyhton编写的py⽂件 2.
阅读全文
摘要:简易爬虫 爬出该网页的 2018新片精品的"电影名称""和"下载链接" 如下: 最后效果图:
阅读全文
摘要:在我们存储数据或者网络传输数据的时候. 需要对我们的对象进行处理. 把对象处理成方便存储和传输的数据格式. 这个过程叫序列化. 不同的序列化, 结果也不同. 但是目的是⼀样的. 都是为了存储和传输. 在Python中有三种序列化的方案: 一.pickle 把任意类型数据转化成bytes并写入到文件中
阅读全文
摘要:⼀. 模块的简单认识什么是模块. 模块就是我们把装有特定功能的代码进行归类的结果. 从代码编写的单位来看我们的程序, 从小到大的顺序: 一条代码 < 语句块 < 代码块(函数, 类) < 模块. 我们目前写的所有的py文件都是模块. 引入模块的⽅方式: 1. import 模块 2. from xx
阅读全文
摘要:python⽀持多继承. ⼀个类可以拥有多个父类. class ShenXian: # 神仙 def fei(self): print("神仙都会飞")class Monkey: # 猴 def chitao(self): print("猴子喜欢吃桃子")class SunWukong(ShenXi
阅读全文
摘要:一.类的约束 一个项目中不同模块交由不同的程序员来完成,每个功能得必须先定义好,如避免功能代码实现后却执行不了. 在python中有两种办法来解决这样的问题: 1. 提取父类. 然后在父类中定义好方法. 在这个方法中什么都不用干. 就抛⼀个异常就可以了. 这样所有的子类都必须重写这个方法. 否则.
阅读全文
摘要:issubclass() 这个内置函数可以帮我们判断xxx类是否是yyy类型的子类 isinstance()可以判断该对象是否是xxx家族体系中的(只能往上判断) 关于反射, 其实⼀一共有4个函数:1. hasattr(obj, str) 判断obj中是否包含str成员2. getattr(obj,
阅读全文
摘要:一. 类与类之间的依赖关系大千世界, 万物之间皆有规则和规律. 我们的类和对象是对大千世界中的所有事物进⾏归类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. ⼆. 关联关系.组合关系, 聚合关系其实这三个在代码上写法是⼀一样的. 但是, 从含义上是不⼀样的.1. 关联关系. 两种事物必须
阅读全文
摘要:1.类的成员 2.类的成员-变量 3.类的成员-方法 4.类的成员-属性 5.私有
阅读全文
摘要:1.面向对象和面向过程 2.面向对象如何编写 3.面向对象和面向过程大PK 4.面向对象三大特征一.面向对象和面向过程(重点理解) 1.面向过程:一切以事物的流程为核心.核心就是"过程"二字,过程是指解决问题的步骤,即先干什么,后干什么.基于该思想编写程序就好比在编写一套流水线. 是一种机械式的编程
阅读全文
摘要:一.lambda匿名函数 为了解决一些简答的需求而设计的一句话函数. 计算n的n次方 lambda lambda表示的是匿名函数,不需要用def来声明,一句话就可以声明出一个函数. 语法: 函数名=lambda 参数:返回值 注意: 1.函数的参数可以有多个.多个参数之间用逗号隔开. 2.匿名函数不
阅读全文
摘要:1. 内置函数什么是内置函数? 就是python给你提供的. 拿来直接用的函数, 比如print., input等等. 截⽌到python版本3.6.2 python⼀共提供了68个内置函数. 他们就是python直接提供给我们的.
阅读全文
摘要:迭代器 可迭代对象 内部含有__iter__方法的就是可迭代对象,遵循可迭代协议。 可迭代协议: 假如我们自己写了一个数据类型,希望这个数据类型里的东西也可以使用for被一个一个的取出来,那我们就必须满足for的要求。这个要求就叫做“协议”。 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义
阅读全文
摘要:下面代码打印的结果分别是_________,________,________. def extendList(val,list=[]): list.append(val) return list list1 = extendList(10) list2 = extendList(123,[]) l
阅读全文

浙公网安备 33010602011771号