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: 它只有两个值TrueFalse

任何类型的数据都可以通过bool()函数转换为布尔值,那些被认为"没有的""空的"值会被转换为False,反之被转换为True

整数0被转换为False

其他非零整数例如2被转换为True

‘’(空字符串)被转换为False

其他非空字符串会被转换为True

[](空列表) 被转换为False

{}(空字典) 被转换为False

  • 字符串

Python中的字符串类型为str类;

Python中字符串用单引号(),或双引号()括起来的内容就是字符串;

使用字符串的format0方法,它不仅可以实现字符串的拼接还可以格式化字符串;

str.find(sub[,start[,end]]:查找子字符串,在startend之间查找sub字符串;

str.replace(old, new[, count]):替换字符串,new子字符串替换old子字符串。 count参数指定了替换old子字符串的个数;

str.split(sep=None, maxsplit=-1):分割字符串,使用sep子字符串分割字符串strmaxsplit是最大分割次

  • 列表

Python中的列表类型为list类;

列表(list)是一种可变序列类型,我们可以追加、插入、删除和

替换列表中的元素。

创建列表:

1 listiterable)函数:参数iterable是可迭代对象(字符串、列表、

元组、集合和字典等)。

2 [元素1,元素2,元素3,⋯]:指定具体的列表元素,元素之间以

逗号分隔,列表元素需要使用中括号括起来。

在列表中追加单个元素时,可以使用列表的appendx)方法;可以使用列表的list.insertix)方法,其中,i指定索引位置,x是要插入的元素;在列表中追加多个元素时,可以使用加(+)运算符或列表的extendt)方法。

替换元素:list[i] = xi指定索引位置,x是要替换成的元素

删除元素:使用列表的list.removex)方法,如果

找到匹配的元素x,则删除该元素,如果找到多个匹配的元素,则只删

除第一个匹配的元素。

  • 元组

Python中的元组类型为tuple类;

是一种不可变序列类型;

创建元组:

1 tupleiterable)函数:参数iterable是可迭代对象(字符串、列表

、元组、集合和字典等)

2 (元素1,元素2,元素3):指定具体的元组元素,元素之间

以逗号分隔。对于元组元素,可以使用小括号括起来,也可以省略小括

号。

  • 集合

Python中的集合类型为set类;

集合(set)是一种可迭代的、无序的、不能包含重复元素的容器类

型的数据。

创建集合:

1 setiterable)函数:参数iterable是可迭代对象(字符串、列表、

元组、集合和字典等)。

2 {元素1,元素2,元素3⋯}:指定具体的集合元素,元素之间以

逗号分隔。对于集合元素,需要使用大括号括起来。

addelem):添加元素,如果元素已经存在,则不能添加,不会

抛出错误

removeelem):删除元素,如果元素不存在,则抛出错误

clear():清除集合

  • 字典:

Python中的字典类型为dict类;

字典(dict)是可迭代的、通过键(key)来访问元素的可变的容器

类型的数据,键和值是成对出现的

创建字典:

1 dict()函数。

2 {key1value1key2value2...key_nvalue_n}:指定具体

的字典键值对,键值对之间以逗号分隔,最后用大括号括起来。

dict1[103] = '小三':通过对没有的键赋值,添加对应的键值对;

dict1[103] = '小三':通过对已有的键赋值,修改对应的键值对;

Dict1.pop(key)使用字典的pop(key)方法删除键值对返回删除的值

items():返回字典的所有键值对视图。keys():返回字典键视图。values():返回字典值视图。

posted @ 2023-03-28 12:36  真紫艳星光  阅读(180)  评论(0编辑  收藏  举报