メンバー
- abs
 - すべて
 - 任意
 - bool
 - dict
 - dir
 - 列挙
 - fail
 - float
 - getattr
 - hasattr
 - hash
 - int
 - len
 - list
 - max
 - 分
 - range
 - repr
 - reversed
 - set
 - 並べ替え済み
 - str
 - tuple
 - type
 - zip
 
abs
unknown abs(x)
abs(-2.3) == 2.3
パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                          int または float。必須 数値(整数または浮動小数点数)  | 
          
すべて
bool all(elements)
all(["hello", 3, True]) == True all([-1, 0, 1]) == False
パラメータ
| パラメータ | 説明 | 
|---|---|
              elements
             | 
            
                                     必須 文字列または要素のコレクション。  | 
          
任意
bool any(elements)
any([-1, 0, 1]) == True any([False, 0, ""]) == False
パラメータ
| パラメータ | 説明 | 
|---|---|
              elements
             | 
            
                                     必須 文字列または要素のコレクション。  | 
          
ブール値
bool bool(x=False)
None、False、空の文字列("")、数値 0、または空のコレクション(()、[] など)の場合、False を返します。それ以外の場合は、True を返します。
      パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     デフォルトは Falseです。 変換する変数。  | 
          
dict
dict dict(pairs=[], **kwargs)
パラメータ
| パラメータ | 説明 | 
|---|---|
              pairs
             | 
            
                                     デフォルトは []です。 辞書、または要素の長さがそれぞれ 2(キー、値)のイテラブル。  | 
          
              kwargs
             | 
            
                                     必須 追加エントリのディクショナリ。  | 
          
dir
list dir(x)
パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     必須 確認するオブジェクト。  | 
          
列挙する
list enumerate(list, start=0)
enumerate([24, 21, 84]) == [(0, 24), (1, 21), (2, 84)]
パラメータ
| パラメータ | 説明 | 
|---|---|
              list
             | 
            
                                     必須 入力シーケンス。  | 
          
              start
             | 
            
                          int;
                                     デフォルトは 0開始インデックス。  | 
          
fail
None fail(msg=None, attr=None, sep=" ", *args)パラメータ
| パラメータ | 説明 | 
|---|---|
              msg
             | 
            
                                     デフォルトは Noneです。 非推奨: 代わりに位置引数を使用してください。この引数は、暗黙的な先頭の位置引数として機能します。  | 
          
              attr
             | 
            
                          string、または None。デフォルトは Noneです。 非推奨。この文字列を含むプレフィックスをエラー メッセージに追加します。  | 
          
              sep
             | 
            
                          string;
                                     デフォルトは " "オブジェクト間の区切り文字。デフォルトはスペース(" ")です。  | 
          
              args
             | 
            
                                     必須 エラー メッセージに表示される値のリスト。debugPrint(デフォルトでは str と同等)で書式設定され、sep(デフォルトでは「 」)で結合されます。  | 
          
float
float float(x=unbound)
xがすでに浮動小数点数の場合、floatは変更せずに返します。xがブール値の場合、floatは True の場合は 1.0、False の場合は 0.0 を返します。xが int の場合、floatは x に最も近い有限の浮動小数点値を返します。大きさが大きすぎる場合はエラーを返します。xが文字列の場合、有効な浮動小数点リテラルであるか、NaN、Inf、Infinityと等しい(大文字と小文字を区別しない)必要があります。必要に応じて、+または-記号を前に付けることができます。
float() は 0.0 を返します。
      パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     デフォルトは unbound変換する値。  | 
          
getattr
unknown getattr(x, name, default=unbound)
default(指定されている場合)を返すか、エラーを発生させます。getattr(x, "foobar") は x.foobar と同等です。getattr(ctx.attr, "myattr") getattr(ctx.attr, "myattr", "mydefault")
パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     必須 属性がアクセスされる構造体。  | 
          
              name
             | 
            
                          string;
                                     必須 構造体属性の名前。  | 
          
              default
             | 
            
                                     デフォルトは unboundです。 構造体に指定された名前の属性がない場合に返すデフォルト値。  | 
          
hasattr
bool hasattr(x, name)
x に指定された name の属性またはメソッドがある場合は True、それ以外の場合は False を返します。例:hasattr(ctx.attr, "myattr")
パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     必須 確認するオブジェクト。  | 
          
              name
             | 
            
                          string;
                                     必須 属性の名前。  | 
          
