python中的数据类型
pythonPython中有6种主要的内置数据类型:数字、字符串、列表、元组、集合和字典。
Python中有4种数字类型:整数类型、浮点类型、复数类型和布尔类型
Python中的整数类型为int类;
默认为十进制表示方式;
type()函数返回数据的类型;
二进制表示方式,以阿拉伯数字0与英文字母B (或b) 作为前缀;
八进制表示方式,以阿拉伯数字0与英文字母O (或o) 作为前缀;
十六进制表示方式,以阿拉伯数字0与英文字母X (或x)作为前缀;
Python的浮点类型为float类;
采用小数表示浮点数据
使用科学计数法表示浮点数据,在科学计数法中会使用E (或e) 表示10的指数,如e2表示10²。
Python的复数类型为complex类;
复数在数学中被表示为: a + bi, 其中a被称为实部b被称为虚部,i被称为虚数单位。
复数在数学、理论物理学和电气工程等方面应用广泛。
Python中的布尔类型为bool类: 它只有两个值True和False。
任何类型的数据都可以通过bool()函数转换为布尔值,那些被认为"没有的""空的"值会被转换为False,反之被转换为True。
整数0被转换为False;
其他非零整数例如2被转换为True;
‘’(空字符串)被转换为False;
其他非空字符串会被转换为True;
[](空列表) 被转换为False;
{}(空字典) 被转换为False;
Python中的字符串类型为str类;
在Python中字符串用单引号(‘),或双引号(“)括起来的内容就是字符串;
使用字符串的format0方法,它不仅可以实现字符串的拼接还可以格式化字符串;
str.find(sub[,start[,end]]:查找子字符串,在start到end之间查找sub字符串;
str.replace(old, new[, count]):替换字符串,new子字符串替换old子字符串。 count参数指定了替换old子字符串的个数;
str.split(sep=None, maxsplit=-1):分割字符串,使用sep子字符串分割字符串str, maxsplit是最大分割次
Python中的列表类型为list类;
列表(list)是一种可变序列类型,我们可以追加、插入、删除和
替换列表中的元素。
创建列表:
1 list(iterable)函数:参数iterable是可迭代对象(字符串、列表、
元组、集合和字典等)。
2 [元素1,元素2,元素3,⋯]:指定具体的列表元素,元素之间以
逗号分隔,列表元素需要使用中括号括起来。
在列表中追加单个元素时,可以使用列表的append(x)方法;可以使用列表的list.insert(i,x)方法,其中,i指定索引位置,x是要插入的元素;在列表中追加多个元素时,可以使用加(+)运算符或列表的extend(t)方法。
替换元素:list[i] = x,i指定索引位置,x是要替换成的元素
删除元素:使用列表的list.remove(x)方法,如果
找到匹配的元素x,则删除该元素,如果找到多个匹配的元素,则只删
除第一个匹配的元素。
Python中的元组类型为tuple类;
是一种不可变序列类型;
创建元组:
1 tuple(iterable)函数:参数iterable是可迭代对象(字符串、列表
、元组、集合和字典等);
2 (元素1,元素2,元素3,⋯):指定具体的元组元素,元素之间
以逗号分隔。对于元组元素,可以使用小括号括起来,也可以省略小括
号。
Python中的集合类型为set类;
集合(set)是一种可迭代的、无序的、不能包含重复元素的容器类
型的数据。
创建集合:
1 set(iterable)函数:参数iterable是可迭代对象(字符串、列表、
元组、集合和字典等)。
2 {元素1,元素2,元素3,⋯}:指定具体的集合元素,元素之间以
逗号分隔。对于集合元素,需要使用大括号括起来。
add(elem):添加元素,如果元素已经存在,则不能添加,不会
抛出错误;
remove(elem):删除元素,如果元素不存在,则抛出错误;
clear():清除集合;
Python中的字典类型为dict类;
字典(dict)是可迭代的、通过键(key)来访问元素的可变的容器
类型的数据,键和值是成对出现的。
创建字典:
1 dict()函数。
2 {key1:value1,key2:value2,...,key_n:value_n}:指定具体
的字典键值对,键值对之间以逗号分隔,最后用大括号括起来。
dict1[103] = '小三':通过对没有的键赋值,添加对应的键值对;
dict1[103] = '小三':通过对已有的键赋值,修改对应的键值对;
Dict1.pop(key):使用字典的pop(key)方法删除键值对,返回删除的值;
items():返回字典的所有键值对视图。keys():返回字典键视图。values():返回字典值视图。