python的数据类型
1.数字型
整形int:就是整数 使用内置函数 int()定义,如:num1 = int(1)
浮点型float :就是有小数点的小数 使用内置函数float()定义,如:num2=float(1.0)
( 可以用内置函数type()来查看数据类型,如type(num1),返回class 为int )
2.字符串类型
字符串str:用单引号' '或双引号“ ”包裹的信息就是字符串,使用内置函数str()定义,如:str1 = str(‘abc’) str2 = ‘aaa’ str3 = ”bbb“
字符串常用内置函数:
-
内置函数id()返回变量的内存地址,如:id(变量)
-
内置函数len()返回变量的长度,如:len(字符串),不能是数字因为数字类型没有长度
-
内置函数max()返回 可迭代对象或两个及以上参数中最大值s = max([3,9,0,-1])
-
内置函数min()返回 可迭代对象或两个及以上参数中最大值 s = min([3,9,0,-1])
-
内置成员运算符 in 和 not in 如:if 'o' in 'hello world' :print(True)
-
字符串相加 如 ‘a’ + 'b' = 'ab'
3.布尔型
布尔类型bool:对结果进行真假判断,真->True 假->False,内置函数 bool()可以用来判断真假,如:res=bool(3>1)
布尔类型的特殊场景:
- int 0 ---> False 非0 --->True
- float 0.0 ---> False 非0.0 --->True
- str ' ' ---> False 非空字符串 ---> True
4.空类型
空类型None:不属于任何数据类型 固定值为None,使用场景:不确定类型的时候可以使用空类型
5.列表类型
列表list:各种数据类型(如str、int、float、bool、list、tuple)的集合,数据结构的一种。特点是有序且可重复,列表元素存在于[ ]中
- 内置函数 in()在list中使用,如:1 in [1,2,3]
- 内置函数 max()在list中使用,如:max([1,2,3])
- 内置函数 min()在list中使用,如:min([1,2,3]) 注意:使用min max 等函数时,list中的元素不能是多种类型,否则会报错
6.元组类型
元组tuple:各种数据类型(如str、int、float、bool、list、tuple)的集合,数据结构的一种。特点是有序且可重复,列表元素存在于()中,使用函数tuple()定义,如:tuple(( ‘aa’ , 1 , 'test' ))
元组与列表的区别: 元组比列表占用资源更小;列表是可变的,元组是不可变的
- 内置函数 in()在tuple中使用,如:1 in (1,2,3)
- 内置函数 max()在tuple中使用,如:max((1,2,3))
- 内置函数 min()在tuple中使用,如:min((1,2,3)) 注意:使用min max 等函数时,list中的元素不能是多种类型,否则会报错
7.字典类型
字典dict:通过大括号{ },把一个个key与value存入字典中,通过dict()可以定义一个字典,如:a = dict( ) 定义一个空字典 a 元组一旦创建,就不可改变
- key的类型:可以是字符串、数字、元组,但不能是列表。字典的每一个键都是唯一的
- value的类型:支持所有python类型