builtins --- fungsi dan eksepsi bawaan#

Semua fungsi dan eksepsi bawaan dijelaskan di sini. Keduanya juga tersedia melalui modul builtins.

Fungsi dan tipe#

abs(x: Any) Any#

Kembalikan nilai absolut dari sebuah angka. Argumen dapat berupa integer, float, atau objek apa pun yang mengimplementasikan __abs__().

all(iterable: Iterable[Any]) bool#

Kembalikan True jika semua elemen iterable bernilai benar (atau jika iterable kosong).

any(iterable: Iterable[Any]) bool#

Kembalikan True jika ada elemen dari iterable yang bernilai benar. Kembalikan False jika iterable kosong.

bin(x: int) str#

Konversi integer ke string biner dengan awalan "0b". Argumen harus berupa integer Python atau mengimplementasikan __index__().

class bool(x: Any = False)#

Kembalikan nilai boolean, yaitu salah satu dari True atau False. x dikonversi menggunakan prosedur pengujian kebenaran standar.

class bytearray(source: int | str | Iterable[int] | bytes = b'', encoding: str = 'utf-8', errors: str = 'strict')#

Urutan integer yang dapat diubah dalam rentang 0-255. Konstruksi mengikuti aturan yang sama dengan bytes: dari integer (membuat buffer berisi nol dengan ukuran tersebut), iterable integer, string dengan encoding, atau objek buffer-protocol apa pun. Mendukung operasi urutan standar ditambah modifikasi di tempat.

classmethod fromhex(string: str) bytearray#

Buat bytearray dari string pasangan digit heksadesimal. Spasi putih antar pasangan digit dilewati; karakter non-hex menghasilkan ValueError.

append(val: int) None#

Tambahkan satu nilai (integer dalam rentang 0-255) ke akhir bytearray, menambah ukurannya satu byte.

center(width: int, fillbyte: bytes) bytes#

Kembalikan salinan konten yang dipusatkan dalam urutan dengan panjang width, diisi dengan fillbyte. Tidak seperti CPython, fillbyte wajib ada. Data dikembalikan tidak berubah ketika width tidak lebih besar dari panjang saat ini.

count(sub: bytes, start: int = 0, end: int = -1) int#

Kembalikan jumlah kemunculan sub yang tidak tumpang tindih dalam irisan [start:end].

endswith(suffix: bytes, start: int = 0, end: int = -1) bool#

Kembalikan True jika konten berakhir dengan suffix. Tidak seperti CPython, suffix tidak dapat berupa tuple nilai.

extend(iterable: Iterable[int]) None#

Tambahkan semua item dari iterable ke akhir bytearray. Sebagai perluasan dari CPython, objek apa pun yang mendukung protokol buffer dapat digunakan.

find(sub: bytes, start: int = 0, end: int = -1) int#

Kembalikan indeks terendah di mana sub ditemukan dalam irisan [start:end], atau -1 jika tidak ditemukan.

format(*args: Any, **kwargs: Any) str#

Lakukan operasi pemformatan string menggunakan konten sebagai string format, mengembalikan hasil yang telah diformat.

hex(sep: str = '') str#

Kembalikan string dua digit heksadesimal untuk setiap byte. Jika sep opsional (string panjang-1) diberikan, ia disisipkan di antara nilai byte yang berurutan.

index(sub: bytes, start: int = 0, end: int = -1) int#

Seperti find(), tetapi menghasilkan ValueError ketika sub tidak ditemukan.

isalpha() bool#

Kembalikan True jika semua byte adalah karakter ASCII alfabet dan ada setidaknya satu byte, jika tidak False.

isdigit() bool#

Kembalikan True jika semua byte adalah digit desimal ASCII dan ada setidaknya satu byte, jika tidak False.

islower() bool#

Kembalikan True jika semua byte yang punya huruf besar-kecil adalah huruf kecil dan ada setidaknya satu byte yang punya huruf besar-kecil, jika tidak False.

isspace() bool#

Kembalikan True jika semua byte adalah spasi putih ASCII dan ada setidaknya satu byte, jika tidak False.

isupper() bool#

Kembalikan True jika semua byte yang punya huruf besar-kecil adalah huruf besar dan ada setidaknya satu byte yang punya huruf besar-kecil, jika tidak False.

join(iterable: Iterable[bytes]) bytes#

Kembalikan objek bytes yang merupakan penggabungan item dalam iterable, menggunakan konten bytearray sebagai pemisah.

lower() bytes#

Kembalikan salinan konten dengan semua karakter huruf besar ASCII dikonversi ke huruf kecil.

lstrip(chars: bytes | None = None) bytes#

Kembalikan salinan dengan byte terdepan dihapus. chars menentukan kumpulan byte yang akan dihapus; jika dihilangkan atau None, spasi putih ASCII dihapus.

partition(sep: bytes) tuple#

Pisah pada kemunculan pertama sep, mengembalikan (head, sep, tail). Jika sep tidak ditemukan, kembalikan konten diikuti dua objek kosong.

replace(old: bytes, new: bytes, count: int = -1) bytes#

Kembalikan salinan dengan semua kemunculan old diganti oleh new. Jika count diberikan, hanya count kemunculan pertama yang diganti.

