随笔分类 - python的轮子
摘要:[TOC] ## 1 NumPy是什么? NumPy (全称:Numeric Python)是python的第三方模块,主要用于计算、处理一维或多维数组。 Numpy通常与Scipy(Python科学计算库),Matplotlib(Python绘图库),Pandas(Python数据处理)等组合使用
阅读全文
摘要:shutil可以简单的理解为sh+util,是对os模块的补充,主要针对文件的拷贝、删除、移动、压缩和解压缩等操作。 ### 1 复制 复制文件: ~~~python import shutil # 从src文件路径复制数据到dst,复制成功后返回dst完整路径,src、dst 是文件路径不能是文件
阅读全文
摘要:json和yaml是常用的数据交换格式,yaml可以看做是json的超集。 ## 1 json格式 json(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于在不同系统之间进行数据传输和存储。它由键值对构成的集合组成,通常以文件扩展名`.json`命名。 JS
阅读全文
摘要:嵌入式开发中,有时需要对二进制流文件进行读写操作,一种方法是将二进制流文件转换为c语言数组形式。 这样可以使用python的struct模块,python的struct模块可以方便的进行字节与二进制之间的相互转换。 ## 1 struct模块常用的几个函数 | 函数 | 说明 | | | | | s
阅读全文
摘要:这里介绍python执行shell命令的几种方法以及它们之间的区别。 方法1: os.system()方法 函数原型: # os.system()是阻塞式的 os.system(command) windows系统下返回值为退出状态码,状态码为0表示执行成功,其它值表示执行不成功; Linux系统下
阅读全文
摘要:1 os.path 模块 os.path 模块主要用于获取文件的属性。 以下是 os.path 模块的几种常用方法: | 方法 | 说明 | | | | | os.path.abspath(path) | 返回绝对路径 | | os.path.basename(path) | 返回文件名 | | o
阅读全文
摘要:pip 是最为广泛使用的 Python 包管理器,可以帮助我们获得最新的 Python 包并进行管理。 1 pip常用命令 pip常用命令如下: 命令 说明 pip install [package-name] 安装名为[package-name]的包 pip install [package-na
阅读全文
摘要:pyserial 模块封装了对串口的访问,兼容各种平台(Windows、Linux、MACOS等)。 其支持的特性如下: 所有平台基于类的接口相同 端口可以通过python来设置 支持不同数据长度、停止位、奇偶校验位、流量控制、RTS/CTS 和 Xon/Xoff 特性 可以设置是否超时 读取/写数
阅读全文
摘要:matplotlib可以将数据绘制成图像呈现,风格与matlab画图相似,是一款很好用的python库 。 这篇文档记录matplotlib的学习过程。主要参考见参考1。 1 概述 Matplotlib代码库十分庞大,这可能会让初学者望而生畏。然而,大多数matplotlib都可以通过一个相当简单的
阅读全文
摘要:1 背景 Markdown 是一种轻量级标记语言,使人可以将时间都花在撰写内容而不是调整格式上,用来写技术文档再合适不过了。但markdown有个痛点 添加图片不方便。 markdown添加图片的方法: 方法1:插入本地图片(支持绝对路径和相对路径)  给定一个正则表达式和一个字符串,可以达到如下
阅读全文
摘要:argparse 是 Python内置的用来处理命令行参数的库。写脚本时有时会用到,这里略做总结便于以后使用。 1 使用sys.argv模块: 脚本有时候需要传入一些命令参数: 在C语言里,main函数原型为int main(int argc, char ** argv) , 其中argc表示传入参
阅读全文
摘要:有时候需要进行整个文件夹的字符替换(包括文件夹名、文件名、文件内容)的字符替换,如果通过手工来做太费体力,这时我们就可以用到python的脚本。 1 替换脚本 脚本参考1 《使用python进行文本替换》,略修改优化,chname.py 如下: 脚本中用到了递归算法。 #!/usr/bin/env
阅读全文
摘要:最近的学习感悟:学一门知识最快的方法是先把知识点一个一个快速过一遍,然后在实践的过程中回忆这些知识点,并归纳总结这些知识点之间的联系,形成知识矩阵,这样知识就融会贯通了。 读写文件是较常见的IO操作。python中经常使用的读写文件方法有如下4种: 例如,文本text.txt,内容如下: The f
阅读全文
摘要:python是一门脚本语言,少不了使用各种print打印调试,本文总结一下python print打印的几种方法。 1 单独打印变量 1.1 只打印变量: 方法: print(variable) 示例: name = "Mike" age = 21 print(name) print(age) 输出
阅读全文
摘要:1 起因 最近要搞一个uboot引导linux启动的活儿,将uboot源码下载下来后,第一感觉:uboot源码太多了。 统计c源码行数与.c文件数: linux环境,在uboot根目录下执行如下命令: u-boot$ find . -name "*.c" -print | xargs wc -l .
阅读全文