Ipythonのマジックコマンド--?

3366 ワード

Pythonのpythonのすべてのオブジェクト
  • Pythonオブジェクト+表示オブジェクトの基本情報
  • Pythonオブジェクト+??関数表示関数ソース
  • x=1
    x?

    調べた情報を以下に抜粋します.
    Type:        int
    String form: 1
    Docstring:  
    int(x=0) -> integer
    int(x, base=10) -> integer
    
    Convert a number or string to an integer, or return 0 if no arguments
    are given.  If x is a number, return x.__int__().  For floating point
    numbers, this truncates towards zero.
    
    If x is not a number or if base is given, then x must be a string,
    bytes, or bytearray instance representing an integer literal in the
    given base.  The literal can be preceded by '+' or '-' and be surrounded
    by whitespace.  The base defaults to 10.  Valid bases are 0 and 2-36.
    Base 0 means to interpret the base from the string as an integer literal.
    >>> int('0b100', base=0)
    4

    次に関数を書きます.
    def hello():
        print("hello")
    hello()

    出力:hello
    hello??
    Signature: hello()
    Source:   
    def hello():
        print("hello")
    File:      f:\jupyter\10-cef34a745e0e>
    Type:      function
    % IPythonでは、非常に魔力のあるコマンドです.次に、いくつかの例を挙げます.
  • 単一%対本行作用
  • %%対複数行の作用
  • 文の実行時間を表示するには、次の手順に従います.
    %timeit[i for i in range(10)]
    1.91 µs ± 541 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
    

    すべての変数をクリア
    %rest

    %run *.pyスクリプトファイルの実行
    マジックコマンドを表示
    %【    】?

    END !