Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
列表中元素的类型可以不相同,厉害
列表中元素的类型可以不相同,厉害
列表中元素的类型可以不相同,厉害

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
-1表示倒数第一个,那-2就表示倒数第二个,以此类推
-1表示倒数第一个,那-2就表示倒数第二个,以此类推
-1表示倒数第一个,那-2就表示倒数第二个,以此类推

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
俗称:切片
俗称:切片
俗称:切片
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
此时是:左闭右开,即最右边的取不到
此时是:左闭右开,即最右边的取不到
此时是:左闭右开,即最右边的取不到

下面的这个有意思
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
你可以这样想
冒号是分割符
list[::2]中,第一个冒号前面没有东西,所以不限
第一个冒号和第二个冒号之间也没有东西,所以也不限
第二个冒号之后有东西,这叫切片步长。
同理可以分析list[1::2]
同时也可以说当出现两个冒号时就会有步长的引入。

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
列表中元素的类型可以不相同,厉害
列表中元素的类型可以不相同,厉害
列表中元素的类型可以不相同,厉害

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
列表中元素的修改可以直接用索引来实现
元组的元素不能修改
与列表的另一个区别时元组是小括号,列表是中括号
记住者两个区别
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
注意看上面集合的用途
注意看上面集合的用途
注意看上面集合的用途

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
集合的差就是我有你没有
集合的补就是集合的并减去集合的交

总结一下:
关系测试
删除重复
交并差补

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
集合和字典用的都是大括号
列表用的中括号
元组用的小括号

访问字典元素用的不是像列表和元组一样的索引
而是用键

字典是无序的
因为没有索引啊

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
集合也是大括号,
怎么就是构建空字典,构建空集合不行吗?

难道是集合自动剔除重复元素的缘故?

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
上面的都是用dict函数来构造字典
第一个用的是列表list作为参数
第二个则是用的赋值

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换

带百分号%的print输出
带百分号%的print输出
带百分号%的print输出

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
空格和小数点都算位数
上面的最小总宽度应该是先满足小数点后的位数,然后再考虑总宽度,如果不能满足总宽度那就算了。
比如31400.12的总宽度是8,它先满足的小数点后的位数
比如 3.12此时是小数点后满足然后整数部分可以通过补零来满足。即03.12,零没有显示而已。

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换

下面的这个比较好用
%.2f
小数点前没有m,说明按原来的来。

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换

Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
Python的基础语法之数据类型:列表 集合 元组 字典 格式化输出 类型转换
tensorflow中的sess.run(a)好像就可以用eval.(a)来代替