Anggota
- abs
- semua
- apa pun
- bool
- dict
- dir
- enumerasi
- gagal
- float
- getattr
- hasattr
- hash
- int
- len
- list
- max
- mnt
- range
- repr
- dibalik
- diurutkan
- str
- tuple
- jenis
- zip
abs
unknown abs(x)Menampilkan nilai absolut dari sebuah angka (angka non-negatif dengan besaran yang sama).
abs(-2.3) == 2.3
Parameter
Parameter | Deskripsi |
---|---|
x
|
int; atau float;
required Angka (int atau float) |
semua
bool all(elements)Menampilkan true jika semua elemen bernilai True atau jika koleksi kosong. Elemen dikonversi ke boolean menggunakan fungsi bool.
all(["hello", 3, True]) == True all([-1, 0, 1]) == False
Parameter
Parameter | Deskripsi |
---|---|
elements
|
wajib String atau kumpulan elemen. |
apa pun
bool any(elements)Menampilkan true jika setidaknya satu elemen bernilai True. Elemen dikonversi ke boolean menggunakan fungsi bool.
any([-1, 0, 1]) == True any([False, 0, ""]) == False
Parameter
Parameter | Deskripsi |
---|---|
elements
|
wajib String atau kumpulan elemen. |
bool
bool bool(x=False)Konstruktor untuk jenis bool. Metode ini akan menampilkan
False
jika objek berupa None
, False
, string kosong (""
), angka 0
, atau koleksi kosong (misalnya ()
, []
). Jika tidak, metode ini akan menampilkan True
.
Parameter
Parameter | Deskripsi |
---|---|
x
|
defaultnya adalah False Variabel yang akan dikonversi. |
dict
dict dict(pairs=[], **kwargs)Membuat kamus dari argumen posisi opsional dan kumpulan argumen kata kunci opsional. Jika kunci yang sama diberikan beberapa kali, nilai terakhir akan digunakan. Entri yang diberikan melalui argumen kata kunci dianggap muncul setelah entri yang diberikan melalui argumen posisi.
Parameter
Parameter | Deskripsi |
---|---|
pairs
|
defaultnya adalah [] Kueri, atau iterable yang elemennya masing-masing panjangnya 2 (kunci, nilai). |
kwargs
|
required Kamus entri tambahan. |
direktori
list dir(x)Menampilkan daftar string: nama atribut dan metode objek parameter.
Parameter
Parameter | Deskripsi |
---|---|
x
|
wajib Objek yang akan diperiksa. |
menghitung
list enumerate(list, start=0)Menampilkan daftar pasangan (tuple dua elemen), dengan indeks (int) dan item dari urutan input.
enumerate([24, 21, 84]) == [(0, 24), (1, 21), (2, 84)]
Parameter
Parameter | Deskripsi |
---|---|
list
|
urutan input yang diperlukan. |
start
|
default-nya adalah 0 indeks awal. |
fail
None
fail(msg=None, attr=None, *args)
Menyebabkan kegagalan eksekusi dengan menampilkan error.
Parameter
Parameter | Deskripsi |
---|---|
msg
|
defaultnya adalah None Tidak digunakan lagi: sebagai gantinya gunakan argumen posisi. Argumen ini bertindak seperti argumen posisi utama yang implisit. |
attr
|
string; atau None ;
default-nya adalah None Tidak digunakan lagi. Menyebabkan awalan opsional yang berisi string ini yang akan ditambahkan ke pesan error. |
args
|
required Daftar nilai, yang diformat dengan debugPrint (yang setara dengan str secara default) dan digabungkan dengan spasi, yang muncul dalam pesan error. |
float
float float(x=unbound)Menampilkan x sebagai nilai float.
- Jika
x
sudah merupakan float,float
akan menampilkannya tanpa perubahan. - Jika
x
adalah bool,float
akan menampilkan 1,0 untuk Benar dan 0,0 untuk Salah. - Jika
x
adalah int,float
akan menampilkan nilai floating point terbatas terdekat ke x, atau error jika magnitudonya terlalu besar. - Jika
x
berupa string, string tersebut harus berupa literal floating point yang valid, atau sama (mengabaikan huruf besar/kecil) denganNaN
,Inf
, atauInfinity
, yang secara opsional diawali dengan tanda+
atau-
.
float()
akan menampilkan 0.0.
Parameter
Parameter | Deskripsi |
---|---|
x
|
default-nya adalah unbound Nilai yang akan dikonversi. |
Getattr
unknown getattr(x, name, default=unbound)Menampilkan kolom struct dari nama yang diberikan jika ada. Jika tidak, kode ini akan menampilkan
default
(jika ditentukan) atau menyebabkan error. getattr(x, "foobar")
setara dengan x.foobar
.getattr(ctx.attr, "myattr") getattr(ctx.attr, "myattr", "mydefault")
Parameter
Parameter | Deskripsi |
---|---|
x
|
wajib struct yang atributnya diakses. |
name
|
wajib Nama atribut struct. |
default
|
defaultnya adalah unbound Nilai default yang akan ditampilkan jika struct tidak memiliki atribut dengan nama yang diberikan. |
Hasattr
bool hasattr(x, name)Menampilkan Benar jika objek
x
memiliki atribut atau metode name
yang diberikan, jika tidak, menampilkan Salah. Contoh:hasattr(ctx.attr, "myattr")
Parameter
Parameter | Deskripsi |
---|---|
x
|
wajib Objek yang akan diperiksa. |
name
|
wajib Nama atribut. |
hash
int hash(value)Menampilkan nilai hash untuk string. Hal ini dihitung secara deterministik menggunakan algoritme yang sama seperti
String.hashCode()
Java, yaitu: s[0] * (31^(n-1)) + s[1] * (31^(n-2)) + ... + s[n-1]Hashing nilai selain string saat ini tidak didukung.
Parameter
Parameter | Deskripsi |
---|---|
value
|
wajib Nilai string yang akan di-hash. |
int
int int(x, base=unbound)Menampilkan x sebagai nilai int.
- Jika
x
sudah merupakan int,int
akan menampilkannya tanpa perubahan. - Jika
x
adalah bool,int
akan menampilkan 1 untuk Benar dan 0 untuk Salah. - Jika
x
berupa string, string tersebut harus memiliki format<sign><prefix><digits>
.<sign>
adalah"+"
,"-"
, atau kosong (diinterpretasikan sebagai positif).<digits>
adalah urutan angka dari 0 hinggabase
- 1, dengan huruf a-z (atau setara, A-Z) digunakan sebagai angka untuk 10-35. Dalam kasus denganbase
adalah 2/8/16,<prefix>
bersifat opsional dan mungkin 0b/0o/0x (atau setara dengan 0B/0O/0X); jikabase
adalah nilai lain selain basis ini atau nilai khusus 0, awalan harus kosong. Dalam kasus di manabase
adalah 0, string ditafsirkan sebagai literal bilangan bulat, dalam arti bahwa salah satu basis 2/8/10/16 dipilih bergantung pada awalan mana jika ada yang digunakan. Jikabase
adalah 0, tidak ada awalan yang digunakan, dan ada lebih dari satu digit, digit terdepan tidak boleh 0; ini untuk menghindari kebingungan antara oktal dan desimal. Besarnya angka yang diwakili oleh string harus berada dalam rentang yang diizinkan untuk jenis int. - Jika
x
adalah float,int
akan menampilkan nilai bilangan bulat float, yang membulatkan ke nol. Akan dianggap error jika x tidak terbatas (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
|
diperlukan String yang akan dikonversi. |
base
|
defaultnya adalah unbound Basis 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)Menampilkan panjang string, urutan (seperti daftar atau tuple), dikte, atau iterable lainnya.
Parameter
Parameter | Deskripsi |
---|---|
x
|
wajib Nilai yang panjangnya akan dilaporkan. |
list
list list(x=[])Menampilkan daftar baru dengan elemen yang sama seperti nilai iterable yang diberikan.
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
|
defaultnya adalah [] Objek yang akan dikonversi. |
maks.
unknown max(*args)Menampilkan argumen terbesar dari semua argumen yang diberikan. Jika hanya satu argumen yang disediakan, argumen tersebut harus berupa iterable yang tidak kosong.Akan terjadi error jika elemen tidak dapat dibandingkan (misalnya, int dengan string), atau jika tidak ada argumen yang diberikan.
max(2, 5, 4) == 5 max([5, 6, 3]) == 6
Parameter
Parameter | Deskripsi |
---|---|
args
|
wajib Elemen yang akan diperiksa. |
mnt
unknown min(*args)Menampilkan argumen terkecil dari semua argumen yang diberikan. Jika hanya satu argumen yang disediakan, argumen tersebut harus berupa iterable yang tidak kosong. Akan terjadi error jika elemen tidak dapat dibandingkan (misalnya, int dengan string), atau jika tidak ada argumen yang diberikan.
min(2, 5, 4) == 2 min([5, 6, 3]) == 3
Parameter
Parameter | Deskripsi |
---|---|
args
|
wajib Elemen yang akan diperiksa. |
cetak
None
print(sep=" ", *args)
Mencetak args
sebagai output debug. Ini akan diawali dengan string "DEBUG"
dan lokasi (file dan nomor baris) panggilan ini. Cara persis saat argumen dikonversi menjadi string tidak ditentukan dan dapat berubah kapan saja. Secara khusus, hal ini mungkin berbeda dengan (dan lebih mendetail daripada) pemformatan yang dilakukan oleh str()
dan repr()
.Menggunakan print
dalam kode produksi tidak disarankan karena spam yang dibuatnya untuk pengguna. Untuk penghentian penggunaan, pilih error yang sulit menggunakan fail()
jika memungkinkan.
Parameter
Parameter | Deskripsi |
---|---|
sep
|
defaultnya adalah " " String pemisah antar-objek, defaultnya adalah spasi (" "). |
args
|
wajib Objek yang akan dicetak. |
rentang
sequence range(start_or_stop, stop_or_none=None, step=1)Membuat daftar tempat item berubah dari
start
ke stop
, menggunakan kenaikan 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
|
wajib Nilai elemen awal jika perhentian diberikan, jika tidak, nilai perhentian dan awal sebenarnya adalah 0 |
stop_or_none
|
int; atau None ;
defaultnya adalah None indeks opsional item pertama tidak untuk disertakan dalam daftar yang dihasilkan; pembuatan daftar akan berhenti sebelum stop tercapai.
|
step
|
default-nya adalah 1 Penambahan (default-nya adalah 1). Nilainya bisa negatif. |
repr
string repr(x)Mengonversi objek apa pun menjadi representasi string. Hal ini berguna untuk proses debug.
repr("ab") == '"ab"'
Parameter
Parameter | Deskripsi |
---|---|
x
|
diperlukan Objek yang akan dikonversi. |
terbalik
list reversed(sequence)Menampilkan daftar baru yang tidak dibekukan yang berisi elemen urutan iterable asli dalam urutan terbalik.
reversed([3, 5, 4]) == [4, 5, 3]
Parameter
Parameter | Deskripsi |
---|---|
sequence
|
diperlukan Urutan iterable (misalnya daftar) yang akan dibalik. |
diurutkan
list sorted(iterable, *, key=None, reverse=False)Menampilkan daftar baru yang diurutkan yang berisi semua elemen dari urutan iterable yang diberikan. Kesalahan dapat terjadi jika ada pasangan elemen x dan y yang tidak dapat dibandingkan menggunakan x < y. Elemen diurutkan dalam urutan menaik, kecuali jika argumen terbalik bernilai Benar (True), urutannya menurun. Penyortiran bersifat stabil: elemen yang membandingkan sama akan mempertahankan urutan relatif aslinya.
sorted([3, 5, 4]) == [3, 4, 5]
Parameter
Parameter | Deskripsi |
---|---|
iterable
|
wajib Urutan iterable yang akan diurutkan. |
key
|
default adalah None Fungsi opsional yang diterapkan ke setiap elemen sebelum perbandingan. |
reverse
|
defaultnya adalah False Tampilkan hasil dalam urutan menurun. |
str
string str(x)Mengonversi objek apa pun menjadi string. Hal ini berguna untuk proses debug.
str("ab") == "ab" str(8) == "8"
Parameter
Parameter | Deskripsi |
---|---|
x
|
diperlukan Objek yang akan dikonversi. |
tuple
tuple tuple(x=())Menampilkan tuple dengan elemen yang sama seperti nilai iterable yang diberikan.
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
|
defaultnya adalah () Objek yang akan dikonversi. |
tipe
string type(x)Menampilkan nama jenis argumennya. Hal ini berguna untuk proses debug dan pemeriksaan jenis. Contoh:
type(2) == "int" type([1]) == "list" type(struct(a = 2)) == "struct"Fungsi ini mungkin berubah di masa mendatang. Agar dapat menulis kode yang kompatibel dengan Python dan siap menghadapi masa depan, gunakan kode ini hanya untuk membandingkan nilai yang ditampilkan:
if type(x) == type([]): # if x is a list
Parameter
Parameter | Deskripsi |
---|---|
x
|
wajib Objek yang akan diperiksa jenisnya. |
zip
list zip(*args)Menampilkan
list
dari tuple
, dengan tuple ke-i berisi elemen ke-i dari setiap urutan argumen atau iterable. Daftar ini memiliki ukuran input terpendek. Dengan satu argumen iterable, 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
|
daftar yang diperlukan ke zip. |