系统资源相关 pip install psutil ● psutil 获取服务器的硬件信息 ○ cpu的核心数 psutil.cpu_count() ○ cpu的使用率 psutil.cpu_percent(inte […] 1.系统资源监控
Python 常用命令备忘 ## 设置不生成字节码文件 字节码文件作用 * Python解释器将源码转换为字节码 (.pyc文件), 然后再由解释器来执行这些字节码; * 下次执行时,如果没有变化,则优先执行生成好的 […] Python 常用命令备忘
__setattr__、__setitem__ 1. __setattr__(self, item, value): 会拦截所有属性的的赋值语句,如果定义了这个方法,在给属性变量赋值时会调用__setattr__(s […] 41.__setattr__、__setitem__
ContextVar contextvars模块提供了管理、存储和访问上下文局部状态的API。上下文变量(Context Variables)是一种新的功能,它在Python 3.7版本中引入,用于替代threadi […] 40.ContextVar
typing Python是一门动态语言,很多时候我们可能不清楚函数参数类型或者返回值类型,很有可能导致一些类型没有指定方法,在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结 […] 39.typing
python实现单例模式的5种方法 单例模式是最常使用的一种设计模式,该模式的目的是确保在一个系统中,一个类只有一个实例,本文讨论python实现单例模式的5种方法。 1. 使用模块 模块天然就是单例的,因为模块只会 […] 38.单例模式
正则表达式 正则表达式,又称规则表达式(Regular Expression): 是使用单个字符来描述、匹配某个句法规则的字符串,常被用来检索、替换那些符合某个模式(规则)的文本 正则的三个基础方法 Python 正 […] 36.正则表达式
网络编程 Socket (简称 套接字)是进程之间通信的一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行 进程之间想要进行网络通信需要socket,Socket 负责进程之间的网络数据传输,好比 […] 35.网络编程
进程、线程、并行执行 进程:就是一个程序,运行在系统之上,那么便称之这个程序为一个运行进程,并分配进程ID方便系统管理 线程:线程是归属于进程的,一个进程可以开启多个线程,执行不同的工作,是进程的实际工作最小单位 注 […] 34.多线程
设计模式 设计模式是一种编程套路,可以极大的方便程序的开发 最常见、最经典的设计模式,就是我们所学习的面向对象了。 除了面向对象,在编程中也有很多既定的套路可以方便开发,我们称之为设计模式: 单例、工厂模式 建造者、 […] 33.设计模式
闭包 定义双层嵌套函数,内层函数可以访问外层函数的变量,将内层函数作为外层函数的返回,此内层函数就是闭包函数 通过全局变量来定义变量时,尽管功能实现是OK的。但是仍有问题: 代码在命名空间上(变量定义)不够干净、整洁 […] 32.闭包、装饰器
Spark 定义:Apache Spark 是用于大规模数据(large-scala data)处理的统一(unified)分析引擎 Spark 是一款分布式的计算框架,用于调度成百上千的服务器集群,计算TB、PB乃 […] 31.PySpark
pymysql 在python中,使用第三方库:pymysql 来完成对MySQL数据库的操作 pip install pymysql cryptography # 创建到MySQL的数据链接 from pymysq […] 30.python使用mysql
数据分析综合案例 ./bak/数据分析案例/2011年1月销售数据.txt ./bak/数据分析案例/2011年2月销售数据JSON.txt # 数据定义的类 class Record: def __init__(s […] 29.数据分析综合案例
变量类型注解 类型注解:在代码中涉及数据交互的地方,提供数据类型的注解(显示的说明) 主要功能: 帮助第三方IDE工具对代码进行类型推断,协助做代码提示 帮助开发者自身对变量进行类型注释 支持: 变量的类型注解 函数 […] 28.类型注解