rfind(sub: bytes, start: int = 0, end: int = -1) int#

Kembalikan indeks tertinggi di mana sub ditemukan dalam irisan [start:end], atau -1 jika tidak ditemukan.

rindex(sub: bytes, start: int = 0, end: int = -1) int#

Seperti rfind(), tetapi menghasilkan ValueError ketika sub tidak ditemukan.

rpartition(sep: bytes) tuple#

Pisah pada kemunculan terakhir sep, mengembalikan (head, sep, tail). Jika sep tidak ditemukan, kembalikan dua objek kosong diikuti konten.

rsplit(sep: bytes | None = None, maxsplit: int = -1) list#

Pisah pada kemunculan sep menjadi daftar potongan, melakukan paling banyak maxsplit pemisahan dari kanan. Jika sep adalah None atau dihilangkan, pisah pada barisan spasi putih ASCII.

rstrip(chars: bytes | None = None) bytes#

Kembalikan salinan dengan byte di akhir dihapus. chars menentukan kumpulan byte yang akan dihapus; jika dihilangkan atau None, spasi putih ASCII dihapus.

split(sep: bytes | None = None, maxsplit: int = -1) list#

Pisah pada kemunculan sep menjadi daftar potongan. Jika sep adalah None atau dihilangkan, pisah pada barisan spasi putih ASCII dan spasi putih terdepan/terakhir diabaikan.

splitlines(keepends: bool = False) list#

Kembalikan daftar baris, memotong pada \n, \r dan \r\n. Pemutus baris tidak disertakan kecuali keepends bernilai benar.

startswith(prefix: bytes, start: int = 0, end: int = -1) bool#

Kembalikan True jika konten dimulai dengan prefix. Tidak seperti CPython, prefix tidak dapat berupa tuple, dan end diterima tetapi diabaikan.

strip(chars: bytes | None = None) bytes#

Kembalikan salinan dengan byte terdepan dan terakhir dihapus. chars menentukan kumpulan byte yang akan dihapus; jika dihilangkan atau None, spasi putih ASCII dihapus.

upper() bytes#

Kembalikan salinan konten dengan semua karakter huruf kecil ASCII dikonversi ke huruf besar.

class bytes(source: int | str | Iterable[int] = b'', encoding: str = 'utf-8', errors: str = 'strict')#

Urutan integer yang tidak dapat diubah dalam rentang 0-255. Dibuat dari integer (buffer berisi nol), iterable integer, string dengan encoding, atau objek buffer-protocol apa pun. Literal bytes menggunakan sintaks b'...'.

classmethod fromhex(string: str) bytes#

Buat objek bytes dari string pasangan digit heksadesimal. Spasi putih antar pasangan digit dilewati; karakter non-hex menghasilkan ValueError.

center(width: int, fillbyte: bytes) bytes#

Kembalikan salinan yang dipusatkan dalam urutan dengan panjang width, diisi dengan fillbyte (bytes panjang-1 yang memberikan byte pengisi). Tidak seperti CPython, fillbyte wajib ada. Objek asli dikembalikan tidak berubah ketika width tidak lebih besar dari panjangnya.

count(sub: bytes, start: int = 0, end: int = -1) int#

Kembalikan jumlah kemunculan sub yang tidak tumpang tindih dalam irisan [start:end].

decode(encoding: str = 'utf-8') str#

Kembalikan str yang didekode dari bytes. Dalam MicroPython argumen encoding diterima tetapi efektif diabaikan (bytes diinterpretasikan kembali sebagai UTF-8).

endswith(suffix: bytes, start: int = 0, end: int = -1) bool#

Kembalikan True jika bytes berakhir dengan suffix. Tidak seperti CPython, suffix tidak dapat berupa tuple nilai untuk dicoba.

find(sub: bytes, start: int = 0, end: int = -1) int#

Kembalikan indeks terendah di mana urutan sub ditemukan dalam irisan [start:end], atau -1 jika tidak ditemukan.

format(*args: Any, **kwargs: Any) str#

Lakukan operasi pemformatan string menggunakan bytes sebagai string format, mengembalikan hasil yang telah diformat.

hex(sep: str = '') str#

Kembalikan string dua digit heksadesimal untuk setiap byte. Jika sep opsional (string panjang-1) diberikan, ia disisipkan di antara nilai byte yang berurutan.

index(sub: bytes, start: int = 0, end: int = -1) int#

Seperti find(), tetapi menghasilkan ValueError ketika sub tidak ditemukan.

isalpha() bool#

Kembalikan True jika semua byte adalah karakter ASCII alfabet dan ada setidaknya satu byte, jika tidak False.

isdigit() bool#

Kembalikan True jika semua byte adalah digit desimal ASCII dan ada setidaknya satu byte, jika tidak False.

islower() bool#

Kembalikan True jika semua byte yang punya huruf besar-kecil adalah huruf kecil dan ada setidaknya satu byte yang punya huruf besar-kecil, jika tidak False.

isspace() bool#

Kembalikan True jika semua byte adalah spasi putih ASCII dan ada setidaknya satu byte, jika tidak False.

isupper() bool#

