python前言
官方文档Python 文档目录 — Python 3.10.2 文档
编码python中默认编码是ascll格式,py3默认utf-8
文件开头加入# coding=utf-8,可以告诉python这个.py文件的编码
交互模式交互模式下,上次输出的表达式会赋给变量 _
命令行参数-h查看各参数帮助信息
python基础知识
基础标识符除下划线同C,并且py3支持中文和非ASCII字符了
以单下划线开头的代表不能直接访问的类属性,要通过借口访问双下划线开头和结尾的是特殊方法专用标识
保留字
and
exec
not
assert
finally
or
break
for
pass
class
from
print
continue
global
raise
def
if
return
del
import
try
elif
in
while
else
is
with
except
lambda
yield
多行123456789'''可以写多行字符串'''"""同理,也可以作为多行注释"""# 反斜杠作为多行语句标志,[](){}中不需要使用反斜杠print("Hello Pyt\hon");# commmand
不换行输出123# 有限制x = 1;print x,
变量==不用 ...
python常用包及函数
math/cmath12import mathimport cmath # 进行复数运算
函数print123# 默认输出换行# 不换行模式,实质上是把换行符换成了引号里的内容print( x, end="" )
数学函数
函数
返回值 ( 描述 )
abs(x)
返回数字的绝对值,如abs(-10) 返回 10
ceil(x)
返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y)
如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃,使用 (x>y)-(x<y) 替换。
exp(x)
返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x)
返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x)
返回数字的下舍整数,如math.floor(4.9)返回 4
log(x)
如math.log(math.e)返回 ...
platformio环境的搭建&源代码的编译
教程比较详细,这里只说一些问题
platformio打开工程后找不到路径这里的解决办法是新建一个工程,直接复制源代码上去
编译失败显示flash不足这种情况是忘记添加partitions-no-ota.csv文件,platformio默认的分区方案不足,所以要自己分区。
解决方案是在.ini配置文件中加入board_build.partitions = partitions-no-ota.csv命令
如此就完成了
vscode配置记录
更改插件路径首先感谢我的神仙大佬舍友CJY!!!以下为他的方法:
网上一般有两种修改方式,第一种是命令行code --extensions-dir <dir>,缺点是只能使用一次。第二种是在快捷方式里修改启动参数:D:\development\tools\VSCode-win32-x64-1.46.1\Code.exe --extensions-dir "D:\development\tools\VSCode-win32-x64-1.46.1\resources\app\extensions",缺点是只有打开这一个快捷方式才有效。
舍友的思路是:==软链接==!这就引出了windows的命令mklink相关知识
cmd中直接输入mklink可以查看帮助:
1234567891011创建符号链接。MKLINK [[/D] | [/H] | [/J]] Link Target /D 创建目录符号链接。默认为文件 符号链接。 /H 创建硬链接 ...
常用编码
通信领域电话拨号编码1-9使用1-9个脉冲,0用10个
Morse编码
最多6位
敲击码按行列编码
Tap Code
1
2
3
4
5
1
A
B
C/K
D
E
2
F
G
H
I
J
3
L
M
N
O
P
4
Q
R
S
T
U
5
V
W
X
Y
Z
格雷码略
曼彻斯特编码一种同步编码技术,不需要时序信号(自己就是时序信号),但是编码效率低,50%
两种规定,IEEE版本:
低到高表示1
高到低表示0
计算机领域字母表编码A-Z -> 1-26 & 0-25
ASCII码略,主要包含:
0-9,48-57
A-Z,65-90
a-z,97=122
也可以转换成二进制或十六进制
Base 编码base xx 中的 xx 表示的是采用多少个字符进行编码,比如说 base64 就是采用以下 64 个字符编码,由于 2 的 6 次方等于 64,所以每 6 个比特为一个单元,对应某个可打印字符。3 个字节就有 24 个比特,对应于 4 个 Base64 单元,即 3 个字节需要用 4 个可打印字符来表示。它可用 ...
搜索引擎使用技巧
双引号完全匹配,中英不分
单个词intitle:,多个词allintitle:表示在标题搜索
site:www.bilibili.com 在指定网站查找
inurl:&allinurl:限定在url中
filetype:限定格式
+a -b 搜特定和过滤
|和OR 不同时搜两个结果
Google
location:搜特定区域
*通配符
related:查相似网站
cache:看缓存版本
~查近似
Wolfram笔记:颜色和样式
颜色颜色可作为一个对象
1{Red, Green, Blue, Purple, Orange, Black}
反色:1ColorNegate[Yellow]
混色:1Blend[{Red, Yellow}]
RGB取色:1RGB[1, 0, 0]
HUE简单取色1Hue[0.5]
样式可以给数字上色
1Style[1000, Red]
改大小:
1Style[1000, 30]
可以叠加
Wolfram笔记:基本操作
算数操作1234567Plus[1,2]Subtract[5,2]Times[1,2]Divide[4,2]Max[2,3]Min[2,3]RandomInteger[100]
列表1{1,2,3,4,5}
散点图1ListPlot[{10, 9, 8, 7, 3, 2, 1}]
转置1Reverse[{1, 2, 3, 4}]
范围1Range[10]
合并1Join[Range[3], Range[5]]
图表折线图1ListLinePlot[{1, 3, 5, 4, 1, 2, 1, 4}]
散点图1ListPlot[{1, 3, 5, 4, 1, 2, 1, 4}]
柱状图1BarChart[{1, 3, 5, 4, 1, 2, 1, 4}]
饼图1PieChart[{1, 3, 5, 4}]
数轴1NumberLinePlot[{1, 7, 11, 25}]
列1Column[{100, ...
qt打包发布
当在QtCreator中编写Qt代码时,生成的exe文件并不能直接运行,是因为其中少了软件运行所依赖的dll文件。想要直接运行,只需要把dll文件找到放到程序所在文件夹里就行了。幸运的是这在Qt中十分简单。
1. 找对版本你的Qt可能安装有多个编译工具链,首先要找到你的工具链是哪一个
2. 输入命令使用你的命令行工具cd到工作目录,输入:
1windeployqt 可执行文件名
dll库就装载成功了!