标签:image 删除 -- 变量 tom class 元组 不包含 不可变
标准数据类型
Number
num1 = 10; num2 = 21.66 print(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;
标签:image 删除 -- 变量 tom class 元组 不包含 不可变
原文地址:http://www.cnblogs.com/jiaoxuanwen/p/7183683.html