Kembalikan True jika semua byte yang punya huruf besar-kecil adalah huruf besar dan ada setidaknya satu byte yang punya huruf besar-kecil, jika tidak False.

join(iterable: Iterable[bytes]) bytes#

Kembalikan objek bytes yang merupakan penggabungan item dalam iterable, menggunakan objek bytes itu sendiri sebagai pemisah.

lower() bytes#

Kembalikan salinan dengan semua karakter huruf besar ASCII dikonversi ke huruf kecil.

lstrip(chars: bytes | None = None) bytes#

Kembalikan salinan dengan byte terdepan dihapus. chars menentukan kumpulan byte yang akan dihapus; jika dihilangkan atau None, spasi putih ASCII dihapus.

partition(sep: bytes) tuple#

Pisah pada kemunculan pertama sep, mengembalikan (head, sep, tail). Jika sep tidak ditemukan, kembalikan bytes diikuti dua objek bytes kosong.

replace(old: bytes, new: bytes, count: int = -1) bytes#

Kembalikan salinan dengan semua kemunculan old diganti oleh new. Jika count diberikan, hanya count kemunculan pertama yang diganti.

rfind(sub: bytes, start: int = 0, end: int = -1) int#

Kembalikan indeks tertinggi di mana sub ditemukan dalam irisan [start:end], atau -1 jika tidak ditemukan.

rindex(sub: bytes, start: int = 0, end: int = -1) int#

Seperti rfind(), tetapi menghasilkan ValueError ketika sub tidak ditemukan.

rpartition(sep: bytes) tuple#

Pisah pada kemunculan terakhir sep, mengembalikan (head, sep, tail). Jika sep tidak ditemukan, kembalikan dua objek bytes kosong diikuti bytes.

rsplit(sep: bytes | None = None, maxsplit: int = -1) list#

Pisah pada kemunculan sep menjadi daftar potongan, melakukan paling banyak maxsplit pemisahan dari kanan. Jika sep adalah None atau dihilangkan, pisah pada barisan spasi putih ASCII.

rstrip(chars: bytes | None = None) bytes#

Kembalikan salinan dengan byte di akhir dihapus. chars menentukan kumpulan byte yang akan dihapus; jika dihilangkan atau None, spasi putih ASCII dihapus.

split(sep: bytes | None = None, maxsplit: int = -1) list#

Pisah pada kemunculan sep menjadi daftar potongan. Jika sep adalah None atau dihilangkan, pisah pada barisan spasi putih ASCII dan spasi putih terdepan/terakhir diabaikan.

splitlines(keepends: bool = False) list#

Kembalikan daftar baris, memotong pada \n, \r dan \r\n. Pemutus baris tidak disertakan kecuali keepends bernilai benar.

startswith(prefix: bytes, start: int = 0, end: int = -1) bool#

Kembalikan True jika bytes dimulai dengan prefix. Tidak seperti CPython, prefix tidak dapat berupa tuple, dan end diterima tetapi diabaikan.

strip(chars: bytes | None = None) bytes#

Kembalikan salinan dengan byte terdepan dan terakhir dihapus. chars menentukan kumpulan byte yang akan dihapus; jika dihilangkan atau None, spasi putih ASCII dihapus.

upper() bytes#

Kembalikan salinan dengan semua karakter huruf kecil ASCII dikonversi ke huruf besar.

callable(obj: Any) bool#

Kembalikan True jika obj tampaknya dapat dipanggil, False jika tidak.

chr(i: int) str#

Kembalikan string satu karakter yang titik kode Unicode-nya adalah integer i.

classmethod(func: Callable[..., Any]) classmethod#

Ubah metode menjadi metode kelas. Biasanya digunakan sebagai dekorator.

compile(source: str | bytes, filename: str, mode: str) Any#

Kompilasi source menjadi objek kode yang dapat dieksekusi oleh exec() atau eval(). mode adalah salah satu dari "exec", "eval" atau "single".

class complex(real: float | str = 0, imag: float = 0)#

Buat bilangan kompleks dari bagian real dan imajiner, atau dari string.

delattr(obj, name: str) None#

Argumen name harus berupa string, dan fungsi ini menghapus atribut yang disebutkan dari objek yang diberikan oleh obj.

class dict(*args, **kwargs)#

Buat kamus baru. Setara dengan dict CPython.

classmethod fromkeys(iterable: Iterable[Any], value: Any = None) dict#

Buat kamus baru dengan kunci diambil dari iterable, masing-masing dipetakan ke value (defaultnya None). Dipanggil pada tipe, misalnya dict.fromkeys(...).

clear() None#

Hapus semua item dari kamus, membiarkannya kosong. Menghasilkan TypeError jika kamus bersifat tetap (hanya-baca).

copy() dict#

Kembalikan salinan dangkal dari kamus. Objek yang dikembalikan memiliki tipe yang sama dengan aslinya (dict atau OrderedDict) tetapi tidak bersifat tetap.

get(key: Any, default: Any = None) Any#

Kembalikan nilai untuk key jika ada dalam kamus, jika tidak kembalikan default (yang defaultnya sendiri adalah None, sehingga tidak pernah menghasilkan KeyError). Kamus tidak dimodifikasi.

