前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2021-05-28

2021-05-28

原创
作者头像
Hi0703
修改2021-05-31 10:28:49
5840
修改2021-05-31 10:28:49
举报
文章被收录于专栏:Hi0703

1. np.array()函数

《python中数组(numpy.array)的基本操作》这篇文章ok,地址:https://blog.csdn.net/fu6543210/article/details/83240024

以下看起来麻烦。

作用:用来产生数组。

语法:

代码语言:javascript
复制
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,满足指定要求的数组对象。

代码语言:javascript
复制
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中的所有数组数据类型

“数组”类型的实现。

代码语言:javascript
复制
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()

语法:

代码语言:javascript
复制
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__。

例子:

代码语言:javascript
复制
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()函数

作用:图像翻转

语法:

代码语言:javascript
复制
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。

语法:

代码语言:javascript
复制
key in dict

参数:key -- 要在字典中查找的键。

返回值:如果键在字典里返回true,否则返回false。

10. np.empty()函数

作用:

创建一个没有任何具体值的ndarray数组,是创建数组最快的方法。

根据给定的维度和数值类型返回一个新的数组,其元素不进行初始化。

语法:

代码语言:javascript
复制
np.empty(shape, dtype=float, order='C')

参数:

shape:返回空数组的维度

dtype:指定输出数组的数值类型

order:是否在内存中以C或fortran(行或列)顺序存储多维数据

返回值:返回给定形状和类型的新数组。

11. round() 函数

作用:返回浮点数x的四舍五入值。

语法:

代码语言:javascript
复制
round( x [, n]  )

参数:

x - 数值表达式。

n - 数值表达式,表示从小数点位数。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档