摘要:
引言 很多时候,我们都会把json.load()与loads(),json.dump()与dumps()方法弄混淆,包括我也是,但是面试又会经常面试到。为了一次性把这两对方法的区别说清楚,我经过思考和对比,终于找到了一个行之有效的方法,在这里与大家分享下。 1.json.load()与json.lo 阅读全文
摘要:
引言: 有时候,别人使用我们代码的时候,不太会安装所需要的IDE或者本地没有IDE(环境),这时候就需要将我们的代码打包成不依赖于外界环境的可执行程序,即.exe文件。那么,该如何将Python代码打包呢,这就是下面要介绍的内容。 根据目前的经验,打包程序的时候,主要有两种情况:一种是代码和所依赖的 阅读全文
摘要:
引言: Numpy是科学计算库,是一个强大的N维数组对象Ndarray, 计算功能是数组的50倍,具有广播机制。其包含的数学函数极大地方便了数据计算与研究,也是pandas和Scipy的基础. import numpy as np 1. Ndarray的基本属性 Ndarray.ndim: 获取数组 阅读全文
摘要:
引言: 运行程序或者脚本时,有时会遇到这样的情况,使用的端口被占用。这时我们就需要找到被占用端口对应的程序的进程,并杀死此进程,才能保证我们的程序或者脚本正常运行。 具体方法: 1.win + r 打开命令窗口,输入cmd进入命令行 2.netstat -ano|findstr "端口号":第一行即 阅读全文
摘要:
pdb模块属于python的代码调试模块,为Python程序定义了一个交互式的源代码调试器,你可通过它设置断点、逐行执行、堆栈检查等等常用调试功能。 导包:import pdb 使用: 一、添加断点 pdb.set_trace() 二、相关命令(在控制台输出): 1.b(break) [[filen 阅读全文
摘要:
引言:在输出处理与分析中,往往会遇到空值的情况,影响我们的数据处理结果,那么怎么检测和处理空值呢,本文先介绍三种检测单个空值的方法 一、单个空值的检测 1.使用python自带的math模块的内置方法 for i in df['B1'].values: if isnan(i): print(True 阅读全文
摘要:
用处: 1.调试程序,定位问题 2.数据分析 3.用户信息跟踪 二、logging模块的四大组件: 1.logger(日志器):给所有的应用程序提供入口 2.handle(处理器):决定在不同端实现输出 3.formatter(格式器):决定日志内容(日志包含时间,行号,信息描述,信息级别,信息等) 阅读全文
摘要:
恢复内容开始 恢复内容开始 介绍:logging模块是python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、默认的日志级别设置为WARNNING.还可以由开发者决定将信息输出到什么地方,以及怎么输出。 1.logging的日志级别(5个) 日志等级(level) 描述 DEBUG 阅读全文
摘要:
引言:Xml是一种层级化的树状结构,可以引用树状结构表示 1. 导入 import xml.etree.ElementTree as ET 2. 从文件中读取xml tree = ET.parse("xxx.xml") # 获取Xml文件的根节点,是一个Element对象 root = tree.g 阅读全文
摘要:
1.matplotlib的安装 pip install matplotlib 2.导入方式 import matplotlib.pyplot as plt 3.设置中文显示 # 设置字体plt.rcParams["font.sans-serif"] = ["SimHei"]# 默认可以显示负号,增加 阅读全文