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
Truejika semua elemen iterable bernilai benar (atau jika iterable kosong).
- any(iterable: Iterable[Any]) bool¶
Kembalikan
Truejika ada elemen dari iterable yang bernilai benar. KembalikanFalsejika 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
TrueatauFalse. 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 denganencoding, atau objek buffer-protocol apa pun. Mendukung operasi urutan standar ditambah modifikasi di tempat.- classmethod fromhex(string: str) bytearray¶
Buat
bytearraydari string pasangan digit heksadesimal. Spasi putih antar pasangan digit dilewati; karakter non-hex menghasilkanValueError.
- 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
Truejika 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-1jika 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 menghasilkanValueErrorketika sub tidak ditemukan.
- isalpha() bool¶
Kembalikan
Truejika semua byte adalah karakter ASCII alfabet dan ada setidaknya satu byte, jika tidakFalse.
- isdigit() bool¶
Kembalikan
Truejika semua byte adalah digit desimal ASCII dan ada setidaknya satu byte, jika tidakFalse.
- islower() bool¶
Kembalikan
Truejika semua byte yang punya huruf besar-kecil adalah huruf kecil dan ada setidaknya satu byte yang punya huruf besar-kecil, jika tidakFalse.
- isspace() bool¶
Kembalikan
Truejika semua byte adalah spasi putih ASCII dan ada setidaknya satu byte, jika tidakFalse.
- isupper() bool¶
Kembalikan
Truejika semua byte yang punya huruf besar-kecil adalah huruf besar dan ada setidaknya satu byte yang punya huruf besar-kecil, jika tidakFalse.
- 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-1jika tidak ditemukan.
- rindex(sub: bytes, start: int = 0, end: int = -1) int¶
Seperti
rfind(), tetapi menghasilkanValueErrorketika 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
Noneatau 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
Noneatau dihilangkan, pisah pada barisan spasi putih ASCII dan spasi putih terdepan/terakhir diabaikan.
- splitlines(keepends: bool = False) list¶
Kembalikan daftar baris, memotong pada
\n,\rdan\r\n. Pemutus baris tidak disertakan kecuali keepends bernilai benar.
- startswith(prefix: bytes, start: int = 0, end: int = -1) bool¶
Kembalikan
Truejika konten dimulai dengan prefix. Tidak seperti CPython, prefix tidak dapat berupa tuple, dan end diterima tetapi diabaikan.
- 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 sintaksb'...'.- classmethod fromhex(string: str) bytes¶
Buat objek
bytesdari string pasangan digit heksadesimal. Spasi putih antar pasangan digit dilewati; karakter non-hex menghasilkanValueError.
- 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
stryang 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
Truejika 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-1jika 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 menghasilkanValueErrorketika sub tidak ditemukan.
- isalpha() bool¶
Kembalikan
Truejika semua byte adalah karakter ASCII alfabet dan ada setidaknya satu byte, jika tidakFalse.
- isdigit() bool¶
Kembalikan
Truejika semua byte adalah digit desimal ASCII dan ada setidaknya satu byte, jika tidakFalse.
- islower() bool¶
Kembalikan
Truejika semua byte yang punya huruf besar-kecil adalah huruf kecil dan ada setidaknya satu byte yang punya huruf besar-kecil, jika tidakFalse.
- isspace() bool¶
Kembalikan
Truejika semua byte adalah spasi putih ASCII dan ada setidaknya satu byte, jika tidakFalse.
- isupper() bool¶
Kembalikan
Truejika semua byte yang punya huruf besar-kecil adalah huruf besar dan ada setidaknya satu byte yang punya huruf besar-kecil, jika tidakFalse.
- 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-1jika tidak ditemukan.
- rindex(sub: bytes, start: int = 0, end: int = -1) int¶
Seperti
rfind(), tetapi menghasilkanValueErrorketika 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
Noneatau 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
Noneatau dihilangkan, pisah pada barisan spasi putih ASCII dan spasi putih terdepan/terakhir diabaikan.
- splitlines(keepends: bool = False) list¶
Kembalikan daftar baris, memotong pada
\n,\rdan\r\n. Pemutus baris tidak disertakan kecuali keepends bernilai benar.
- startswith(prefix: bytes, start: int = 0, end: int = -1) bool¶
Kembalikan
Truejika bytes dimulai dengan prefix. Tidak seperti CPython, prefix tidak dapat berupa tuple, dan end diterima tetapi diabaikan.
- 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()ataueval(). 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
dictCPython.- 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, misalnyadict.fromkeys(...).
- clear() None¶
Hapus semua item dari kamus, membiarkannya kosong. Menghasilkan
TypeErrorjika kamus bersifat tetap (hanya-baca).
- copy() dict¶
Kembalikan salinan dangkal dari kamus. Objek yang dikembalikan memiliki tipe yang sama dengan aslinya (
dictatauOrderedDict) 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 menghasilkanKeyError). Kamus tidak dimodifikasi.
- items() Any¶
Kembalikan objek tampilan dinamis atas pasangan
(key, value)yang mencerminkan perubahan selanjutnya pada kamus dan mendukung iterasi,len(), operatorindan operator perbandingan-set.
- keys() Any¶
Kembalikan objek tampilan dinamis atas kunci yang mencerminkan perubahan selanjutnya pada kamus dan mendukung iterasi,
len(), operatorindan 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. MenghasilkanTypeErrorjika kamus bersifat tetap.
- popitem() tuple¶
Hapus dan kembalikan pasangan
(key, value)sembarang sebagai 2-tuple. Untukdictbiasa pasangan yang dipilih tidak ditentukan; untukOrderedDictpasangan yang terakhir dimasukkan dihapus (LIFO). MenghasilkanKeyErrorjika kamus kosong, atauTypeErrorjika 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. MenghasilkanTypeErrorjika 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 atauValueErrordihasilkan). Argumen kata kunci kemudian ditambahkan sebagai entri berisi kunci string. Kunci yang ada ditimpa. MenghasilkanTypeErrorjika 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 pengindeksand[key]; menghasilkanKeyErrorjika 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.
frozensetadalah variansetyang tidak dapat diubah dan dapat di-hash.- 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
Truejika frozenset tidak memiliki elemen yang sama dengan other.
- issubset(other: Iterable[Any]) bool¶
Kembalikan
Truejika setiap elemen dari frozenset ada dalam other.
- issuperset(other: Iterable[Any]) bool¶
Kembalikan
Truejika setiap elemen dari other ada dalam frozenset.
- 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
AttributeErrordihasilkan.
- hasattr(obj: Any, name: str) bool¶
Kembalikan
Truejika obj memiliki atribut dengan name yang diberikan,Falsejika 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.
- 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
byteorderharus berupa posisional (ini kompatibel dengan CPython).
- to_bytes(size: int, byteorder: str) bytes¶
Dalam MicroPython, parameter
byteorderharus berupa posisional (ini kompatibel dengan CPython).Catatan
Kwarg opsional
signeddari 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
Truejika obj adalah instans dari classinfo atau salah satu subkelasnya. classinfo dapat berupa kelas atau tuple kelas.
- issubclass(cls: type, classinfo: type | tuple) bool¶
Kembalikan
Truejika 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.
- class list(iterable: Iterable[Any] = ())¶
Buat daftar baru, opsional diisi dari item dalam iterable.
- 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]. MenghasilkanValueErrorjika 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
IndexErrorjika daftar kosong atau index di luar rentang.
- remove(value: Any) None¶
Hapus elemen pertama yang sama dengan value. Menghasilkan
ValueErrorjika value tidak ada.
- 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.
- 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.
objectadalah kelas dasar untuk semua kelas.
- open(file: str, mode: str = 'r', **kwargs) Any¶
Buka file dan kembalikan objek file yang sesuai. mode defaultnya adalah
"r"untuk pembacaan teks.
- 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)ataurange(start, stop, step).
- 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.
- 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
Truejika set tidak memiliki elemen yang sama dengan other.
- remove(elem: Any) None¶
Hapus elemen elem dari set. Menghasilkan
KeyErrorjika 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.
- 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
bytesyang mengenkode string. MicroPython secara efektif mengabaikan argumen dan menggunakan UTF-8; errors diterima tetapi tidak ditindaklanjuti. Setara denganbytes(s, "utf-8").
- endswith(suffix: str | tuple, start: int = 0, end: int = -1) bool¶
Kembalikan
Truejika 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-1jika 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 menghasilkanValueErrorketika substring sub tidak ditemukan dalam irisan[start:end].
- isalpha() bool¶
Kembalikan
Truejika semua karakter dalam string adalah alfabet dan string tidak kosong, jika tidakFalse.
- isdigit() bool¶
Kembalikan
Truejika semua karakter dalam string adalah digit dan string tidak kosong, jika tidakFalse.
- islower() bool¶
Kembalikan
Truejika string mengandung setidaknya satu karakter alfabet dan semua karakter tersebut adalah huruf kecil, jika tidakFalse.
- isspace() bool¶
Kembalikan
Truejika semua karakter dalam string adalah spasi putih dan string tidak kosong, jika tidakFalse.
- isupper() bool¶
Kembalikan
Truejika string mengandung setidaknya satu karakter alfabet dan semua karakter tersebut adalah huruf besar, jika tidakFalse.
- join(iterable: Iterable[str]) str¶
Gabungkan string dalam iterable, menyisipkan string ini sebagai pemisah di antara elemen. Item harus berupa string, jika tidak
TypeErrordihasilkan.
- 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 menghasilkanValueError.
- 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-1jika tidak ditemukan.
- rindex(sub: str, start: int = 0, end: int = -1) int¶
Seperti
rfind(), tetapi menghasilkanValueErrorketika 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 menghasilkanValueError.
- 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 MicroPythonrsplit(None, n)dengan n non-negatif menghasilkanNotImplementedError.
- 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 menghasilkanValueError.
- splitlines(keepends: bool = False) list¶
Kembalikan daftar baris dalam string, memotong pada
\n,\rdan\r\n. Pemutus baris tidak disertakan kecuali keepends bernilai benar.
- startswith(prefix: str | tuple, start: int = 0, end: int = -1) bool¶
Kembalikan
Truejika 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].
- 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.
- index(value: Any, start: int = 0, stop: int = -1) int¶
Kembalikan indeks elemen pertama yang sama dengan value, mencari irisan
[start:stop]. MenghasilkanValueErrorjika value tidak ada.
Eksepsi¶
- exception AssertionError¶
Dihasilkan ketika pernyataan
assertgagal.
- 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
importgagal menemukan definisi modul.
- exception IndexError¶
Dihasilkan ketika subskripsi urutan di luar rentang.
- exception KeyboardInterrupt¶
Dihasilkan ketika pengguna menginterupsi eksekusi program, biasanya dengan menekan
Ctrl+Cpada 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,
SystemExityang 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.