随笔分类 -  IT_Python

摘要:Python CookBook 中文版:https://python3-cookbook.readthedocs.io/zh_CN/latest/copyright.html 英文版:https://d.cxcore.net/Python/Python_Cookbook_3rd_Edition.pd 阅读全文
posted @ 2019-11-11 18:46  ̄□ ̄ 阅读(403) 评论(0) 推荐(0) 编辑
摘要:2019-05-25 重新编辑了一下 以下基本我在日常写代码中,最常用的一些日期相关部分。 1、当前时间转文本strftime() 无论是time或datetime,哪个模块都可以,具体怎么输出,自行调整格式参数'%Y-%m-%d %H:%M:%S' %字符表意数值范围 %y 年(2位) 00, 0 阅读全文
posted @ 2019-11-08 17:37  ̄□ ̄ 阅读(1587) 评论(0) 推荐(1) 编辑
摘要:多进程 进程之间是相互独立的,python是启动进程的时候,是启动的是原生进程。进程是没有GIL锁的,而且不存在锁的概念,进程之间的数据式不能共享的,而线程是可以的。 1、进程的定义 用muliprocessing这个包中的Process来定义多进程,跟定义多线程类似 ? 1 2 3 4 5 6 7 阅读全文
posted @ 2019-10-14 19:02  ̄□ ̄ 阅读(302) 评论(0) 推荐(0) 编辑
摘要:队列(Queue) 在多个线程之间安全的交换数据信息,队列在多线程编程中特别有用 队列的好处: 提高双方的效率,你只需要把数据放到队列中,中间去干别的事情。 完成了程序的解耦性,两者关系依赖性没有不大。 一、队列的类型: 1、lass queue.Queue(maxsize=0) 先进先出,后进后出 阅读全文
posted @ 2019-10-14 19:01  ̄□ ̄ 阅读(506) 评论(0) 推荐(0) 编辑
摘要:自己写一个websocket(教学用) 1 import socket, base64, hashlib 2 3 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 4 sock.setsockopt(socket.SOL_SOCKET, 阅读全文
posted @ 2019-04-11 22:01  ̄□ ̄ 阅读(292) 评论(0) 推荐(0) 编辑
摘要:Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。 复制代 阅读全文
posted @ 2019-03-30 17:13  ̄□ ̄ 阅读(274) 评论(0) 推荐(0) 编辑
摘要:GIL锁 本节目录 一 介绍 二 GIL介绍 三 GIL与Lock 四 GIL与多线程 五 多线程性能测试 一 背景知识 ''' 定义: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multipl 阅读全文
posted @ 2019-03-21 19:49  ̄□ ̄ 阅读(198) 评论(0) 推荐(0) 编辑
摘要:线程 本节目录 一 背景知识 二 线程与进程的关系 三 线程的特点 四 线程的实际应用场景 五 内存中的线程 六 用户级线程和内核级线程(了解) 七 python与线程 八 Threading模块 九 锁 十 信号量 十一 事件Event 十二 条件Condition(了解) 十三 定时器(了解) 阅读全文
posted @ 2019-03-21 19:43  ̄□ ̄ 阅读(222) 评论(0) 推荐(0) 编辑
摘要:一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os 阅读全文
posted @ 2018-10-22 21:16  ̄□ ̄ 阅读(802) 评论(0) 推荐(0) 编辑
摘要:1. 模块2. import3. from xxx import xxx 一. 模块 模块就是一个包含了python定义和声明的文件, 文件名就是模块的名字加上.py后缀. 欢聚话说我们目前写的所有的py文件都可以看成是⼀个模块但是我们import加载的模块一共分成四个通用类别: 1. 使用pyht 阅读全文
posted @ 2018-10-11 17:36  ̄□ ̄ 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一.正则表达式 英文全称: Regular Expression. 简称 regex或者re.正则表达式是对字符串操作的一种逻辑公式. 我们一般使用正则表达式对字符串进行匹配和过滤. 使用正则的优缺点: 优点: 灵活, 功能性强, 逻辑性强. 缺点: 上手难. 一旦上手, 会爱上这个东西 工具: 各 阅读全文
posted @ 2018-10-10 16:00  ̄□ ̄ 阅读(411) 评论(0) 推荐(0) 编辑
摘要:主要内容1. 什么是序列化2. pickle3. shelve4. json5. configparser模块 一. 什么是序列化在我们存储数据或者网络传输数据的时候. 需要对我们的对象进行处理. 把对象处理成方便存储和传输的数据格式. 这个过程叫>>>序列化<<<. 不同的序列列化, 结果也不同. 阅读全文
posted @ 2018-10-09 16:22  ̄□ ̄ 阅读(355) 评论(0) 推荐(0) 编辑
摘要:主要内容:1. 模块的简单认识2. collections模块3. time时间模块4. random模块5. os模块6. sys模块 一. 模块的简单认识什么是模块. 模块就是我们把装有特定功能的代码进行归类的结果. 从代码编写的单位来看我们的程序, 从小到大的顺序: 一条代码 < 语句句块 < 阅读全文
posted @ 2018-10-08 20:59  ̄□ ̄ 阅读(289) 评论(0) 推荐(0) 编辑
摘要:本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range一. 列表1.1 列表的介绍 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存 阅读全文
posted @ 2018-09-07 17:47  ̄□ ̄ 阅读(258) 评论(0) 推荐(0) 编辑
摘要:一.python基本数据类型 1. int ==> 整数. 主要用来进行数学运算 2. str ==> 字符串, 可以保存少量数据并进行相应的操作 3. bool==>判断真假, True, False 4. list==> 存储大量数据.用[ ]表示 5. tuple=> 元组, 不可以发生改变 阅读全文
posted @ 2018-09-06 16:00  ̄□ ̄ 阅读(9120) 评论(0) 推荐(0) 编辑
摘要:一.流程控制语句if: 第一种语法: (最基本的语法) 第二种语法: if 条件: 结果1 else: 结果2 结果3/代码3 第3中语法 if 条件1: 结果1 elif 条件2: 结果2 ... else: 结果n 第四种语法(嵌套)(传说中AI的基本语法形式): if 条件a1: 结果a1 i 阅读全文
posted @ 2018-09-05 16:00  ̄□ ̄ 阅读(206) 评论(0) 推荐(0) 编辑
摘要:PATH OF PYTHON (生命短暂,我要学pythonヾ(◍°∇°◍)ノ゙) 一.Python介绍: 简史:Python诞生于1989年的圣诞节, 创始人为Guido van Rossum, 又名"龟叔". python被今年来的人工智能AI一路带火, 又是被誉为万能语言的它,是那么的妖娆,被 阅读全文
posted @ 2018-09-04 16:00  ̄□ ̄ 阅读(351) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示