首页 > 代码库 > python--数据类型

python--数据类型

标准数据类型

技术分享

 

 

Number

num1 = 10;num2 = 21.66print(type(num1));print(type(num2));boolVar = False;print(type(boolVar));

 

技术分享

 

type()  类型检测

isinstance()  类型匹配

 

修改上面的代码

print(isinstance(num1, int));print(isinstance(num2, int));print(isinstance(boolVar, bool));

 

技术分享

 

字符串

str = "hello jiao";# 从索引0开始到index=-1之前(包含index=0不包含index=-1【index=-1是字符串最后一个字符】)print(str[0: -1]);# hello jia# 从索引0开始到index=4之前(包含index=0不包含index=4)print(str[0: 4]);# hell# 从索引6开始到结尾(包含index=6)print(str[6: ]);# jiao# 输出两次字符串print(str * 2);# 字符串拼接print(str[0: 5] + "  world!!!");

 

技术分享

字符串中空格不会省略。

转义字符有效

字符串方法只会返回修改后的字符串,原字符串变量不会被改变(即不能修改字符串中的某个字符,报错)

 

列表  List

list1 = ["tom", "jimy", 890, 22.1, "haha"];print(list1);print(type(list1));print(list1[0]);print(list1[0: -1]);print(list1 * 3);list2 = ["hello jiao"];listAll = list1 + list2;# 删除list元素listAll[1:2] = [];print(listAll);

 

列表方法和字符串方法大体一致,要注意的是列表元素的删除,必须要写成

list[n: n+1] = [];

写成其他的是不行的。你可能会将这个元素替换成列表、空字符串。因为:List中的元素是可以修改的。

 

 

元组  tuple

元组与列表类似,声明列表用[],声明元组用()

元组中的不可变元素不能被修改。

 

上面这句话有点绕,举例:

tu1 = (40, 20, "fftu", ["jiao", 25]);tu1[-1][0] = "fftu";print(tu1);

 

这个元组中的最后一个元素是个列表,列表是可以修改的,即使是作为元组的元素。

但如果修改其他的元素就会报错。

 

 

 

 

 

 

 

 

 

 

 

 

 

python中,变量不用声明,在赋值的时候会创建对象。

 

删除对象引用

del num1, num2;

 

python--数据类型