[Python系列-5]:Python之人工智能 - 基本语法-2- 类复合数据类型容器(列表集合元组字典)
Posted 文火冰糖的硅基工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python系列-5]:Python之人工智能 - 基本语法-2- 类复合数据类型容器(列表集合元组字典)相关的知识,希望对你有一定的参考价值。
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119222861
目录
第3部分 列表list:[value , value, ...] =》 矩阵
第4部分 集合set:set([valeu, value, ...]) =》集合
第5部分 元组Tuple: ( value, value, ...) =》只读矩阵
第6部分 字典dict: {key:value, key:value, ...} =》 字典
第1部分 Python简介
1.1 Python简介
Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 [1] Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, [2] 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 [4] Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
1.2 Jupyter notebook演示工具
第2部分 类与对象实例
2.1 自定义类
(1) 自定义“类”的定义
(2)创建自定义“类”对象实例
2.2 系统预定义的类
(1)集合set, 列表list,元组Tuple,字典dict实际上都是系统预定义的类。
(2)在实例化系统预定义的类的时候,无需使用class标识。
第3部分 列表list:[value , value, ...] =》 矩阵
备注:列表可以进行多维矩阵运算
源码:
X = [1,2,3,4,5,5,6,7,8,9,10]
print(X)
#读操作
print(X[1])
print(X[-1])
#写操作
X[-1] = 0
print(X[-1])
#向列表尾部中添加元素
X.append(0)
print(X)
#二维列表:
Y = [[1,2], [3,4], [5,6]]
print(Y)
第4部分 集合set:set([valeu, value, ...]) =》集合
源码:
#集合的定义
S1 = set([1,2,3,4,5])
S2 = set([5,6,7,8,9])
print(S1)
print(S2)
#无序,不能通过下标访问:print(S1[1])
S1.add(0)
S1.add(6)
print(S1)
S1.remove(6)
print(S1)
#操作:并
print(S1|S2)
#操作:交
print(S1&S2)
#操作:差
print(S1-S2)
#操作: 补充
print(S1^S2)
第5部分 元组Tuple: ( value, value, ...) =》只读矩阵
源码:
X = (1,2,3,4,5,5,6,7,8,9,10)
print(X)
#读操作
print(X[1])
print(X[-1])
#写操作出错
#X[-1] = 0
#print(X[-1])
第6部分 字典dict: {key:value, key:value, ...} =》 字典
备注:字典在深度学习中得到广泛的应用
源码:
# 定义字典的三种方式
D1 = {"name": "wang18", "age": 18}
D2 = dict(name="wang19", age=19)
D3 = dict([("name","wang20"), ("age",20)])
print(D1)
print(D2)
print(D3)
#打印字典内容
print(D1.keys())
print(D1.values())
#字典的读访问
print(D1["name"])
print(D1["age"])
#字典的写访问
D1["name"] = "wang16"
D1["age"] = 16
print(D1["name"])
print(D1["age"])
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119222861
以上是关于[Python系列-5]:Python之人工智能 - 基本语法-2- 类复合数据类型容器(列表集合元组字典)的主要内容,如果未能解决你的问题,请参考以下文章
[Python系列-4]:Python之人工智能 - 基本语法-1- 变量与运算
[Python系列-7]:Python之人工智能 - 基本工具 -1- Time库
[Python系列-9]:Python之人工智能 - 基本工具 -3- 函数可视化工具matplotlib
[Python系列-8]:Python之人工智能 - 基本工具 -2- 随机数生成库