1. NumPy : NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。
(链接: https://baike.baidu.com/item/numpy/5678437?fr=aladdin)
SciPy : SciPy是一款方便、易于使用、专为科学和工程设计的Python工具包。它包括统计,优化,整合,线性代数模块,傅里叶变换,信号和图像处理,常微分方程求解器等等。
(链接: https://baike.baidu.com/item/SciPy)
OpenCV : OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
(链接: https://baike.baidu.com/item/opencv)
Pandas : Python Data Analysis Library 或 pandas 是基于 NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量库和一些标准的数据模型,提供了高效地操作带型数据集所需的工具,同时也提供了大量能使我们快速便捷地处理数据的函数方法。
(链接: https://baike.baidu.com/item/pandas)
TensorFlow : TensorFlow是谷歌基于DisBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。
(链接: https://baike.baidu.com/item/TensorFlow)
2. type(*) #type用来显示数据类型
float ( 单精度 ) double ( 双精度 )
3. 在Python中,
二进制以 0b 开头
十进制直接表示
进制转换:
八进制转换为二进制 bin(0o*) 转换为十进制
十六进制转换为八进制 oct(0x*) 十进制转换为八进制oct(*)
十进制转换为十六进制 hex(*)
强制转换:
4. True 和 False 首写字母必须大写,否则会报错
5. 非空非零全部为Ture
6. 字符创的引用必须成对出现;字符串的长度最多为79
7. 转义字符是否可见
(1)键入‘hello,\按下回车 次行出现... 可以接着输入 hello‘
8. 打印回车符以及制表符
9. 驼峰命名法: eg:userName,getSystemAttribute(Java)
下划线命名法: eg:user_name,get_system_attribute
微软: eg:iSocketName
匈牙利:eg:UserName,GetSystemAttribute
10. 连接符
11. 截取:(截取位+1)
12. 注释:
多行注释
"""
*
13. 引用:花括号为占位符
14. 小数位数显示
15. 同行打印
16. 元组(tuple)
元组是一个序列,其中的每一个组成都有相对应的序列号;元组和字符串一样都是不可变的,数组可以改变数据。
若元组之内只有一个元素,那么该元组后面的逗号是不可忽略的;若有逗号分离,将被认作为元组。
列表为中括号,元组为圆括号,字典用花括号。
字典(dict)
“{ }”中用“:”来分隔
列表
数据类型可以不同,还可以通过连接符对列表进行增加,但不可以利用“-(减号)”进行删除。
列表长度
向末尾追加
插入
set
(set-两种写法)
set去重
元组 解包
弹出
间隔:打印第 1 到第 6 个元素,间隔为 2
判断
增加、移除
最值
ASCLL码
修改/覆盖
减法相同项:(与/或 . . .)