zoukankan      html  css  js  c++  java
  • 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__))

    ```

    
    

     

  • 相关阅读:
    监控里的主码流和子码流是什么意思
    监控硬盘容量计算
    一个能让你了解所有函数调用顺序的Android库
    电工选线
    oracle linux dtrace
    list all of the Oracle 12c hidden undocumented parameters
    Oracle Extended Tracing
    window 驱动开发
    win7 x64 dtrace
    How to Use Dtrace Tracing Ruby Executing
  • 原文地址:https://www.cnblogs.com/sdu20112013/p/3998685.html
Copyright © 2011-2022 走看看