l Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言 n 交互性:可以在python提示符,直接互动执行写程序 n 解释性语言,类似PHP和Perl l 特点 n 易于学习.易于阅读.易于维护 n 广泛的标准库 n 互动模式:可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片段 n 可移植:基于开放源代码的特性 n 可扩展:用C/C++完成,之后再调用 n 数据库.GUI编程 n 可嵌入:将Python切入到C/C++程序,获得脚本化的能力 l Window
l if __name__ == ‘__main__’ : #当作为脚本运行时 n __name__检测只有当文件被运行时才是ture,被载入时是false,当作为顶级脚本被运行时,会判定ture n 被运行:命令行,单击文件图标,使用IDLE GUI n Python的每个模块都有一个内置的__name__变量,当且仅当文件作为程序运行时,而不是作为库导入是,Python会将这个变量设置为__main__字符串 l 命令行参数 n 例 u import sys u print sys.argv
l 直接用=进行实例化操作,如p=people() l 对于属性,前面加两个下划线__表示私有的属性 l 定义方法用def关键字,在类中定义方法至少有一个参数,如果用self作为参数,就必须是第一个参数,对于self,与c++或java中的this相似,再用某个对象调用该方法时,就将该对象最为第一个参数传递给self l 类中的内置方法 n 构造方法__init__(self,….)生成对象时进行的初始化操作,不需要显式调用 n 析构方法__delf__(self_)释放对象时调用,支持重载 l