mgrid
返回密集的多维”网格“实例
用法:np.mgrid[第1维, 第2维, 第3维...]
维度中的写法为a:b:c
a
,起始索引b
,结束索引c
,步长- 如果为实数,表示间隔。区间为[a, b),左闭右开。
- 如果为复数,表示个数。区间为[a, b],左闭右闭。
返回密集的多维”网格“实例
用法:np.mgrid[第1维, 第2维, 第3维...]
维度中的写法为a:b:c
a
,起始索引b
,结束索引c
,步长约定俗成的以 plt 为 Matplotlib 简称的导入方式
1 |
import matplotlib.pyplot as plt |
魔法配置,让表格显示在 jupyter 里面
1 |
%matplotlib notebook |
1 |
for i in sorted([f.name for f in mpl.font_manager.fontManager.ttflist]): |
1 |
# 比如我使用的 Songti SC |
SymPy是一个符号计算的Python库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。它完全由Python写成,不依赖于外部库。
以下使用导入并开启漂亮的打印
import sympy
sympy.init_printing(pretty_print=True)
1 |
sympy.Rational(1, 3) |
out: $\frac{1}{3}$
1 |
sympy.pi, sympy.E, sympy.oo |
out:$\displaystyle \left( \pi, \ e, \ \infty\right)$
约定俗成的以 np为numpy简称的导入方式
import numpy as np
创建一个数组
Return random integers from low (inclusive) to high (exclusive).
从区间 [low, high) 中返回随机的整数数组
1 |
np.random.randint(50) |
1 |
np.random.randint(10, 50) |
1 |
np.random.randint(50, size=10) |
1 |
np.random.randint(10, 50, 10) |
PyQt5是一条 Python 的 GUI 开发框架
pip3 install PyQt5
python3
进入 python 解释器from PyQt5 import QtWidgets
PyQt 在运行时,有几句固定代码
import sys
from PyQt5 import QtWidgets # 这部分导入根据需要使用的框架进行导入
app = QtWidgets.QApplication(sys.argv) # 创建应用程序
... # 期间是程序需要执行的代码,比如创建界面和各种逻辑
sys.exit(app.exec()) # 退出应用程序
所谓函数,就是把一个具有独立功能的代码块组织成一个整体,在需要的时候调用。
函数的使用一般包含两个步骤:
好的函数,可以提高代码编写的效率,以及代码的复用性。
1 |
def 函数名(): |
函数的定义规范:
def
是define
的缩写min()
很清晰的表达了该函数就是用来求最小值的字母
、数字
和下划线
组成my_first_name
my_last_name
MyFirstName
MyLastName
myFirstName
myLastName
变量类型分为:数值型和非数值型
数据类型 | 描述 |
---|---|
int | 整型 |
float | 浮点型 |
bool | 布尔型 |
complex | 复数型 |