python常用操作
- 1、ndarry数组的切片
- 2、print用法
- 2.1格式化输出format
- 2.2字符串格式化输出
- 3、均值滤波函数
1、ndarry数组的切片
例如一个5列的ndarry数组,想要获取第2列和第3列数据,可以用
#(1)用法1
data[:,1:3],这里只表示索引为1和2的数据的索引,索引为3的列不包含在其中
# (2)用法2
data[1:-2] #这里-1表示的是第5列,即最后1列。-2表示第4列,即倒数第2列。因
#此data[1:-2]表示数组中第2列和第3列的数据
因此,如果想表示数组最后1列
data(:,-1:)#这种情况形状为(data.shape[0],1),表示的是2维数组
data(:,-1) #这种情况形状为(data.shape[0],),表示的是1维数组
2、print用法
2.1格式化输出format
name = "Alice"
age = 25
print("My name is {} and I'm {} years old.".format(name, age))
# 输出结果:My name is Alice and I'm 25 years old.
# format中跟着的是变量名
2.2字符串格式化输出
在 Python 中,f-string 是一种字符串格式化的方式,它允许直接在字符串前面添加 f 前缀,并在字符串中使用表达式来插入变量的值。使用 f-string 可以更加简洁和直观地构建字符串。
x=1.23
y=2.46
print(
f"x value is {x:.2f}\n"
f"y^2 value if {y*y :.2f}"
)
# 输出
x value is 1.23
y^2 value if 6.05
注意,这里双引号可以换成单引号。在Python中,单引号和双引号在绝大部分情况下毫无区别。
3、均值滤波函数
python中似乎没有自带均值滤波函数,自己写一个
def meanFilter(data, w):out = []for i in range(0, data.shape[0]):if i < w:out.append(data[i])else:out.append(np.mean(data[i - w:i]))return np.array(out)