lambda 函数
def myfunc(n):
return lambda a : a * n
mytripler = myfunc(3)
print(mytripler(11))
numpy
arr.shape 返回(行,列) (二维情况下)
arr.dtype 返回元素类型,可以用于修改array元素类型
arr.view 创建arr的视图,修改视图或者原值任意一个 两个array的值都会改变(与arr.copy区分)
arr.reshape 将a 数组转化为(a,b,c,...) ——是视图
展平数组是指将多维数组转换为 1D 数组。
我们可以使用 reshape(-1)
newarr = arr.reshape(3, 3)
np.nditer 遍历数组
1.for x in np.nditer(arr):
2.for x in np.nditer(arr[:, ::2]):
np.concatenate(arr1,arr2) 连接两个array
arr = np.concatenate((arr1, arr2))
swapcase()
将字符串str中的大小写字母同时进行互换
即将字符串str中的大写字母转换为小写字母,将小写字母转换为大写字母
进制转换
print("十进制数为:", num)
print("转换为二进制为:", bin(num))
print("转换为八进制为:", oct(num))
print("转换为十六进制为:", hex(num))
十进制数为:5 转换为二进制为: 0b101 转换为八进制为: 0o5 转换为十六进制为: 0x5
当需要转化的变量是字符串类型时:
num = input()
#传入的类型: 0XA /0xa
num_int = int(num, base=16)
print(num_int)
保留6位小数
print("%.6f"%c)