文章分类 - Python3
摘要:安装websocket-client模块 python环境python3.6+ pip install websocket-client 监控脚本 from websocket import create_connection def monitor_pulse(url): """ 监控websoc
阅读全文
摘要:python协程 1.协程 1.1协程的概念 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程:协程是一种用户态的轻量级线程。(其实并没有说明白~) 我觉得单说协程,比较抽象,如果对线程有一定了解的话,应该就比较好理解了。 那么这么来理解协程比较容易: 线程是系统级别的,它们是
阅读全文
摘要:queue模块介绍 模块实现了3种类型的队列,区别在于队列中条目检索的顺序不同。在FIFO队列中,按照先进先出的顺序检索条目。在LIFO队列中,最后添加的条目最先检索到(操作类似一个栈)。在优先级队列中,条目被保存为有序的(使用heapq模块)并且最小值的条目被最先检索。 queue模块定义了下面的
阅读全文
摘要:Python3 线程中常用的两个模块为: _thread threading(推荐使用) thread 模块已被废弃。用户可以使用 threading 模块代替。所以,在 Python3 中不能再使用"thread" 模块。为了兼容性,Python3 将 thread 重命名为 "_thread"。
阅读全文
摘要:什么是线程 线程是CPU分配资源的基本单位。但一个程序开始运行,这个程序就变成了一个进程,而一个进程相当于一个或者多个线程。当没有多线程编程时,一个进程也是一个主线程,但有多线程编程时,一个进程包含多个线程,包括主线程。使用线程可以实现程序的并发。 python3中线程模块 python3对多线程支
阅读全文
摘要:socketserver简介 socketserver(python3)/SocketServer(python2)内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的socket服务端。每个客户端请求连接到服务器时,socketserver会通过客户端ip/
阅读全文
摘要:Python3 socket网络编程 Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自
阅读全文
摘要:datetime模块 datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfo。 1、date 类 datetime.date(year, month, day) 1.1 静态方法和字段 date.max、date.
阅读全文
摘要:转载自:http://www.cnblogs.com/Guido-admirers/p/6206212.html 对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例
阅读全文
摘要:Python3 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向
阅读全文
摘要:time模块中时间表现的格式主要有三种: 1、python中3种时间格式转换关系: 2、time模块常用函数 2.1 time.localtime([secs]):将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准。 struct_time时间格式: 2.2 t
阅读全文
摘要:1. logging 简介 Python的logging package提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。 loggin
阅读全文
摘要:subprocess 模块简介 官网:https://docs.python.org/3.6/library/subprocess.htmlsubprocess模块用来生成子进程,并可以通过管道连接它们的输入/输出/错误,以及获得它们的返回值。它用来代替多个旧模块和函数:os.systemos.sp
阅读全文
摘要:ConfigParser,它实现了一种基本的配置语言,它提供的结构类似于Microsoft Windows INI文件中所发现的结构。您可以使用它编写程序配置文件,这些配置文件可以很容易地由终端用户定制。块所解析的ini配置文件是由多个section构成,每个section名用中括号‘[]’包含,每
阅读全文
摘要:shutil模块提供了大量的文件的高级操作。特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作。对单个文件的操作也可参见os模块。 注意即便是更高级别的文件复制函数(shutil.copy(),shutil.copy2())也不能复制所有文件的元数据。这意味着在POSIX平台上,文件的所有
阅读全文
摘要:序列化(Serialization)是什么? 序列化将对象的状态信息转换为可以存储或传输的形式的过程;在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 简单的可以理解,就上将内存中的变量数据转而存储到磁盘上就是序列化。反之,把
阅读全文
摘要:Python 正则表达式 一、简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言
阅读全文
摘要:递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归函数特性: 先举个简单的例子:计算1到100之间相加之和;通过循环和递归两种方式实现 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 ***
阅读全文
摘要:装饰器 通俗点讲,装饰器就是在不改变原函数代码的前提下,为已经存在的函数添加额外的功能。装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。 因为刚学习编程,所以下面就简单写了个文件访问的函数;然后在不
阅读全文
摘要:Python生成器 什么是python生成器(generator),意思是带有一个yield语句的函数,既然它是个函数,那么与普通的函数有什么关系呢? 生成器是这样一个函数:记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变
阅读全文

浙公网安备 33010602011771号