items() Any#

Kembalikan objek tampilan dinamis atas pasangan (key, value) yang mencerminkan perubahan selanjutnya pada kamus dan mendukung iterasi, len(), operator in dan operator perbandingan-set.

keys() Any#

Kembalikan objek tampilan dinamis atas kunci yang mencerminkan perubahan selanjutnya pada kamus dan mendukung iterasi, len(), operator in dan operator perbandingan-set.

pop(key: Any, default: Any = None) Any#

Hapus key dari kamus dan kembalikan nilainya. Jika key tidak ada, kembalikan default jika disediakan; jika tidak hasilkan KeyError. Menghasilkan TypeError jika kamus bersifat tetap.

popitem() tuple#

Hapus dan kembalikan pasangan (key, value) sembarang sebagai 2-tuple. Untuk dict biasa pasangan yang dipilih tidak ditentukan; untuk OrderedDict pasangan yang terakhir dimasukkan dihapus (LIFO). Menghasilkan KeyError jika kamus kosong, atau TypeError jika bersifat tetap.

setdefault(key: Any, default: Any = None) Any#

Jika key ada dalam kamus, kembalikan nilainya. Jika tidak, masukkan key dengan nilai default (defaultnya None) dan kembalikan nilai tersebut. Menghasilkan TypeError jika kamus bersifat tetap.

update(*args: Any, **kwargs: Any) None#

Perbarui kamus di tempat. Paling banyak satu argumen posisional diterima: baik kamus lain, atau iterable pasangan (key, value) dua-elemen (masing-masing harus menghasilkan tepat dua item atau ValueError dihasilkan). Argumen kata kunci kemudian ditambahkan sebagai entri berisi kunci string. Kunci yang ada ditimpa. Menghasilkan TypeError jika kamus bersifat tetap.

values() Any#

Kembalikan objek tampilan dinamis atas nilai yang mencerminkan perubahan selanjutnya pada kamus dan mendukung iterasi dan len().

__getitem__(key: Any) Any#

Kembalikan self[key]. Mengimplementasikan operator pengindeksan d[key]; menghasilkan KeyError jika key tidak ada.

__setitem__(key: Any, value: Any) None#

Tetapkan self[key] ke value. Mengimplementasikan d[key] = value.

__delitem__(key: Any) None#

Hapus self[key]. Mengimplementasikan del d[key]; menghasilkan KeyError jika key tidak ada.

dir(obj: Any = None) list#

Tanpa argumen, kembalikan daftar nama dalam lingkup lokal saat ini. Dengan argumen, kembalikan daftar atribut yang valid untuk objek tersebut.

divmod(a: Any, b: Any) tuple#

