Python基础

1.获取python模块路径

import os
print os.path.dirname(Modulename.__file__)

2.查看帮助

查看python所有的modules:help("modules")

单看python所有的modules中包含指定字符串的modules: help("modules yourstr")

查看python中常见的topics: help("topics")

查看python标准库中的module:import os.path + help("os.path")

查看python内置的类型:help("list")

查看python类型的成员方法:help("str.find") 

查看python内置函数:help("open")

3.python中moudle和package

可以把module理解为一个.py文件,package则是一组相关的module或package的集合.

4.python中在参数前加**的含义.

在定义函数的参数时在前面加上**代表,传进去的参数将用字典这种形式来表示。 在调用函数时候在传入的字典前面加入 代表将这个字典解析成参数x=y..这种形式传入。

具体见例子如下:

>>> def a(**data):print data 
... 
>>> a(a=1,b=2)   
{'a': 1, 'b': 2} 
>>> a({"a":1,"b":2})
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: a() takes exactly 0 arguments (1 given)
>>> a(**{"a":1,"b":2}) 
{'a': 1, 'b': 2}


5.python中在参数前加*的含义.

在定义函数的参数时在前面它以一个*加上形参名的方式来表示这个函数 的实参个数不定,可能为0个也可能为n个。注意一点是,不管有多少个,在函数内部都被存放在以形参名为标识符的tuple中。

>>> def a(*x):if len(x)==0:print 'None'else:print x

>>> a(1)

(1,)#存放在元组中

>>> a()

None

>>> a(1,2,3)

(1, 2, 3)

 

6. 获取脚本所在目录路径

```

os.path.dirname(os.path.abspath(__file__))

```


 

posted @ 2014-10-02 22:20  core!  阅读(235)  评论(0编辑  收藏  举报