python入门常用操作

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)

你可能感兴趣的:(PYTHON,python,numpy,开发语言)