随笔分类 - Python之路
摘要:一、协程介绍 1、引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态。cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该
阅读全文
摘要:一、threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 官网链接:https://docs.python.org/3/library/threading.html?highlight=threading#
阅读全文
摘要:一、multiprocessing模块介绍 Python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。 Python提供了multiprocessing。multiprocessing模块用来开启子进程,
阅读全文
摘要:一、socket介绍 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入
阅读全文
摘要:一、静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本
阅读全文
摘要:一、初识面向对象 面向过程: 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可 缺点:一套流水线或者流程就是用来解决一个问题,如果修改代
阅读全文
摘要:一、time & datetime 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Forma
阅读全文
摘要:一、模块是啥 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来讲,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块
阅读全文
摘要:内置函数介绍: 内置参数官方详解 https://docs.python.org/3/library/functions.html?highlight=built#ascii 下面是本人对常用内置函数的理解: 小结:map、filter、reduce三个函数的区别 map函数,可以有多个sequen
阅读全文
摘要:1、函数简介 函数是重(chong)用的程序段。它们允许你给一个语句块一个名称,然后你用这个名字可以在你的程序的任何地方,任意多次地运行这个语句块。这被称为调用函数。我们已经使用了许多内建的函数,比如 len 和 range 。函数用关键字 def 来定义。def 关键字后跟一个函数的标识符名称,然
阅读全文
摘要:一、数据运算 1、简介 你写的许多语句(逻辑行)会包含表达式。表达式的最简单的例子是 2 + 3 。表达式可以被分解成操作符和操作数。运算符的功能是完成某件事,它们由如 + 这样的符号或者其他特定的关键字表示。运算符需要数据来进行运算,这样的数据被称为操作数。在这个例子中,2 和 3 是操作数。 2
阅读全文
摘要:一、变量 Variables are used to store information to be referenced and manipulated in a computer program. They also provide a way of labeling data with a d
阅读全文
摘要:一、Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 Python 语言是少有的一种可以称得上即简单又功能强大的编程语言。你将惊喜地发现
阅读全文

浙公网安备 33010602011771号