生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象等等
具有惰性求值的特点
编程单元
函数(使用def定义)、类(使用class定义)、模块(类型为module)
类和函数都属于可调用对象,模块用来集中存放函数、类、常量或其他对象
在Python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。这一点适用于Python任意类型的对象。
Python属于强类型编程语言,Python解释器会根据赋值或运算来自动推断变量类型。Python还是一种动态类型语言,变量的类型也是可以随时变化的。
>>> x = 3 >>> print(type(x)) <class 'int'> >>> x = 'Hello world.' >>> print(type(x)) #查看变量类型 <class 'str'> >>> x = [1,2,3] >>> print(type(x)) <class 'list'> >>> isinstance(3, int) #测试对象是否是某个类型的实例 True >>> isinstance('Hello world', str) True