1 2 3 4

随笔分类 -  python基础

摘要:1 简介 json格式(JavaScript Object Notation的缩写)是一种用于交换数据的文本格式。每个JSON对象,就是一个值。 要么是简单类型的值,要么是复合类型的值,但是只能是一个值,不能是两个或更多的值。这就是说,每个JSON文档只能包含一个值。 2 JSON对值的类型和格式的 阅读全文
posted @ 2021-03-04 22:54 犹豫就会拜佛 阅读(396) 评论(0) 推荐(0)
摘要:1 继承 1:定义 继承描叙的是两个类之间的关系,一个类可以直接使用另一个类中已定义的方法和属性; 被继承的称之为父类或基类,继承父类的类称之为子类; 在python3中创建类时必然继承另一个类,如果没有显式的指定父类,则默认继承object类; object是根类 所有类都直接或间接的继承obje 阅读全文
posted @ 2019-08-13 21:09 犹豫就会拜佛 阅读(208) 评论(0) 推荐(0)
摘要:阻塞网络IO模型 什么是IO:就是输入输出 阻塞:遇到IO时停止等待输入或输出 才能进行后续逻辑 默认的IO模型都是阻塞IO模型 非阻塞网络IO模型 字面意思就是:在遇到IO时可以继续执行 不受影响 首先了解什么网络IO模型在什么阶段会阻塞 发送端: 发送数据(send)--会将数据从进程copy到 阅读全文
posted @ 2019-06-11 21:21 犹豫就会拜佛
摘要:1 joinablequeue from multiprocessing import JoinableQueue # join 是等待某个任务运行完毕 able是可以的意思 Queue是队列 综合起来 就是一个可以被join的队列 继承自Queue j = JoinableQueue() # j. 阅读全文
posted @ 2019-06-04 22:26 犹豫就会拜佛
只有注册用户登录后才能阅读该文。
posted @ 2019-06-03 23:53 犹豫就会拜佛
摘要:异常 ''' 异常是程序运行过程中发生的非正常情况, 是一个错误发生时的信号 异常如果没有被正确处理的话, 将导致程序被终止, 这对于用户体验是非常差的, 可能导致严重的后果 处理异常的目的就是提高程序的健壮性 ''' 常见异常 TypeError: 'int' object is not subs 阅读全文
posted @ 2019-05-25 22:03 犹豫就会拜佛 阅读(1276) 评论(0) 推荐(2)
摘要:1 元类 1 定义 元类: 用于产生类的类 称之为元类 元类翻译为:metaclass 只要看见它就应该想起来这是元类 我们在定义元类时 尽量在类名后添加MetaClass 方便阅读 一切皆对象 类也是对象,可以把一个类当成普通对象来使用,比如存储到列表中,或者作为参数传给函数等等... 对象是如何 阅读全文
posted @ 2019-05-20 00:47 犹豫就会拜佛 阅读(430) 评论(0) 推荐(0)
摘要:一:绑定方法 1.绑定到对象的方法:没有被任何装饰器装饰的方法。 在类中定义的函数默认都是绑定到对象的方法 特点:参数的第一个必须是self 表示当前对象本身,使用对象来调用,调用时会自动传入对象 2.绑定到类的方法:用 classmethod 装饰器装饰的方法。 特点:参数的第一个必须是cls表示 阅读全文
posted @ 2019-05-08 21:30 犹豫就会拜佛 阅读(231) 评论(0) 推荐(0)
摘要:1.1 面向对象和面向过程的介绍和对比 面向对象:Object Oriented Programming,简称OOP,是一种程序设计思想,它将对象作为程序的基本单元 能指挥某某完成其能完成的功能 面向过程:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精 阅读全文
posted @ 2019-05-07 14:59 犹豫就会拜佛 阅读(273) 评论(0) 推荐(0)
摘要:1 变量的命名规范 ''' 只能以字母,数字,下划线组成,不能以数字开头。 命名时 避免与系统关键字重复,关键字:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 阅读全文
posted @ 2019-04-27 16:19 犹豫就会拜佛 阅读(351) 评论(0) 推荐(0)
摘要:1 函数介绍 1.1 概念 ''' 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 ''' 1.2 函数的组成部分 def fn(*args,**kwargs): .... # 函数体 re 阅读全文
posted @ 2019-04-26 00:39 犹豫就会拜佛 阅读(343) 评论(0) 推荐(0)
摘要:1 可变类型和不可变类型 部分参考博客:https://www.cnblogs.com/blackmatrix/p/5614086.html 1 可变类型 列表 字典 可变集合 2 不可变类型 数字 元组 字符串 不可变集合 3 可变不可变的区别 ''' 当进行修改操作时,可变类型传递的是内存中的地 阅读全文
posted @ 2019-04-18 23:10 犹豫就会拜佛 阅读(241) 评论(0) 推荐(0)
摘要:1 字符串操作 1.字符串的索引取值: 字符串[index] # 正向取值从0编号,反向取值从-1编号 res = '12345' print(res[0]) # 1 res = '1,2 ,3, 4, 5' print(res[0]) # 1 res = '1,2 ,3, 4, 5' print( 阅读全文
posted @ 2019-03-26 19:49 犹豫就会拜佛 阅读(351) 评论(0) 推荐(0)
摘要:总结 ''' 1:数字类型:算术运算 bool:判断真假,运用场景在逻辑运算里较多,比如while循环了。 字符串:可以索引取值,可以嵌套 列表:存放任意数据类型,因为是按序存放的,故可以索引取值, 字典:可以理解为某种意义上的列表,但区别是存放是无序的,故存放效率高,另外会对数据进行描叙性表述,故 阅读全文
posted @ 2019-03-25 22:05 犹豫就会拜佛 阅读(273) 评论(0) 推荐(0)
摘要:元类定义 ''' 什么是元类: 就是产生类的类 简称为元类 metaclass 用途:对类的产生设定一些规定, 作用: 创建新的元类继承type,通过覆盖"__init__"完成对类的限制. 如例子对类名和方法的限制 什么时候用 : 需要对类进行一些限制的时候 ''' type的两种用法 type 阅读全文
posted @ 2019-03-25 11:58 犹豫就会拜佛 阅读(186) 评论(0) 推荐(0)
摘要:1 文件操作的三步骤 ''' 1.打开文件: 硬盘空间被操作系统持有,文件对象被应用程序持有 f = open('source.txt', 'r', encoding='utf-8') 2.操作文件 data = f.read() 3.释放文件:释放操作系统对硬盘空间的持有 f.close() '' 阅读全文
posted @ 2019-03-17 22:58 犹豫就会拜佛 阅读(237) 评论(0) 推荐(0)
摘要:1.1模块介绍 * 模块定义:一系列功能的集合体 * 模块使用: import导入模块 或者 from ... import... 导入模块 * 模块分类:内置模块 自定义模块 第三方模块 * 模块加载顺序: 内存>内置>sys.path(环境变量中的路径时逐一加载的) * 模块起别名: impor 阅读全文
posted @ 2019-03-17 22:26 犹豫就会拜佛 阅读(179) 评论(0) 推荐(0)
摘要:匿名函数(lambda) 语法 语法格式为 lambda 参数1,参数2,参数(参数可以省略):逻辑表达式(即结果,不可省略),参数的范围(可省略) 常用格式 lambda 参数:结果 lambda x, y: x*y;函数输入是x和y,输出是它们的积x*y lambda:None;函数没有输入参数 阅读全文
posted @ 2019-03-16 11:22 犹豫就会拜佛 阅读(207) 评论(0) 推荐(0)
摘要:本文基本内容 多道技术 进程 线程 协程 并发 多线程 多进程 线程池 进程池 GIL锁 互斥锁 网络IO 同步 异步等 实现高并发的几种方式 协程:单线程实现并发 一 多道技术 产生背景 所有程序串行 导致资源浪费 多道技术的目的就是让多个程序并发执行 同时处理多个任务 提高计算机效率 1.1 空 阅读全文
posted @ 2019-03-09 22:15 犹豫就会拜佛 阅读(409) 评论(0) 推荐(0)