1. np.array()函数
《python中数组(numpy.array)的基本操作》这篇文章ok,地址:https://blog.csdn.net/fu6543210/article/details/83240024
以下看起来麻烦。
作用:用来产生数组。
语法:
numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
参数:
① object:必选参数,类型为array_like,可以有4种类型:数组,公开数组接口的任何对象,__array__方法返回数组的对象,或任何(嵌套)序列。np.array()的作用就是按照一定要求将object转换为数组。
② dtype:可选参数,用来表示数组元素的类型。如果没有给出,那么类型将被确定为保持序列中的对象所需的最小类型。注: This argument can only be used to ‘upcast’ the array. For downcasting, use the .astype(t) method.
③ copy:可选参数,类型为bool值。如果为true(默认值),则复制对象。否则的话只有在以下三种情况下才会返回副本:(1).if __array__ returns a copy;(2). if obj is a nested sequence;(3). if a copy is needed to satisfy any of the other requirements (dtype, order, etc.)
④ order:{‘K’, ‘A’, ‘C’, ‘F’},optional 。指定阵列的内存布局。该参数我至今还没有遇到过具体用法,这句话的意思就是我不会,故在此省略。
⑤ subok:可选参数,类型为bool值。如果为True,则子类将被传递,否则返回的数组将被强制为基类数组(默认)。或者说,lTrue:使用object的内部数据类型,False:使用object数组的数据类型。
⑥ ndmin:可选参数,类型为int型。指定结果数组应具有的最小维数。
返回对象:out:输出ndarray,满足指定要求的数组对象。
np.array(x):将x转化为一个数组
np.array(x,dtype):将x转化为一个类型为type的数组
2. Python中 list, numpy.array, torch.Tensor 格式相互转化
地址:https://zhuanlan.zhihu.com/p/322692017
3. Python中的所有数组数据类型
“数组”类型的实现。
list
tuple
array.array
str
bytes
bytearray
其实把以上类型都说成是数组是不准确的。
这里把数组当作一个广义的概念,即把列表、序列、数组都当作array-like数据类型来理解。
4. python records操作数据库 Records 是一个非常简单但功能强大的库,用于对大多数关系数据库进行原始SQL查询。
地址:https://www.cnblogs.com/sirxy/p/12187817.html
python records 库使用方法
地址:https://blog.csdn.net/stone0823/article/details/102558414
5. np.random.randint()
语法:
numpy.random.randint(low, high=None, size=None, dtype='l')
参数:
low:为最小值
high:为最大值
size:为数组维度大小
dtype:为数据类型,默认的数据类型是np.int。
返回值:
返回随机整数或整型数组,范围区间为[low,high),包含low,不包含high;
high没有填写时,默认生成随机数的范围是[0,low)
参考:
https://blog.csdn.net/mengenqing/article/details/80615668
6. Python 类特殊方法__getitem__
凡是在类中定义了这个__getitem__ 方法,那么它的实例对象(假定为p),可以像这样
p[key] 取值,当实例对象做p[key] 运算时,会调用类中的方法__getitem__。
例子:
class STgetitem:
def __init__(self, text):
self.text = text
def __getitem__(self, index):
result = self.text[index].upper()
return result
p = STgetitem("黄哥Python")
print(p[0])
print("------------------------")
for char in p:
print(char)
参考:https://zhuanlan.zhihu.com/p/27661382
7. 拓展——Python中被双下划线包围的魔法方法
地址:https://www.cnblogs.com/zhoujunhao/p/8672142.html
8. cv2.flip()函数
作用:图像翻转
语法:
cv2.flip(src, flipCode[, dst]) # src为要操作的图像
参数:
flipCode | Anno |
---|---|
1 | 水平翻转 |
0 | 垂直翻转 |
-1 | 水平垂直翻转 |
地址:https://blog.csdn.net/weixin_40522801/article/details/106457122
9. 字典in 操作符
作用:用于判断键是否存在于字典中,如果键在字典 dict 里返回 true,否则返回 false。
语法:
key in dict
参数:key -- 要在字典中查找的键。
返回值:如果键在字典里返回true,否则返回false。
10. np.empty()函数
作用:
创建一个没有任何具体值的ndarray数组,是创建数组最快的方法。
根据给定的维度和数值类型返回一个新的数组,其元素不进行初始化。
语法:
np.empty(shape, dtype=float, order='C')
参数:
shape:返回空数组的维度
dtype:指定输出数组的数值类型
order:是否在内存中以C或fortran(行或列)顺序存储多维数据
返回值:返回给定形状和类型的新数组。
11. round() 函数
作用:返回浮点数x的四舍五入值。
语法:
round( x [, n] )
参数:
x - 数值表达式。
n - 数值表达式,表示从小数点位数。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。