Python 数据类型总结
python的标准数据类型,主要分为数值型、字符型、列表、字典、元组、集合,分别对应的是 Number,String,List,Dictionary, Tuple, Set,下面我们逐个进行介绍1. 数值类型
可以通Python数字类型主要有 Int, Float, Complex(1 + 2j), 通过使用 type 函数查看数据类型
类型转换
a=10.00
print(int(a), complex(a))
注意整除和浮点数出发, /, //(向下取整除法)
这个** // 适合整数,也适合浮点数**,就是返回自动数值的类型不同罢了
字符类型
注意,是 str=r" " 这样的话就不会转义
字符类型的索引
注意,他还是可以反向索引的
字符串的切片
注意,他是包首不包尾的
Python 的输入与格式化输出
input(), 一次读的是一行,无法忽略空格
str=input()
print(str[:])
name=input("you name:")
age=input("your age:")
print("you name is %s, and your age is %d
" % (name, age))
Python 列表
列表的介绍
列表的索引查找、切片操作
列表的 append 、 insert、 extend
append(obj)方法是在 列表末尾加入 obj 对象
extend(obj), obj 可以使list, tuple 等等,将其放在列表末尾,不过放入的是 list, tuple 内部的元素
insert(pos, obj) 是在特定的位置插入 obj
列表的删除与更新 remove, del, 和更新
.remove(obj) 当列表不存在该元素的时候,会报错
del l[:] 用于删除列表某一范围的元素
嵌套列表
注意事项
由于 python 使用的是标签机制,倘若 l1 = l2 那么他们将会指向同一个内存的对象,l1 的修改,l2 查看一下也会有变动,因为是同一块内存,为了解决这一现象,我们可以通过 l1 = list(l2) 来新生成一个,防止裂开。
Python 字典 dict (dictionary 的缩写)
查询操作
直接使用下标进行索引
.keys()
.values()
增加操作
dic[new_key] = new_value
更新操作
dic[old_key] = new_value
字典的删除操作
del dic[key] # 直接删除该key的元素
del dic # 直接删除整个字典
dic.clear() # 是清空元素
字典的key 应该是稳定的数据类型,比如说是 int, double, tuple 等等, list 因为可以动态变化就不行
元组
元组无法增删改,只有查找操作才是合法的
集合
无序的不重复的序列
没有索引功能,但是有去重复的作用,只能使用成员操作符 in not in 来判断元素是否在集合中
通过add 添加元素
remove, discard, pop, clear删除元素
其中pop是从集合的末端剔除掉一个数据
list dict tuple set 四种数据结构的对比
部分图片查考自B站视频,链接为 B 站视频链接参考