Python数据类型使用方法

在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、集合的交集、并集和差集



完结


猜你喜欢

转载自blog.csdn.net/qq_28284093/article/details/80508715