函数声明

来源:互联网 发布:windows正在启动停住了 编辑:程序博客网 时间:2024/04/28 11:05

与其大多Python 有函数,但是它没有C++独立文件 

需要函数,下面这声明可: 

def buildConnectionString(params): 

,函数声明以def 开始,函数,再往后为参数,参数放在小括号个参数间 (这没有)用。 

,函数没有定的数据类。Python 不需要回值的数据类甚至需要定是回值上,个 Python 函数都返一个;如果函数return ,它定的,则将None (Python 的空)。 

后需要出的是,在 Python 中参数,params需要定数据类。Python会定一个变,在内部将其记录。 

Python 是动态的 

因为它们确定一个变量的类型是在您第一次给它赋值的时候。 

Python 是制类的 

您有一个数,如果不明地进行转换,不能它当成一个字符串。 

模块导入搜索路径 

导入一个模块,Python 在个地方进行搜索。明地,它会对定sys.path中的目个进行搜索。它是一个 list (列表),您可以容易看它或通过标准的 list 方法来修改它 

>>>import sys 
>>> sys.path 
['','/usr/local/lib/python2.2','/usr/local/lib/python2.2/plat-linux2','/usr/local/lib/python2.2/lib-dynload','/usr/local/lib/python2.2/site-packages','/usr/local/lib/python2.2/site-packages/PIL','/usr/local/lib/python2.2/site-packages/piddle']

>>>sys (3)
<module'sys'(built-in)

>>> sys.path.append('/my/new/path')  

对 象? 

在 Python 中一切都是对象,切都属性和方有的函数有一个内置的__doc__属性,它会在函数源代码中定doc string;sys模块是一个对象,它有一个path 属性;等等。 

在 Python 中万物皆对象。字符串是对象。列表是对象。函数是对象。甚至模块是对象 

代码缩进 

测试模块 

模块是对象,有的模块有一个内置属性__name__。一个模块的__name__值取您如何用模块。如果import 模块,那么__name__值通常为模块的文件,不路径文件扩展。但是您可以一个标准的程序一样直接运行模块,在这种情况__name__值将是一个别的省值,__main__。