ハッシュ
int hash(value)
String.hashCode() と同じアルゴリズム(s[0] * (31^(n-1)) + s[1] * (31^(n-2)) + ... + s[n-1]
パラメータ
| パラメータ | 説明 | 
|---|---|
              value
             | 
            
                          string;
                                     必須 ハッシュする文字列値。  | 
          
int
int int(x, base=unbound)
xがすでに int の場合、intは変更せずに返します。xがブール値の場合、intは True の場合は 1、False の場合は 0 を返します。xが文字列の場合、<sign><prefix><digits>の形式にする必要があります。<sign>は、"+"、"-"、または空(正と解釈)のいずれかです。<digits>は 0 からbase- 1 までの数字のシーケンスです。ここで、文字 a ~ z(または A ~ Z)は 10 ~ 35 の数字として使用されます。baseが 2/8/16 の場合、<prefix>は省略可能で、それぞれ 0b/0o/0x(または同等の 0B/0O/0X)にできます。baseがこれらの基数または特殊な値 0 以外の値の場合、接頭辞は空である必要があります。baseが 0 の場合、文字列は整数リテラルとして解釈されます。つまり、プレフィックスが使用されている場合は、そのプレフィックスに応じて基数 2、8、10、16 のいずれかが選択されます。baseが 0 で、2 桁以上の数字がある場合、先頭の数字は 0 にできません。これは、8 進数と 10 進数の混同を避けるためです。文字列で表される数値の大きさは、int 型の許容範囲内である必要があります。xが浮動小数点数の場合、intは浮動小数点数の整数値を返し、ゼロに向かって丸めます。x が非有限(NaN または無限大)の場合はエラーになります。
x が他の型である場合、または値が上記の形式を満たさない文字列である場合、この関数は失敗します。Python の int 関数とは異なり、この関数では引数をゼロにすることはできません。また、文字列引数に余分な空白を含めることもできません。例:
int("123") == 123
int("-123") == -123
int("+123") == 123
int("FF", 16) == 255
int("0xFF", 16) == 255
int("10", 0) == 10
int("-0x10", 0) == -16
int("-0x10", 0) == -16
int("123.456") == 123
パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     必須 変換する文字列。  | 
          
              base
             | 
            
                                     デフォルトは unboundです。文字列値を解釈するために使用される基数。デフォルトは 10 です。2 ~ 36(両端を含む)の範囲の整数、または 0 を指定して、 x が整数リテラルであるかのように基数を検出します。値が文字列でない場合、このパラメータは指定しないでください。 | 
          
len
int len(x)
パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     必須 長さをレポートする値。  | 
          
list
list list(x=[])
list([1, 2]) == [1, 2]
list((2, 3, 2)) == [2, 3, 2]
list({5: "a", 2: "b", 4: "c"}) == [5, 2, 4]パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                          iterable;
                                     デフォルトは []変換するオブジェクト。  | 
          
最大
unknown max(key=None, *args)
max(2, 5, 4) == 5
max([5, 6, 3]) == 6
max("two", "three", "four", key = len) =="three"  # the longest
max([1, -1, -2, 2], key = abs) == -2  # the first encountered with maximal key value
パラメータ
| パラメータ | 説明 | 
|---|---|
              key
             | 
            
                          呼び出し可能、または None。デフォルトは Noneです。 比較の前に各要素に適用されるオプションの関数。  | 
          
              args
             | 
            
                                     required チェックする要素。  | 
          
分
unknown min(key=None, *args)
min(2, 5, 4) == 2
min([5, 6, 3]) == 3
min("six", "three", "four", key = len) == "six"  # the shortest
min([2, -2, -1, 1], key = abs) == -1  # the first encountered with minimal key value
パラメータ
| パラメータ | 説明 | 
|---|---|
              key
             | 
            
                          呼び出し可能、または None。デフォルトは Noneです。 比較の前に各要素に適用されるオプションの関数。  | 
          
              args
             | 
            
                                     required チェックする要素。  | 
          
プリント
None print(sep=" ", *args)args をデバッグ出力として出力します。この呼び出しの文字列 "DEBUG" と場所(ファイルと行番号)が接頭辞として付加されます。引数が文字列に変換される正確な方法は指定されておらず、いつでも変更される可能性があります。特に、str() と repr() によって行われるフォーマットとは異なる(より詳細な)フォーマットになることがあります。print を本番環境コードで使用すると、ユーザーにスパムが作成されるため、使用しないことをおすすめします。非推奨の場合、可能な限り fail() を使用してハードエラーを優先します。
      
パラメータ
| パラメータ | 説明 | 
|---|---|
              sep
             | 
            
                          string;
                                     デフォルトは " "オブジェクト間の区切り文字。デフォルトはスペース(" ")です。  | 
          
              args
             | 
            
                                     required 印刷するオブジェクト。  | 
          
範囲
sequence range(start_or_stop, stop_or_none=None, step=1)
step の増分を使用して、アイテムが start から stop になるリストを作成します。引数が 1 つだけ指定されている場合、アイテムの範囲は 0 からその要素までになります。range(4) == [0, 1, 2, 3] range(3, 9, 2) == [3, 5, 7] range(3, 0, -1) == [3, 2, 1]
パラメータ
| パラメータ | 説明 | 
|---|---|
              start_or_stop
             | 
            
                          int;
                                     必須 stop が指定されている場合は start 要素の値。それ以外の場合は stop の値で、実際の start は 0  | 
          
              stop_or_none
             | 
            
                          int; または None;
                                     デフォルトは None結果のリストに含めない最初の項目のオプションのインデックス。リストの生成は stop に達する前に停止します。 | 
          
              step
             | 
            
                          int;
                                     デフォルトは 1増分(デフォルトは 1)。負の値になることもあります。  | 
          
repr
string repr(x)
repr("ab") == '"ab"'パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     必須 変換するオブジェクト。  | 
          
取り消し済み
list reversed(sequence)
reversed([3, 5, 4]) == [4, 5, 3]
パラメータ
| パラメータ | 説明 | 
|---|---|
              sequence
             | 
            
                          iterable;
                                     必須 反転するイテラブル シーケンス(リストなど)。  | 
          
set
set set(elements=[])
引数なしで呼び出された場合、set() は新しい空のセットを返します。
たとえば、
set()                          # an empty set
set([3, 1, 1, 2])              # set([3, 1, 2]), a set of three elements
set({"k1": "v1", "k2": "v2"})  # set(["k1", "k2"]), a set of two elements
パラメータ
| パラメータ | 説明 | 
|---|---|
              elements
             | 
            
                                     デフォルトは []セット、ハッシュ可能な値のシーケンス、または辞書。  | 
          
並べ替え
list sorted(iterable, key=None, *, reverse=False)
sorted([3, 5, 4]) == [3, 4, 5] sorted([3, 5, 4], reverse = True) == [5, 4, 3] sorted(["two", "three", "four"], key = len) == ["two", "four", "three"] # sort by length
パラメータ
| パラメータ | 説明 | 
|---|---|
              iterable
             | 
            
                          iterable;
                                     必須 並べ替えるイテラブル シーケンス。  | 
          
              key
             | 
            
                          呼び出し可能、または None。デフォルトは Noneです。 比較の前に各要素に適用されるオプションの関数。  | 
          
              reverse
             | 
            
                          bool;
                                     デフォルトは False結果を降順で返します。  | 
          
str
string str(x)
str("ab") == "ab"
str(8) == "8"パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     必須 変換するオブジェクト。  | 
          
tuple
tuple tuple(x=())
tuple([1, 2]) == (1, 2)
tuple((2, 3, 2)) == (2, 3, 2)
tuple({5: "a", 2: "b", 4: "c"}) == (5, 2, 4)パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                          iterable;
                                     デフォルトは ()変換するオブジェクト。  | 
          
type
string type(x)
type(2) == "int" type([1]) == "list" type(struct(a = 2)) == "struct"
if type(x) == type([]): # if x is a list
パラメータ
| パラメータ | 説明 | 
|---|---|
              x
             | 
            
                                     必須 型をチェックするオブジェクト。  | 
          
zip
list zip(*args)
tuple の list を返します。ここで、i 番目のタプルには、引数シーケンスまたはイテラブルのそれぞれから i 番目の要素が含まれます。リストのサイズは、最も短い入力のサイズになります。単一のイテラブル引数を指定すると、1 タプルのリストが返されます。引数がない場合は、空のリストを返します。例:zip() # == [] zip([1, 2]) # == [(1,), (2,)] zip([1, 2], [3, 4]) # == [(1, 3), (2, 4)] zip([1, 2], [3, 4, 5]) # == [(1, 3), (2, 4)]
パラメータ
| パラメータ | 説明 | 
|---|---|
              args
             | 
            
                                     zip する必要がある リスト。  |