Anggota
- abs
- semua
- apa pun
- bool
- dict
- dir
- mencantumkan
- gagal
- float
- getattr
- hasattr
- hash
- int
- len
- list
- max
- mnt
- range
- repr
- dibatalkan
- set
- diurutkan
- str
- tuple
- jenis
- zip
abs
unknown abs(x)
abs(-2.3) == 2.3
Parameter
| Parameter | Deskripsi |
|---|---|
x
|
int; atau float;
wajib Angka (int atau float) |
semua
bool all(elements)
all(["hello", 3, True]) == True all([-1, 0, 1]) == False
Parameter
| Parameter | Deskripsi |
|---|---|
elements
|
wajib String atau kumpulan elemen. |
apa pun
bool any(elements)
any([-1, 0, 1]) == True any([False, 0, ""]) == False
Parameter
| Parameter | Deskripsi |
|---|---|
elements
|
wajib String atau kumpulan elemen. |
bool
bool bool(x=False)
False jika objeknya adalah None, False, string kosong (""), angka 0, atau koleksi kosong (misalnya, (), []). Jika tidak, fungsi ini akan menampilkan True.
Parameter
| Parameter | Deskripsi |
|---|---|
x
|
default adalah FalseVariabel yang akan dikonversi. |
dict
dict dict(pairs=[], **kwargs)
Parameter
| Parameter | Deskripsi |
|---|---|
pairs
|
default adalah []Dict, atau iterable yang setiap elemennya memiliki panjang 2 (kunci, nilai). |
kwargs
|
required Dictionary entri tambahan. |
dir
list dir(x)
Parameter
| Parameter | Deskripsi |
|---|---|
x
|
required Objek yang akan diperiksa. |
mencantumkan
list enumerate(list, start=0)
enumerate([24, 21, 84]) == [(0, 24), (1, 21), (2, 84)]
Parameter
| Parameter | Deskripsi |
|---|---|
list
|
diperlukan urutan input. |
start
|
int;
default adalah 0indeks awal. |
fail
None fail(msg=None, attr=None, sep=" ", *args)Parameter
| Parameter | Deskripsi |
|---|---|
msg
|
default adalah NoneTidak digunakan lagi: gunakan argumen posisi sebagai gantinya. Argumen ini berfungsi seperti argumen posisi awal implisit. |
attr
|
string; atau None;
defaultnya adalah NoneTidak digunakan lagi. Menyebabkan awalan opsional yang berisi string ini ditambahkan ke pesan error. |
sep
|
string;
default adalah " "String pemisah antara objek, defaultnya adalah spasi (" "). |
args
|
required Daftar nilai, yang diformat dengan debugPrint (yang secara default setara dengan str) dan digabungkan dengan sep (secara default " "), yang muncul dalam pesan error. |
float
float float(x=unbound)
- Jika
xsudah berupa float,floatakan menampilkannya tanpa perubahan. - Jika
xadalah bool,floatmenampilkan 1,0 untuk Benar dan 0,0 untuk Salah. - Jika
xadalah int,floatakan menampilkan nilai floating point terbatas terdekat ke x, atau error jika besarnya terlalu besar. - Jika
xadalah string, string tersebut harus berupa literal floating point yang valid, atau sama (dengan mengabaikan huruf besar/kecil) denganNaN,Inf, atauInfinity, yang secara opsional diawali dengan tanda+atau-.
float() menampilkan 0,0.
Parameter
| Parameter | Deskripsi |
|---|---|
x
|
default adalah unboundNilai yang akan dikonversi. |
getattr
unknown getattr(x, name, default=unbound)
default (jika ditentukan) atau memunculkan error. getattr(x, "foobar") setara dengan x.foobar.getattr(ctx.attr, "myattr") getattr(ctx.attr, "myattr", "mydefault")
Parameter
| Parameter | Deskripsi |
|---|---|
x
|
required Struct yang atributnya diakses. |
name
|
string;
wajib diisi Nama atribut struct. |
default
|
default adalah unboundNilai default yang akan ditampilkan jika struct tidak memiliki atribut dengan nama yang diberikan. |
hasattr
bool hasattr(x, name)
x memiliki atribut atau metode name yang diberikan, atau False jika tidak. Contoh:hasattr(ctx.attr, "myattr")
Parameter
| Parameter | Deskripsi |
|---|---|
x
|
required Objek yang akan diperiksa. |
name
|
string;
wajib diisi Nama atribut. |
hash
int hash(value)
String.hashCode() Java, yaitu: s[0] * (31^(n-1)) + s[1] * (31^(n-2)) + ... + s[n-1]
Parameter
| Parameter | Deskripsi |
|---|---|
value
|
string;
wajib Nilai string yang akan di-hash. |
int
int int(x, base=unbound)
- Jika
xsudah berupa int,intakan menampilkannya tanpa perubahan. - Jika
xadalah bool,intmenampilkan 1 untuk True dan 0 untuk False. - Jika
xadalah string, string tersebut harus memiliki format<sign><prefix><digits>.<sign>adalah"+","-", atau kosong (ditafsirkan sebagai positif).<digits>adalah urutan angka dari 0 hinggabase- 1, dengan huruf a-z (atau setara, A-Z) digunakan sebagai angka untuk 10-35. Jikabaseadalah 2/8/16,<prefix>bersifat opsional dan dapat berupa 0b/0o/0x (atau setara, 0B/0O/0X); jikabaseadalah nilai lain selain basis ini atau nilai khusus 0, awalan harus kosong. Jikabaseadalah 0, string ditafsirkan sebagai literal bilangan bulat, dalam arti bahwa salah satu basis 2/8/10/16 dipilih bergantung pada awalan yang digunakan, jika ada. Jikabaseadalah 0, tidak ada awalan yang digunakan, dan ada lebih dari satu digit, digit pertama tidak boleh 0; hal ini untuk menghindari kebingungan antara oktal dan desimal. Besar angka yang diwakili oleh string harus berada dalam rentang yang diizinkan untuk jenis int. - Jika
xadalah float,intakan menampilkan nilai bilangan bulat dari float, yang dibulatkan ke nol. Error akan terjadi jika x tidak berhingga (NaN atau tak terhingga).
x adalah jenis lain, atau jika nilainya adalah string yang tidak memenuhi format di atas. Tidak seperti fungsi int Python, fungsi ini tidak mengizinkan nol argumen, dan tidak mengizinkan spasi kosong yang tidak relevan untuk argumen string.Contoh:
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
Parameter
| Parameter | Deskripsi |
|---|---|
x
|
wajib String yang akan dikonversi. |
base
|
default adalah unboundBasis yang digunakan untuk menafsirkan nilai string; defaultnya adalah 10. Harus antara 2 dan 36 (inklusif), atau 0 untuk mendeteksi basis seolah-olah x adalah literal bilangan bulat. Parameter ini tidak boleh diberikan jika nilainya bukan string.
|
len
int len(x)
Parameter
| Parameter | Deskripsi |
|---|---|
x
|
wajib Nilai yang panjangnya akan dilaporkan. |
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]Parameter
| Parameter | Deskripsi |
|---|---|
x
|
iterable;
default adalah []Objek yang akan dikonversi. |
maks
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
Parameter
| Parameter | Deskripsi |
|---|---|
key
|
dapat dipanggil; atau None;
default adalah NoneFungsi opsional yang diterapkan ke setiap elemen sebelum perbandingan. |
args
|
wajib Elemen yang akan diperiksa. |
mnt
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
Parameter
| Parameter | Deskripsi |
|---|---|
key
|
dapat dipanggil; atau None;
default adalah NoneFungsi opsional yang diterapkan ke setiap elemen sebelum perbandingan. |
args
|
wajib Elemen yang akan diperiksa. |
cetak
None print(sep=" ", *args)args sebagai output debug. Pesan ini akan diawali dengan string "DEBUG" dan lokasi (file dan nomor baris) panggilan ini. Cara persis argumen dikonversi menjadi string tidak ditentukan dan dapat berubah kapan saja. Khususnya, format ini mungkin berbeda dari (dan lebih mendetail daripada) format yang dilakukan oleh str() dan repr().Penggunaan print dalam kode produksi tidak disarankan karena spam yang dibuatnya untuk pengguna. Untuk penghentian penggunaan, sebaiknya gunakan error berat menggunakan fail() jika memungkinkan.
Parameter
| Parameter | Deskripsi |
|---|---|
sep
|
string;
default adalah " "String pemisah antara objek, defaultnya adalah spasi (" "). |
args
|
wajib Objek yang akan dicetak. |
rentang
sequence range(start_or_stop, stop_or_none=None, step=1)
start ke stop, menggunakan inkremen step. Jika satu argumen diberikan, item akan berkisar dari 0 hingga elemen tersebut.range(4) == [0, 1, 2, 3] range(3, 9, 2) == [3, 5, 7] range(3, 0, -1) == [3, 2, 1]
Parameter
| Parameter | Deskripsi |
|---|---|
start_or_stop
|
int;
required Nilai elemen start jika stop disediakan, atau nilai stop dan start sebenarnya adalah 0 |
stop_or_none
|
int; atau None;
default adalah Noneindeks opsional item pertama yang tidak disertakan dalam daftar yang dihasilkan; pembuatan daftar berhenti sebelum stop tercapai.
|
step
|
int;
default adalah 1Peningkatan (defaultnya adalah 1). Nilainya mungkin negatif. |
repr
string repr(x)
repr("ab") == '"ab"'Parameter
| Parameter | Deskripsi |
|---|---|
x
|
wajib Objek yang akan dikonversi. |
dibalik
list reversed(sequence)
reversed([3, 5, 4]) == [4, 5, 3]
Parameter
| Parameter | Deskripsi |
|---|---|
sequence
|
iterable;
required Urutan iterable (misalnya, daftar) yang akan dibalik. |
tetapkan
set set(elements=[])
Jika dipanggil tanpa argumen, set() akan menampilkan set kosong baru.
Misalnya,
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
Parameter
| Parameter | Deskripsi |
|---|---|
elements
|
default adalah []Set, urutan nilai yang dapat di-hash, atau dict. |
diurutkan
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
Parameter
| Parameter | Deskripsi |
|---|---|
iterable
|
iterable;
wajib Urutan iterable yang akan diurutkan. |
key
|
dapat dipanggil; atau None;
default adalah NoneFungsi opsional yang diterapkan ke setiap elemen sebelum perbandingan. |
reverse
|
bool;
default adalah FalseMenampilkan hasil dalam urutan menurun. |
str
string str(x)
str("ab") == "ab"
str(8) == "8"Parameter
| Parameter | Deskripsi |
|---|---|
x
|
wajib Objek yang akan dikonversi. |
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)Parameter
| Parameter | Deskripsi |
|---|---|
x
|
iterable;
default adalah ()Objek yang akan dikonversi. |
jenis
string type(x)
type(2) == "int" type([1]) == "list" type(struct(a = 2)) == "struct"
if type(x) == type([]): # if x is a list
Parameter
| Parameter | Deskripsi |
|---|---|
x
|
required Objek yang akan diperiksa jenisnya. |
zip
list zip(*args)
list dari tuple, dengan tuple ke-i berisi elemen ke-i dari setiap urutan atau iterable argumen. Daftar memiliki ukuran input terpendek. Dengan satu argumen yang dapat diiterasi, fungsi ini akan menampilkan daftar 1-tuple. Tanpa argumen, fungsi ini akan menampilkan daftar kosong. Contoh: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)]
Parameter
| Parameter | Deskripsi |
|---|---|
args
|
required daftar ke zip. |