Python基本数据类型

Python有6种标准数据类型:Number-数字,String-字符串,List-列表,Tuple-元组,Set-集合,Dictionary-字典。


Number-数字
包括int整数,bool布尔,float浮点数,complex复数
数值运算:
a + b #加法
a - b #减法
a * b #乘法
a / b #除法
a // b #除法(返回整数)
a % b #取余
a ** b #幂次


String-字符串
字符串可以用+相连,用*重复,索引方式支持从左向右(0开始)和从右向左(-1开始)。
截取子串的方法为:变量名[首:尾:步长]。


List-列表
列表是写在方括号[ ]中,元素用","隔开的有序元素集合。列表的元素类型可以任意。
列表可以像字符串一样访问元素或子列表,格式为:变量名[首:尾:步长],如果访问一个单独的元素则只需第一个自变量(变量名[首])。
同样的,列表也可以用+连接,用*重复。但列表的元素是可以赋值修改的,这点不同于字符串。


Tuple-元组
元组与列表基本相同,但元组的元素不能修改。
元组用小括号()来声明,如:tup = (1 ,2 ,3)
如果元组只有一个元素,需要在其后增加一个逗号。如:tup2 = (4,)
上述所有的列表基本方法均可应用于元组中。


Set-集合
集合是由若干元素组成的无序非重集(重复的元素会被自动删去)。
可以使用{ }或set( )来创建集合(一般使用{ }),创建空集必须使用后者。例:

my_set = {'val1' , 'val2' , 'val3'}
my_set_2 = set()

判断某元素val是否在集合set中:

if key in set :

集合的运算:

a - b #返回差集
a | b #返回并集
a & b #返回交集
a ^ b #返回对称差

Dictionary-字典
字典是由键-值对构成的无序集合。与列表的区别在于,字典用键(key)来存取数据,列表用偏移值。
字典中的键必须是唯一且不可变的。字典用{ }声明,并使用键来赋值或访问。例:

dict = { }
dict["1"] = "value - 1"
dict[2] = "value - 2"
anotherDict = {"name":"dict_name" , "key" : "value"}

    所属分类:Python     发表于2021-08-22