Python编程......基础知识

时间:2011-06-09 05:11:49

标签: python python-3.x

谢谢,我对像

这样的python编程有一些疑问
  1. 模块,库,包之间的差异。
  2. 内置和关键字有什么区别。 例如:无,True是Builtins而不是关键字。
  3. 编写代码有什么用(调用main方法) if __name__=__main__:main 而不是简单的调用main()
  4. 我可以使用类名访问类的属性 如下面的代码
  5. 代码:

    class A:  
        atri=9  
        def method(self):  
           print 'This is method'      
    
    def my():
        print 'attribute access using Class name ',A.atri
        print 'method calling using Class name ',A.method()
    
    my()
    

1 个答案:

答案 0 :(得分:4)

  1. 模块是一个Python文件。包是具有__init__.py文件的目录。它的行为几乎就像是一个模块,虽然它是一个目录。库是可重用的模块或包。

  2. 关键字是您无法分配的保留字。内置是一个可以“默认”可用的变量。它们列在__builtins__变量中。在Python 2中,TrueFalse确实是内置的,但不是关键字。在Python 3中,它们都是内置函数和关键字。

  3. 它允许您将模块用作库,而无需在导入时调用main()。

  4. 是的,你可以。