在Python里面,数据类型可以分为两大类,一类是基本数据类型,一类是复合数据类型。
一、基本数据类型
基本数据类型一共包含:整数、浮点数、字符串、布尔值和None
1、整数
任意大小的整数,比如:正整数、负整数、0
2、浮点数
浮点数就是小数,包含正的和负的两种,
3、字符串
在python中用单引号或者双引号括起来的文本就是字符串,Python中对于字符串,主要有以下几种方式:
a、计算字符串的长度
使用len()方法:

b、字符串转义
第一种方法是在要转义的字符前面加上斜杠"\"。 例如:"ab\"c"
第二种方法是在字符串的前面加上小尾巴r,u等。例如:r"\n"
c、字符串的访问
方法一:使用下标

方法二:使用split()方法
这个方法将一个字符串分裂成多个字符串组成的列表,当split()不带参数进行分割的时候,是默认按照空格进行分割的

d、字符串的替换
使用replace()方法(可以使用find()查找到字符串的索引)

e、字符串的拼接
方法一:直接相加

方法二:字符串模板

方法三:使用join()方法

方法四:使用format()方法

4、布尔值
包含Ture和False两个值,布尔值可以用and,or和not进行运算
5、None
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
二、复合数据类型
python的复合数据类型一般包含:列表、元组、字典、集合
1、列表(list)
列表是有序的,可变的、支持嵌套的,以下为列表的基本使用方法:
a、获取列表元素个数——len()

b、通过索引获取列表元素

c、列表添加元素
方法一:两个列表相加

方法二:利用extend()方法

方法三:利用append()方法,添加对象到列表末端

方法四:利用insert()方法,可以在指定位置添加

d、修改列表
修改列表本身只需要直接赋值操作就行

e、列表的删除操作
方法一:利用del()方法

方法二:利用remove()方法,找到第一个匹配的值删除,如果没有找到就抛出异常

方法三:利用pop()方法,返回最后一个元素,并从list中删除

f、判断元素是否在列表里面
利用in和not in来判断一个元素是否在列表里,返回的是一个布尔类型
g、列表推导式
方法一:利用for循环

方法二:利用range()方法

h、列表的排序和翻转
列表的排序,使用sort()方法,原地修改列表

列表的反转,使用reverse()方法

2、元组(tuple)
有序的,一但被创建,就没法修改,没有排序,跟列表一样可以使用索引值访问
a = (1,2,3)
如果需要更改这个元组,则需要把这个元素转换为列表,更改列表之后再把这个列表转换为元组,如下:

3、字典(dict)
字典是用花括号包围的键值对;字典是无序的;不能通过偏移来获取,只能通过键来获取;字典的内部是没有顺序的,可以通过键来读取内容,字典可以嵌套,方便我们组织多种数据结构,并且可以原地修改里面的内容,属于可变类型;但是组成字典的键必须是不可变的数据类型,比如数字,字符串,元组等,列表等可变对象不能做为字典的键。
a、创建字典
方法一:

方法二:利用dict()方法

b、计算字典的大小,利用len()方法

c、访问字典
方式一:
方法二:

d、添加或者修改操作

e、删除操作
方法一:利用del()方法

方法二:利用clear()方法,删除所有

方法三:利用pop()方法

f、遍历字典
跟列表的遍历方式是一样的
g、成员关系操作
操作方式一:用in判断是否在字典里面

操作方式二:has_kesy()方法

4、集合(set)
集合是没有顺序的,所以不能用切片和索引来操作
a、集合的创建
创建可变的集合:利用set()方法

创建不可变的集合:

b、集合的添加操作


c、集合的删除操作remove()

d、用in和not in判断时候在集合中
e、集合的交集、并集和差集

完结
本文详细介绍了Python中的数据类型,包括基本数据类型如整数、浮点数、字符串、布尔值和None,以及复合数据类型如列表、元组、字典和集合。文中还提供了每种数据类型的使用方法和示例。
12万+

被折叠的 条评论
为什么被折叠?