Kembalikan pasangan (a // b, a % b) sebagai tuple, untuk dua bilangan (non-kompleks).

enumerate(iterable: Iterable[Any], start: int = 0) Iterator[tuple]#

Kembalikan objek enumerate yang menghasilkan pasangan (index, value) dari iterable, dengan indeks dimulai dari start.

eval(expression: str | bytes, globals: dict | None = None, locals: dict | None = None) Any#

Evaluasi ekspresi Python yang diberikan sebagai string (atau objek kode yang dikompilasi) dan kembalikan hasilnya.

exec(object: str | bytes, globals: dict | None = None, locals: dict | None = None) None#

Eksekusi secara dinamis kode Python yang disediakan sebagai string atau objek kode yang dikompilasi.

filter(function: Callable[[Any], Any] | None, iterable: Iterable[Any]) Iterator[Any]#

Buat iterator dari elemen-elemen iterable yang function-nya mengembalikan benar. Jika function adalah None, fungsi identitas diasumsikan.

class float(x: str | bytes | int | float = 0.0)#

Kembalikan bilangan floating point yang dibangun dari angka atau string x.

class frozenset(iterable: Iterable[Any] = ())#

Kembalikan objek frozenset baru, opsional dengan elemen diambil dari iterable. frozenset adalah varian set yang tidak dapat diubah dan dapat di-hash.

copy() frozenset#

Kembalikan salinan dangkal dari frozenset.

difference(*others: Iterable[Any]) frozenset#

Kembalikan frozenset baru dengan elemen dari frozenset yang tidak ada dalam others mana pun. Setiap argumen dapat berupa iterable apa pun.

intersection(other: Iterable[Any]) frozenset#

Kembalikan frozenset baru dengan elemen yang umum pada frozenset dan other. Dalam MicroPython hanya satu argumen other yang diterima (CPython menerima beberapa).

isdisjoint(other: Iterable[Any]) bool#

Kembalikan True jika frozenset tidak memiliki elemen yang sama dengan other.

issubset(other: Iterable[Any]) bool#

Kembalikan True jika setiap elemen dari frozenset ada dalam other.

issuperset(other: Iterable[Any]) bool#

Kembalikan True jika setiap elemen dari other ada dalam frozenset.

symmetric_difference(other: Iterable[Any]) frozenset#

Kembalikan frozenset baru dengan elemen yang ada di frozenset atau other tetapi tidak keduanya. Dalam MicroPython hanya satu argumen other yang diterima.

union(other: Iterable[Any]) frozenset#

Kembalikan frozenset baru dengan elemen dari frozenset dan other. Dalam MicroPython hanya satu argumen other yang diterima (CPython menerima beberapa).

getattr(obj: Any, name: str, default: Any = None) Any#

Kembalikan nilai atribut bernama dari obj. Jika atribut tidak ada, default dikembalikan jika disediakan, jika tidak AttributeError dihasilkan.

globals() dict#

Kembalikan kamus yang mewakili tabel simbol global modul saat ini.

hasattr(obj: Any, name: str) bool#

Kembalikan True jika obj memiliki atribut dengan name yang diberikan, False jika tidak.

hash(obj: Any) int#

Kembalikan nilai hash dari obj (jika memilikinya). Nilai hash adalah integer yang digunakan untuk membandingkan kunci kamus dengan cepat selama pencarian kamus.

hex(x: int) str#

Konversi integer ke string heksadesimal huruf kecil dengan awalan "0x".

id(obj: Any) int#

Kembalikan identitas suatu objek. Ini adalah integer yang dijamin unik dan konstan untuk objek ini selama masa hidupnya.

input(prompt: str = '') str#

Baca satu baris dari input standar dan kembalikan sebagai string (tanpa newline di akhir). Jika prompt diberikan, prompt tersebut ditulis ke output standar tanpa newline di akhir terlebih dahulu.

class int(x: str | bytes | int | float = 0, base: int = 10)#
classmethod from_bytes(bytes: bytes, byteorder: str) int#

Dalam MicroPython, parameter byteorder harus berupa posisional (ini kompatibel dengan CPython).

to_bytes(size: int, byteorder: str) bytes#

Dalam MicroPython, parameter byteorder harus berupa posisional (ini kompatibel dengan CPython).

Catatan

Kwarg opsional signed dari CPython tidak didukung. MicroPython saat ini mengonversi integer negatif sebagai bertanda, dan positif sebagai tidak bertanda. (Detail.)

isinstance(obj: Any, classinfo: type | tuple) bool#

Kembalikan True jika obj adalah instans dari classinfo atau salah satu subkelasnya. classinfo dapat berupa kelas atau tuple kelas.

issubclass(cls: type, classinfo: type | tuple) bool#

Kembalikan True jika cls adalah subkelas (langsung, tidak langsung, atau virtual) dari classinfo.

iter(obj: Any, sentinel: Any = None) Iterator[Any]#

Kembalikan objek iterator. Dengan satu argumen, obj harus mendukung protokol iterasi. Dengan dua argumen, obj harus dapat dipanggil dan iterasi berhenti ketika mengembalikan sentinel.

len(obj: Any) int#

Kembalikan jumlah item dalam sebuah wadah.

class list(iterable: Iterable[Any] = ())#

Buat daftar baru, opsional diisi dari item dalam iterable.

append(object: Any) None#

Tambahkan object ke akhir daftar.

clear() None#

Hapus semua item dari daftar, membiarkannya kosong.

copy() list#

Kembalikan salinan dangkal dari daftar.

count(value: Any) int#

Kembalikan jumlah elemen dalam daftar yang sama dengan value.

extend(iterable: Iterable[Any]) None#

Tambahkan semua item dari iterable ke akhir daftar. Jika iterable sendiri adalah daftar, itemnya disalin langsung; jika tidak, daftar tersebut diiterasi.

index(value: Any, start: int = 0, stop: int = -1) int#

Kembalikan indeks elemen pertama yang sama dengan value, mencari irisan [start:stop]. Menghasilkan ValueError jika value tidak ada.

insert(index: int, object: Any) None#

Sisipkan object sebelum posisi index. index negatif diinterpretasikan relatif terhadap akhir daftar, dan indeks dibatasi pada rentang yang valid (sehingga nilai melewati salah satu ujung menyisipkan di awal atau akhir).

pop(index: int = -1) Any#

Hapus dan kembalikan item pada index (item terakhir secara default). Menghasilkan IndexError jika daftar kosong atau index di luar rentang.

remove(value: Any) None#

Hapus elemen pertama yang sama dengan value. Menghasilkan ValueError jika value tidak ada.

reverse() None#

Balikkan item daftar di tempat.

sort(*, key: Callable[[Any], Any] | None = None, reverse: bool = False) None#

Urutkan item daftar di tempat. key dan reverse adalah kata kunci saja. key, jika diberikan, adalah fungsi yang diterapkan pada setiap elemen untuk menghasilkan nilai perbandingan; reverse mengurutkan dalam urutan menurun.

Catatan

Tidak seperti CPython, pengurutan daftar MicroPython tidak stabil.

locals() dict#

Kembalikan kamus yang mewakili tabel simbol lokal saat ini.

map(function: Callable[..., Any], *iterables: Iterable[Any]) Iterator[Any]#

Kembalikan iterator yang menerapkan function ke setiap item dari iterables, menghasilkan hasilnya.

max(*args: Any, key: Callable[[Any], Any] | None = None, default: Any = None) Any#

Dengan satu argumen iterable, kembalikan item terbesarnya. Dengan dua atau lebih argumen, kembalikan argumen terbesar.

class memoryview(obj: Any)#

Buat memoryview yang merujuk obj, yang harus mendukung protokol buffer (misalnya bytes, bytearray, array.array). Memungkinkan akses zero-copy dan pemotongan memori yang mendasarinya; memotong memoryview mengembalikan memoryview lain, bukan salinan.

min(*args: Any, key: Callable[[Any], Any] | None = None, default: Any = None) Any#

Dengan satu argumen iterable, kembalikan item terkecilnya. Dengan dua atau lebih argumen, kembalikan argumen terkecil.

next(iterator: Iterator[Any], default: Any = None) Any#

Ambil item berikutnya dari iterator. Jika default diberikan dan iterator habis, default dikembalikan alih-alih menghasilkan StopIteration.

class object#

Kembalikan objek baru tanpa fitur. object adalah kelas dasar untuk semua kelas.

oct(x: int) str#

Konversi integer ke string oktal dengan awalan "0o".

open(file: str, mode: str = 'r', **kwargs) Any#

Buka file dan kembalikan objek file yang sesuai. mode defaultnya adalah "r" untuk pembacaan teks.

ord(c: str) int#

Kembalikan titik kode Unicode dari string satu karakter c sebagai integer.

pow(base: Any, exp: Any, mod: Any | None = None) Any#

Kembalikan base dipangkatkan exp. Jika mod diberikan, kembalikan base ** exp % mod (dihitung lebih efisien dari bentuk eksplisit).

print(*objects: Any, sep: str = ' ', end: str = '\n', file: Any = None) None#

Cetak objects ke aliran teks file, dipisahkan oleh sep dan diikuti oleh end.

property(fget: Callable[[Any], Any] | None = None, fset: Callable[[Any, Any], None] | None = None, fdel: Callable[[Any], None] | None = None, doc: str | None = None) property#

Kembalikan atribut properti. Biasanya digunakan sebagai dekorator untuk mendefinisikan atribut terkelola pada sebuah kelas.

range(*args: int) range#

Kembalikan urutan integer yang tidak dapat diubah. Dipanggil sebagai range(stop), range(start, stop) atau range(start, stop, step).

repr(obj: Any) str#

Kembalikan string yang berisi representasi yang dapat dicetak dari obj.

reversed(seq: Any) Iterator[Any]#

Kembalikan iterator terbalik atas nilai dari urutan yang diberikan.

round(number: Any, ndigits: int | None = None) Any#

Kembalikan number dibulatkan ke ndigits tempat desimal. Jika ndigits dihilangkan, kembalikan integer terdekat.

class set(iterable: Iterable[Any] = ())#

Kembalikan objek set baru, opsional dengan elemen diambil dari iterable.

add(elem: Any) None#

Tambahkan elemen elem ke set.

clear() None#

Hapus semua elemen dari set.

copy() set#

Kembalikan salinan dangkal dari set.

difference(*others: Iterable[Any]) set#

Kembalikan set baru dengan elemen dari set yang tidak ada dalam others mana pun. Setiap argumen dapat berupa iterable apa pun.

difference_update(*others: Iterable[Any]) None#

Hapus dari set semua elemen yang ditemukan dalam others mana pun (di tempat).

discard(elem: Any) None#

Hapus elemen elem dari set jika ada. Tidak seperti remove(), ini tidak menghasilkan kesalahan jika elem tidak ada.

intersection(other: Iterable[Any]) set#

Kembalikan set baru dengan elemen yang umum pada set dan other. Dalam MicroPython hanya satu argumen other yang diterima (CPython menerima beberapa).

intersection_update(other: Iterable[Any]) None#

Perbarui set, hanya menyimpan elemen yang juga ditemukan di other (di tempat). Dalam MicroPython hanya satu argumen other yang diterima.

isdisjoint(other: Iterable[Any]) bool#

Kembalikan True jika set tidak memiliki elemen yang sama dengan other.

issubset(other: Iterable[Any]) bool#

Kembalikan True jika setiap elemen dari set ada dalam other.

issuperset(other: Iterable[Any]) bool#

Kembalikan True jika setiap elemen dari other ada dalam set.

pop() Any#

Hapus dan kembalikan elemen sembarang dari set. Menghasilkan KeyError jika set kosong.

remove(elem: Any) None#

Hapus elemen elem dari set. Menghasilkan KeyError jika elem tidak terkandung dalam set.

symmetric_difference(other: Iterable[Any]) set#

Kembalikan set baru dengan elemen yang ada di set atau other tetapi tidak keduanya. Dalam MicroPython hanya satu argumen other yang diterima.

symmetric_difference_update(other: Iterable[Any]) None#

Perbarui set, hanya menyimpan elemen yang ditemukan di set atau other tetapi tidak keduanya (di tempat). Dalam MicroPython hanya satu argumen other yang diterima.

union(other: Iterable[Any]) set#

Kembalikan set baru dengan elemen dari set dan other. Dalam MicroPython hanya satu argumen other yang diterima (CPython menerima beberapa).

update(*others: Iterable[Any]) None#

Perbarui set, menambahkan elemen dari semua others (di tempat).

setattr(obj: Any, name: str, value: Any) None#

Tetapkan atribut bernama pada obj ke value. Pasangan dari getattr().

class slice#

Bawaan slice adalah tipe yang dimiliki oleh objek slice.

sorted(iterable: Iterable[Any], key: Callable[[Any], Any] | None = None, reverse: bool = False) list#

Kembalikan daftar terurut baru dari item dalam iterable.

staticmethod(func: Callable[..., Any]) staticmethod#

Ubah metode menjadi metode statis. Biasanya digunakan sebagai dekorator.

class str(object: Any = '', encoding: str = 'utf-8', errors: str = 'strict')#

Kembalikan versi string dari object. Jika object adalah objek mirip-bytes, argumen encoding dan errors mengontrol dekoding.

center(width: int) str#

Kembalikan salinan string yang dipusatkan dalam bidang dengan panjang width, diisi dengan spasi. Dalam MicroPython hanya spasi yang digunakan sebagai karakter pengisi (tidak ada argumen karakter-pengisi), dan string asli dikembalikan tidak berubah ketika width tidak lebih besar dari panjangnya.

count(sub: str, start: int = 0, end: int = -1) int#

Kembalikan jumlah kemunculan sub yang tidak tumpang tindih dalam irisan [start:end]. sub kosong menghitung setiap celah antar karakter.

encode(encoding: str = 'utf-8', errors: str = 'strict') bytes#

Kembalikan objek bytes yang mengenkode string. MicroPython secara efektif mengabaikan argumen dan menggunakan UTF-8; errors diterima tetapi tidak ditindaklanjuti. Setara dengan bytes(s, "utf-8").

endswith(suffix: str | tuple, start: int = 0, end: int = -1) bool#

Kembalikan True jika string berakhir dengan suffix yang diberikan, yang dapat berupa string tunggal atau tuple string untuk dicoba. start dan end opsional membatasi perbandingan pada irisan [start:end].

find(sub: str, start: int = 0, end: int = -1) int#

Kembalikan indeks terendah dalam string di mana substring sub ditemukan dalam irisan [start:end], atau -1 jika tidak ditemukan.

format(*args: Any, **kwargs: Any) str#

Lakukan operasi pemformatan string, mengganti bidang pengganti yang dibatasi kurung kurawal {} dengan nilai dari args dan kwargs. Mendukung mini-bahasa spesifikasi format standar.

index(sub: str, start: int = 0, end: int = -1) int#

Seperti find(), tetapi menghasilkan ValueError ketika substring sub tidak ditemukan dalam irisan [start:end].

isalpha() bool#

Kembalikan True jika semua karakter dalam string adalah alfabet dan string tidak kosong, jika tidak False.

isdigit() bool#

Kembalikan True jika semua karakter dalam string adalah digit dan string tidak kosong, jika tidak False.

islower() bool#

Kembalikan True jika string mengandung setidaknya satu karakter alfabet dan semua karakter tersebut adalah huruf kecil, jika tidak False.

isspace() bool#

Kembalikan True jika semua karakter dalam string adalah spasi putih dan string tidak kosong, jika tidak False.

isupper() bool#

Kembalikan True jika string mengandung setidaknya satu karakter alfabet dan semua karakter tersebut adalah huruf besar, jika tidak False.

join(iterable: Iterable[str]) str#

Gabungkan string dalam iterable, menyisipkan string ini sebagai pemisah di antara elemen. Item harus berupa string, jika tidak TypeError dihasilkan.

lower() str#

Kembalikan salinan string dengan semua karakter dikonversi ke huruf kecil.

lstrip(chars: str | None = None) str#

Kembalikan salinan string dengan karakter terdepan dihapus. Jika chars dihilangkan atau None, spasi putih dihapus; jika tidak chars diperlakukan sebagai kumpulan karakter yang akan dihapus.

partition(sep: str) tuple#

Pisah string pada kemunculan pertama sep dan kembalikan 3-tuple (head, sep, tail). Jika sep tidak ditemukan, kembalikan (self, "", ""). sep kosong menghasilkan ValueError.

replace(old: str, new: str, count: int = -1) str#

Kembalikan salinan string dengan semua kemunculan substring old diganti oleh new. Jika count diberikan dan non-negatif, hanya count kemunculan pertama yang diganti.

rfind(sub: str, start: int = 0, end: int = -1) int#

Kembalikan indeks tertinggi dalam string di mana substring sub ditemukan dalam irisan [start:end], atau -1 jika tidak ditemukan.

rindex(sub: str, start: int = 0, end: int = -1) int#

Seperti rfind(), tetapi menghasilkan ValueError ketika substring sub tidak ditemukan dalam irisan [start:end].

rpartition(sep: str) tuple#

Pisah string pada kemunculan terakhir sep dan kembalikan 3-tuple (head, sep, tail). Jika sep tidak ditemukan, kembalikan ("", "", self). sep kosong menghasilkan ValueError.

rsplit(sep: str | None = None, maxsplit: int = -1) list#

Pisah string dari kanan menjadi daftar substring menggunakan sep sebagai pembatas, melakukan paling banyak maxsplit pemisahan. Tanpa maxsplit (atau negatif) perilakunya identik dengan split(); dalam MicroPython rsplit(None, n) dengan n non-negatif menghasilkan NotImplementedError.

rstrip(chars: str | None = None) str#

Kembalikan salinan string dengan karakter di akhir dihapus. Jika chars dihilangkan atau None, spasi putih dihapus; jika tidak chars diperlakukan sebagai kumpulan karakter yang akan dihapus.

split(sep: str | None = None, maxsplit: int = -1) list#

Pisah string menjadi daftar substring menggunakan sep sebagai pembatas, melakukan paling banyak maxsplit pemisahan. Jika sep dihilangkan atau None, pisah pada barisan spasi putih dengan spasi putih terdepan diabaikan; jika tidak sep kosong menghasilkan ValueError.

splitlines(keepends: bool = False) list#

Kembalikan daftar baris dalam string, memotong pada \n, \r dan \r\n. Pemutus baris tidak disertakan kecuali keepends bernilai benar.

startswith(prefix: str | tuple, start: int = 0, end: int = -1) bool#

Kembalikan True jika string dimulai dengan prefix yang diberikan, yang dapat berupa string tunggal atau tuple string untuk dicoba. start dan end opsional membatasi perbandingan pada irisan [start:end].

strip(chars: str | None = None) str#

Kembalikan salinan string dengan karakter terdepan dan terakhir dihapus. Jika chars dihilangkan atau None, spasi putih dihapus; jika tidak chars diperlakukan sebagai kumpulan karakter yang akan dihapus.

upper() str#

Kembalikan salinan string dengan semua karakter dikonversi ke huruf besar.

sum(iterable: Iterable[Any], start: Any = 0) Any#

Jumlahkan start dan item dari iterable dari kiri ke kanan, dan kembalikan totalnya.

super(type: type | None = None, obj_or_type: Any | None = None) Any#

Kembalikan objek proxy yang mendelegasikan pemanggilan metode ke kelas induk atau saudara dari type. Berguna untuk mengakses metode yang diwarisi yang telah ditimpa dalam sebuah kelas.

class tuple(iterable: Iterable[Any] = ())#

Buat tuple baru, opsional diisi dari item dalam iterable. Tuple adalah urutan yang tidak dapat diubah.

count(value: Any) int#

Kembalikan jumlah elemen dalam tuple yang sama dengan value.

index(value: Any, start: int = 0, stop: int = -1) int#

Kembalikan indeks elemen pertama yang sama dengan value, mencari irisan [start:stop]. Menghasilkan ValueError jika value tidak ada.

type(obj: Any) type#

Dengan satu argumen, kembalikan tipe dari obj. Nilai yang dikembalikan adalah objek tipe.

zip(*iterables: Iterable[Any]) Iterator[tuple]#

Kembalikan iterator tuple, di mana tuple ke-i berisi elemen ke-i dari masing-masing argumen iterable. Iterasi berhenti ketika iterable input terpendek habis.

Eksepsi#

exception AssertionError#

Dihasilkan ketika pernyataan assert gagal.

exception AttributeError#

Dihasilkan ketika referensi atau penugasan atribut gagal.

exception Exception#

Kelas dasar umum untuk semua eksepsi yang tidak menyebabkan keluar dari sistem.

exception ImportError#

Dihasilkan ketika pernyataan import gagal menemukan definisi modul.

exception IndexError#

Dihasilkan ketika subskripsi urutan di luar rentang.

exception KeyboardInterrupt#

Dihasilkan ketika pengguna menginterupsi eksekusi program, biasanya dengan menekan Ctrl+C pada REPL.

Lihat juga dalam konteks Soft Bricking (gagal boot).

exception KeyError#

Dihasilkan ketika kunci pemetaan (kamus) tidak ditemukan dalam kumpulan kunci yang ada.

exception MemoryError#

Dihasilkan ketika operasi kehabisan memori.

exception NameError#

Dihasilkan ketika nama lokal atau global tidak ditemukan.

exception NotImplementedError#

Dihasilkan ketika metode abstrak atau fitur yang belum diimplementasikan dipanggil.

exception OSError#

Dihasilkan ketika fungsi sistem mengembalikan kesalahan terkait sistem.

exception RuntimeError#

Dihasilkan ketika kesalahan terdeteksi yang tidak masuk dalam kategori lain mana pun.

exception StopIteration#

Dihasilkan oleh next() dan metode __next__() iterator untuk menandakan bahwa tidak ada item lebih lanjut.

exception SyntaxError#

Dihasilkan ketika parser menemukan kesalahan sintaks.

exception SystemExit#

Dihasilkan oleh sys.exit() untuk meminta penghentian interpreter. Tidak seperti kebanyakan eksepsi, ini tidak menghasilkan traceback ketika tidak ditangkap.

Pada OpenMV Cam, SystemExit yang tidak ditangani saat ini menyebabkan Soft Reset dari MicroPython.

exception TypeError#

Dihasilkan ketika operasi atau fungsi diterapkan pada objek dengan tipe yang tidak sesuai.

exception ValueError#

Dihasilkan ketika operasi atau fungsi bawaan menerima argumen dengan tipe yang benar tetapi nilai yang tidak sesuai.

exception ZeroDivisionError#

Dihasilkan ketika argumen kedua dari operasi pembagian atau modulo adalah nol.