Hexo 使用 Webhook 自动部署
pandas列名的修改
pandas显示完整的行或列
pandas显示完整的行或列,避免省略中间行或列、以及自动换行。
1  | import pandas as pd  | 
pandas时间序列及绘图
pandas时间序列及绘图
pycharm配置pyqt5-tools
pip 安装 pyqt5-tools
1  | pip install pyqt5-tools -i https://pypi.mirrors.ustc.edu.cn/simple/  | 
启动 pycharm, 打开 Settings -> Tools -> External Tools
点击+,添加工具
添加 pyqtdesigner
1  | - Name: pyqtdesigner  | 
- 添加 pyuic5
 
1  | - Name: pyuic5  | 
python调用ffmpeg处理视频-提取图片
ffmpeg 使用说明
查看使用说明:ffmpeg -h。
1  | # usage:  | 
excel常用函数:查找、线性插值
ref: excel_formulas_and_functions, https://support.office.com/en-us/article/overview-of-formulas-in-excel-ecfdc708-9162-49e8-b993-c311f47ca173?wt.mc_id=fsn_excel_formulas_and_functions
0 示例表格
| A | B | C | |
|---|---|---|---|
| 1 | NO | key | value | 
| 2 | 1 | 0 | 0 | 
| 3 | 2 | 5 | 25 | 
| 4 | 3 | 10 | 100 | 
| 5 | 4 | 15 | 225 | 
| 6 | 5 | 20 | 400 | 
| 7 | 6 | 25 | 625 | 
| 8 | 7 | 30 | 900 | 
| 9 | 8 | 35 | 1225 | 
| 10 | 9 | 40 | 1600 | 
| 11 | 10 | 45 | 2025 | 
1 已知key,查找对应value
- VLOOKUP(lookup value, lookup array, column, range lookup)
 
| F | G | H | |
|---|---|---|---|
| 4 | key | Formula | value | 
| 5 | 20 | =VLOOKUP(F5,B2:C11,2) | 400 | 
| 6 | 25 | =VLOOKUP(F6,B2:C11,2,FALSE) | 625 | 
| 7 | 24 | =VLOOKUP(F7,B2:C11,2) | 400 | 
| 8 | 24 | =VLOOKUP(F8,B2:C11,2,FALSE) | #N/A | 
excel调用有道翻译api
有道翻译 API 简介
参数说明:
i="text",引号内为要翻译的单词或句子,中文、英文都行,默认是中英互译;doctype=xml,指定返回值的格式为xml格式,还可以是text,json等
其他可选:
type,默认是type=auto;可以指定语言,比如中文->日语:type=zh_cn2javersion,指定 api 版本等
在 excel 里调用有道翻译 api
首先用 WEBSERVICE 函数获得调用 api,返回值格式指定为 xml;
然后用 FILTERXML 函数解析 xml,翻译的结果在
<translation>标签里面完整代码如下:
1  | =FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A1&"&doctype=xml"),"//translation")  | 
这个 api 有调用次数的限制,且用且珍惜。
python 调用 CoolProp 计算介质的物性
之前常用的物性计算软件是 Nist Refprop,在 Excel 中计算时调用起来非常好使。
但是计算方程组求解时 Excel 就不太好用了。。
发现了一个开源软件:CoolProp,它支持多种程序或语言的调用,接口比较好;
对 python 的支持也非常方便。
1. 安装 CoolProp
- 直接使用 pip 安装:
 
1  | pip install CoolProp  | 
- 或者安装开发版(稳定版偶尔有编译问题,导致安装失败):
 
1  | # install the latest nightly release version  | 
2. 基本使用
2.1 参数说明
| D, DMASS | kg/m^3 | Mass density | 密度 | 
| H, HMASS | J/kg | Enthalpy | 焓 | 
| P | Pa | Pressure | 压力 | 
| Q | mol/mol | Mass vapor quality | 气体占比 | 
| T | K | Temp | 温度 | 
| A, SPEED_OF_SOUND | m/s | Speed of sound | 声速 | 
| CONDUCTIVITY, L | W/m/K | Thermal conductivity | 热导率 | 
| CVMASS, O | J/kg/K | Mass specific constant volume specific heat | 定容比热容 | 
| C, CPMASS | J/kg/K | Mass specific constant pressure specific heat | 定压比热容 | 
| I, SURFACE_TENSION | N/m | Surface tension | 表面张力 | 
| M, MOLARMASS | kg/mol | Molar mass | 摩尔质量 | 
| PCRIT | Pa | Pressure at the critical point | 临界压力 | 
| TCRIT | K | Temperature at the critical point | 临界温度 | 
| V, VISCOSITY | Pa·s | Viscosity | 粘度 | 
| Z | Compressibility factor | 压缩系数 | 
- 示例1:
 
1  | from CoolProp.HumidAirProp import HAPropsSI  | 
- 示例2:
 
1  | from CoolProp.HumidAirProp import HAPropsSI  | 
git 常用命令
1. 新建远程仓库
- 在 github.com 上新建 repository :xxxx , 链接为:https://github.com/shenbo/xxxx.git
 - 本地新建文件夹:xxxx
 
1  | cd ~/xxxx  | 
python执行cmd命令-os.popen与subprocess
1. os.popen 命令
python 内置的 os.popen 命令可以用于执行简单的命令。
1  | import os  | 
2. subprocess 模块
复杂一点的命令可以使用 subprocess 模块,也是 python 内置的,可以对输入/输出进行操作;
2.1 subprocess.call 命令
1  | import subprocess  | 
2.2 subprocess.Popen 命令
1  | import subprocess  | 
subprocess.Popen 参数比较复杂,更多用法参见:
帮助文档
pip 常用命令
1. 设置默认国内源
- Windows系统:
 
命令行修改配置
1  | pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple  | 
或手动修改/新建文件 C:\Users\XXXX\pip\pip.ini ,内容为:
1  | [global]  | 
国内源:
加利福尼亚大学python扩展库(非官方):
2. 更新所有安装包
1  | from pip._internal.utils.misc import get_installed_distributions  | 
raspberry pi 安装配置
硬件准备
- 树莓派3B,5V 2A充电器 + 充电线
 - TF卡(>8g,class10) + 读卡器
 - 无线路由器
 - 笔记本/电脑
 显示器 + HDMI线
软件准备
Raspbian系统, https://www.raspberrypi.org/downloads/raspberry-pi-os/, (下载文件类似“201x-xx-xx-raspbian-buster-lite” )
Win32diskimager, https://sourceforge.net/projects/win32diskimager/ (用于烧录系统)
SDCardFormatter, https://www.sdcard.org/ (非必需,用于SD卡格式化)
putty (用于SSH;非必需,win10已自带openssh)VNC-Viewer (远程桌面)



