首页 > 代码库 > 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--数据类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。