原创

2021-05-28

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 - 数值表达式,表示从小数点位数。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2021-05-28:跳跃游戏 II。给定一个非负整数数组,你最初位

    2021-05-28:跳跃游戏 II。给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳...

    福大大架构师每日一题
  • 2021-05-28:跳跃游戏 II。给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的

    2021-05-28:跳跃游戏 II。给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳...

    福大大架构师每日一题
  • 【Rust日报】2021-05-28 分享一下我上次的 binary search PR 导致知名公链波卡发生线上事故的缘由

    知名公链波卡 (Polkadot) 5 月 24 号某个节点发生了一次比较大的线上事故(Out Of Memory),做梦也没想到是因为我上次优化 Rust 标...

    MikeLoveRust
  • Hive经典面试题之连续登录、行转列和列转行

    在日常工作进行数据的ETL或者面试时,经常遇到类似的问题,比如"统计连续N天交易额超过100万的店铺"、"统计连续登录天数超过3天的用户"等。对于这类问题,思路...

    大数据学习与分享
  • Jmeter(四十八) - 从入门到精通高级篇 - Jmeter监控服务器性能(详解教程)

    JMeter是一款压力、接口等等的测试工具,Jmeter也可以像loadrunner一样监控服务器CPU、内存等性能参数,用来监控服务器资源使用情况,不过需要安...

    北京-宏哥
  • 技术分享 | mongo 集群连接数暴涨处理案例一则

    现居珠海,先后担任专职 Oracle 和 MySQL DBA,现在主要负责 MySQL、mongoDB 和 Redis 维护工作。

    爱可生开源社区
  • 每日一库之 go-carbon,优雅的golang日期时间处理库

    Carbon 是一个轻量级、语义化、对开发者友好的 golang 时间处理库,支持链式调用

    够过瘾
  • AKShare-股票数据-调查平均持仓

    持仓调查的数据是市场参与者心理、行为表现的结果。市场行为会因为交易规则、政策面消息、媒体噪声等因素的变化而变化。若排除以上因素,在稳定、可重复的博弈环境下,市场...

    数据科学实战
  • 你知道程序是怎么处理时区问题的么?

    在实际业务开发中,会碰到夏令时,闰秒,时区转换的问题,这些问题都需要从业务角度去考虑,保证用户在任何地区看到的数据都一致的,这就需要MySQL数据库、后端服务以...

    敖丙
  • AKShare-能源数据-碳排

    目前中国有 7 家碳排放权交易所,分别是北京环境交易所、天津碳排放权交易所、上海环境能源交易所、深圳碳排放权交易所、广州碳排放权交易所、湖北碳排放权交易所、重庆...

    数据科学实战
  • 一杯茶的功夫就把日志搜索引擎性能调优了?!

    Beaver 是由日志易自主研发、安全可控的搜索引擎,由 Master、Broker 和 Datanode 三部分组成,已广泛应用于存储和分析大型分布式系统生成...

    日志易
  • 国产数据库|TiDB 5.0 快速体验

    TiDB 是平凯星辰 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactio...

    JiekeXu之路
  • MDK5.29,5.30,5.31,5.32,5.33, 5.34,5.35, 5.36和各种pack软件包镜像下载

    ARM.ethos-u-core-driver.0.4.0.pack (80.06KB)

    armfly
  • 卧槽,安装完MySQL竟然提示数据表不存在!!

    五一假期过去一半了,不知道小伙伴们过的如何,相信很多小伙伴都出去玩了吧?我是在家研究了两天Seata源码。

    冰河
  • 2021-4-28

    详细见:https://www.cnblogs.com/jc-home/p/11630710.html

    Hi0703
  • mysql数据导入clickhouse

    大数据最后一公里
  • 在Proxmox VE上安装与配置Rocky Linux 8.3 RC1

    问题关键字:在Proxmox VE上安装与配置Rocky Linux 8.3 RC1

    欧巴云
  • 太震撼了!我把七大JS排序算法做成了可视化!!

    写这篇文章是有原因的,偶然我看到了一个Java的50种排序算法的可视化的视频,但是此视频却没给出具体的实现教程,于是我心里就想着,我可以用JavaScript ...

    秋风的笔记
  • 混沌工具之ChaosMesh编译安装

    在k8s里面安装ChaosMesh比较简单,请参考《混沌工程之ChaosMesh使用之一模拟CPU使用率》。

    高楼Zee

扫码关注云+社区

领取腾讯云代金券