Python基础知识(一)

>>下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。比如:

 

>>Python支持将输出重定向到文件。符号>>用来重定向输出。比如:

  打开demo.txt,就会发现Hello World输出到了demo.txt中。

 

>> 大部分的Python模块都是用于导入调用的,直接运行模块应该调用该模块的回归测试代码。

  if __name__ == '__main__':

    test()

  如果模块是被导入,__name__的值为模块名字

  如果模块是被直接执行,__name__的值为'__main__'

 

>>内存管理

  1.变量无须事先声明

  2.变量无须指定类型

  3.变量名会被"回收"

  4.del语句能够直接释放资源

  (Python的垃圾收集器实际上是一个引用计数器和一个循环垃圾收集器)

 

>>布尔值(bool)

  所有对象都具有布尔值,True或False。

  布尔值为False的有:None、所有值为0的数(0、0.0、0L、0.0+0.0j)、""(空字符串)、[](空列表)、()(空元组)、{}(空字典)

  其余的值都是True。

 

>>type()、cmp()

  ->type(object),type()接受一个对象作为参数,并返回它的类型。它的返回值是一个类型对象。

  ->cmp(obj1,obj2),比较obj1和obj2,根据比较结果返回整数i:

    i < 0 if obj1 < obj2

    i > 0 if obj1 > obj2

    i == 0 if obj1 == obj2

 

>>存储模型

  一个能保存单个字面对象的类型,称之为原子或标量存储。

  可容纳多个对象的类型,称之为容器类型。

  

 

>>更新模型

  

 

>>访问模型

  

posted @ 2015-04-29 19:37  Flylater  阅读(154)  评论(0编辑  收藏  举报