目录
1. Python3处理Json的函数
1.1 Python3 字符串转Json格式
1.2 json.dump函数与json.dumps函数的区别
1.3 Python json序列化自定义类
1.4 Python str函数与repr函数
2. Python类属性
2.1 Python中dir()与__dict__的区别
2.2 __import__函数
2.3 其他属性
3. Python list转str
4. Python os模块
5. Django中与manage.py有关的命令
6. Python math库,random库,pickle库
7. Python遍历文件夹
8. Python dict字典用法及其他
9. Reference
1. Matlab的选择结构
Matlab语句结构分为顺序结构,选择结构,循环结构三种。
Matlab的关系运算
- 在Matlab中逻辑值为0和1
- 关系运算符: <,<=,>,>=,==,~=
double(‘A’)
Round off: sin(pi)==0?abs(a-b)<1.0e-14
whos ans命令查看类型
数组和矩阵如何使用关系运算符?? 数组和标量比较:数组中每个元素与这个值进行比较 数组比较:对应位置进行比较 矩阵比较:必须保证矩阵维度相同
逻辑运算:逻辑值(非零值与零值)+逻辑运算符(布尔运算) 逻辑运算符:&,|,~,xor
逻辑函数与短路运算 matlab中||,&&与|,&的区别? ||和&&表示短路运算的逻辑或/与,操作数为标量,不能为数组、矩阵 |和&表示按元素运算,可以应用在数组和矩阵中
ischar(x),isempty(x),isinf(x),isnan(x),isnumeric(x)
isinf(1/0) isnan(0/0)
if语句:
Matlab的选择结构包含三种形式:if,switch,try/catch if exp1 block1 elseif exp2 block2 elseif expn blockn else block(n+1) end
edit命令可以打开文本编辑器
fprintf函数
switch语句:根据一个整形数,字符或逻辑表达式的值来选择执行特定的代码语句块
switch(switch_expr) case case_expr_1 block1 case case_expr_2 block2 case case_expr_3 block3 … otherwise(可省略) blockn end
switch(switch_expr) case{case_expr_1, case_expr_2,case_expr_3}, block1; case{case_expr_4,case_expr_5}, block2; … otherwise, blockn; end
try/catch结构是选择结构的一种特殊结构,用于捕获错误。当程序运行时遇到错误,程序中止执行,但如果将可能出错的结构放在try语句中那么程序会执行catch语句而不会中断程序的执行。
try block; catch block; end
try block; catch err_msg block; end
matlab多个图像窗口与子窗口 Matlab的图像数,从1开始排列的正整数 当前窗口:当前所有的操作都针对当前窗口 figure(n)设置当前窗口,不存在则创建 subplot(m,n,p)
figure(1),figure(2)会创建并打开相应的图像窗口
设置当前窗口figure(n),则n为当前窗口,以后所有操作都针对该窗口
subplot(m,n,p)表示有m*n个子窗口,排布为m行n列,第p个窗口是当前操作窗口
axis(‘square’)与axis square
Matlab图像的增强控制 plot(x1,y1,linespec,…,xn,yn,linespec) plot(x1,y1,linespec,’PropertyName’,PropertyValue) LineWidth用来指定线的宽度 MarkerEdgeColor用来指定标识表面的颜色 MarkerFaceColor内部填充标识的原色 MarkerSize指定标识的大小
x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)) plot(x,y,’–rs’,’LineWidth’,2,’MarkerEdgeColor’,’k’,’MarkerFaceColor’,’g’,’MarkerSize’,10)
文本的高级控制 字符的高级控制包括:黑体,斜体来格式化,也包括特殊的希腊或数学符号。 文本的字体可以通过stream modifiers修改,一个stream modifier是一个特殊的字符序列。 \bf 黑体 \it 斜体 \rm 恢复正常字体 \fontname 字体的名字 \fontsize 字体的大小 _{xxx}xxx 做为某字符的下标 ^{xxx}xxx 作为某字符的上标
help latex
极坐标图 polar(theta,r),其中theta用弧度单位 r(theta) = a(theta) 水平方向: r=a(1-cos(theta))或r=a(1+cos(theta)) (a>0) 垂直方向: r=a(1-sin(theta))或r=a(1+sin(theta)) (a>0) 直角坐标方程 心形线的平面直角坐标方程表达式分别为: x^2+y^2+a^x=asqrt(x^2+y^2)和x^2+y^2-ax=asqrt(x^2+y^2) 参数方程: x=a(2cos(t)-cos(2t)) y=a(2cos(t)-cos(2*t))
g=2 gain=2g(1+cos(theta))