Python核心编程(2)—— 基础(续)

1.标识符

Python语言中对象的类型和内存都是运行时确定的。在创建也就是赋值时,解释器会根据语法和右侧的操作数来决定新对象的类型。因为变量在第一次赋值的时候就被自动声明了。Python是无类型的语言。Python既是动态类型语言(因为它不使用显示数据类型声明,在运行期间才去确定数据类型),又是强类型语言(因为只要一个变量获得了一个数据,它就一直就是这个数据的数据类型)。

函数没有定义返回的数据类型。Python不需要指定返回值的数据类型;甚至不需要指定是否有返回值。实际上,每个Python函数都返回一个值;如果函数执行过return语句,它将返回指定的值,否则将返回None(Python的空值)。

在Python中 用下划线作为变量前缀和后缀指定特殊变量。因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx 被看作是“私有的”,在模块或类外不可以使用。当变量是私有的时候,用_xxx 来表示变量是很好的习惯。因为变量名__xxx__对Python 来说有特殊含义,对于普通的变量应当避免这种命名风格。

 老版本的Python,except语句写作"except Exception, e",Python 2.6后应写作"except Exception as e"。

posted @ 2017-09-26 15:55  Christal_11  阅读(97)  评论(0编辑  收藏  举报