python数据类型的总结
此博客为个人学习总结使用,但欢迎各位网友提出相关修改意见。
数字、字符串和元组是不可变的
对于该类型的处理最终都将会返回一个新的该类型,而原操作类型不发生变化。
例如字符串:
列表、字典是可变的
对与此类,使用方法将会改变操作对象。
例如列表:
但是为什么最终的显示结果中出现省略号([…])呢?
另外,每一种数据都有对应的处理方法,不能混淆。python是动态类型的强类型的语言。
动态类型:不需要明确定义对象类型。python可以自动实现数字从整型到浮点型的转换。
强类型:每种类型都有每种类型的有效操作。字符串可以通过 + 号添加新字符,列表通过方法 .qppend() 添加新元素。
关于可变与不可变类型的简明法则:
可作用于多种类型的通用型操作都是以内置函数或表达式的形式出现的。例如:len(x)
但是类型特定的操作都是以方法调用的形式出现的。例如: .upper()
查询一个类型的有效操作方法:
函数 dir() 该函数可以返回此类型所有有效的操作。(显示的没有双下划线的属性是能够进行有效操作的)
也可以直接搜索某个模块的使用:
函数 help() 中需要传入具体的类型操作方法。之后会返回该方法的使用方式。
对应的,help函数也可以查询某个模块内的某函数使用:
这里必须先导入模块,之后调用help函数才能够查询模块内的具体函数。