1、Python类型定义
1、字符串 2、布尔类型 3、整数 4、浮点数 5、数字 6、列表 7、元组 8、字典 9、日期
2、Python类型判断
import type
type(var)
返回类型的名称,都是type对象的内置属性值
isinstance(var , value)
其第一个参数为对象,第二个为类型名或类型名的一个列表。其返回值为布尔型。
3、类型转换
tuple(dict)
list(dict)
tup.__str__()
list(tup)
tuple(list)
eval("{'name':'Lily', 'sex':woman}") 得到的就是字典类型,所以可以转为列表和元组类型
1、数字类型
1)整数类型,没有取值范围限制
2)浮点类型 10的308 到 10的-308为精度
3)复数类型 z=a+bj
2、操作
1)混合运算,计算结果为最高级别的数据类型(级别大小:整数<浮点数<复数)
2)强制转换,float(),int(),complex(),低级别可以转为高级别,但是反过来不成立。
3)类型判断,type(val)
1、Boolean 类型
1)只有值 True、False (注意区分大小写)
2)True + True = 2
3)所有非0的值都是为真,0 或者 “”或者 [] ,为假
4)逻辑操作运算符: and or not , 运算优先级分别是:not and or
1、字符串类型
1)使用双引号或单引号括起来的一个或多个字符
2)字符串最右侧的索引是 -1 , str[-1]
3)str[0:3] ,得到的值是 [0,3)
4)str() , 把一个非字符串类型转为字符串
2、字符串操作
1)str.upper
2)str.lower
3)str.split 返回的是一个列表
4)str.strip 去掉两边空格以及指定字符
5)str.find 查找6)str.replace 替换7)for var in str: 字符串迭代
8)len(str) 返回字符串的长度
1、元组类型(tuple)
1)包含多个元素的类型,元素之间用逗号分隔。 val = 123,'hello';
2)元组的外侧可以使用括号也可以不适用括号。 val = (); 一个空元组
3)元组中的元素可以是不同的类型;一个元组也可以作为另一个元组的的元素,但是需要使用括号括起来,避免歧义
4)元组中各元素存在先后关系,可以通过索引访问元组中个元素
5)元组定义后不能更改,换句话元组的元素一旦确定就不能更改。性能变低,但是更安全,所以元组是只读列表
2、操作
1)与字符串类似,可以通过索引区间来访问元组中的元素
2)元组可以使用+、*号进行运算
3)因为元组元素的不可改变性,所以可以使用列表来替换元组
1、列表类型
1)列表list是有序的元素集合
2)列表元素可以通过索引访问单个元素
3)列表与元组类似,列表中每个元素类型可以不一样,通过索引访问列表中的元素
4)列表与元组不同,列表大小没有限制,可以随时修改
2、操作
1)列表的操作和字符串的操作基本类似
2)for val in list :
3)列表相关方法
4)list.sort
5)list.index
6)list.count
7)list.pop8)len(list)