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__))
```
作者:sdu20112013
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎转载,转载请注明出处.
浙公网安备 33010602011771号