builtins — beépített függvények és kivételek¶
Az összes beépített függvény és kivétel itt van leírva. Ezek a builtins modulon keresztül is elérhetők.
Függvények és típusok¶
- abs(x: Any) Any¶
Visszaadja egy szám abszolút értékét. Az argumentum lehet egész szám, lebegőpontos szám vagy bármely olyan objektum, amely megvalósítja az
__abs__()metódust.
- all(iterable: Iterable[Any]) bool¶
Visszaadja a
Trueértéket, ha az iterable minden eleme igaz értékű (vagy ha az iterálható üres).
- any(iterable: Iterable[Any]) bool¶
Visszaadja a
Trueértéket, ha az iterable bármely eleme igaz értékű.Falseértéket ad vissza, ha az iterálható üres.
- bin(x: int) str¶
Egy egész számot
"0b"előtaggal ellátott bináris karakterlánccá alakít. Az argumentumnak Python egész számnak kell lennie, vagy meg kell valósítania az__index__()metódust.
- class bool(x: Any = False)¶
Logikai értéket ad vissza, azaz a
TruevagyFalseegyikét. Az x értéket a szokásos igazságvizsgálati eljárással konvertálja.
- class bytearray(source: int | str | Iterable[int] | bytes = b'', encoding: str = 'utf-8', errors: str = 'strict')¶
Egész számok módosítható, 0-255 tartományba eső sorozata. A létrehozás ugyanazokat a szabályokat követi, mint a
bytesesetében: egész számból (ekkora méretű, nullákkal feltöltött puffert hozva létre), egész számok iterálhatójából,encodingmegadásával egy karakterláncból, vagy bármely buffer protokollt támogató objektumból. Támogatja a szokásos sorozatműveleteket, valamint a helyben történő módosítást.- classmethod fromhex(string: str) bytearray¶
Egy
bytearrayobjektumot hoz létre hexadecimális számjegypárokból álló karakterláncból. A számjegypárok közötti szóközöket átugorja; egy nem hexadecimális karakterValueErrorkivételt vált ki.
- append(val: int) None¶
Egyetlen értéket (egy 0-255 tartományba eső egész számot) fűz a bytearray végéhez, egy bájttal megnövelve azt.
- center(width: int, fillbyte: bytes) bytes¶
Visszaadja a tartalom egy width hosszúságú sorozatba középre igazított másolatát, fillbyte értékkel kitöltve. A CPythontól eltérően a fillbyte kötelező. Ha a width nem nagyobb a jelenlegi hossznál, az adat változatlanul kerül visszaadásra.
- count(sub: bytes, start: int = 0, end: int = -1) int¶
Visszaadja a sub nem átfedő előfordulásainak számát a
[start:end]szeletben.
- endswith(suffix: bytes, start: int = 0, end: int = -1) bool¶
Visszaadja a
Trueértéket, ha a tartalom suffix végződésre végződik. A CPythontól eltérően a suffix nem lehet értékek tuple-je.
- extend(iterable: Iterable[int]) None¶
Az iterable összes elemét a bytearray végéhez fűzi. A CPython kiterjesztéseként bármely buffer protokollt támogató objektum használható.
- find(sub: bytes, start: int = 0, end: int = -1) int¶
Visszaadja a legalacsonyabb indexet, ahol a sub megtalálható a
[start:end]szeletben, vagy-1értéket, ha nem található.
- format(*args: Any, **kwargs: Any) str¶
Karakterlánc-formázási műveletet hajt végre a tartalmat használva formátum-karakterláncként, és visszaadja a formázott eredményt.
- hex(sep: str = '') str¶
Visszaad egy két hexadecimális számjegyből álló karakterláncot minden egyes bájtra. Ha az opcionális sep (egy 1 hosszúságú karakterlánc) meg van adva, az egymást követő bájtértékek közé kerül beillesztésre.
- index(sub: bytes, start: int = 0, end: int = -1) int¶
Mint a
find(), deValueErrorkivételt vált ki, ha a sub nem található.
- isalpha() bool¶
Visszaadja a
Trueértéket, ha minden bájt alfabetikus ASCII karakter, és legalább egy bájt van, egyébkéntFalseértéket.
- isdigit() bool¶
Visszaadja a
Trueértéket, ha minden bájt ASCII decimális számjegy, és legalább egy bájt van, egyébkéntFalseértéket.
- islower() bool¶
Visszaadja a
Trueértéket, ha minden kis- és nagybetűt megkülönböztető bájt kisbetűs, és legalább egy ilyen bájt van, egyébkéntFalseértéket.
- isspace() bool¶
Visszaadja a
Trueértéket, ha minden bájt ASCII szóköz karakter, és legalább egy bájt van, egyébkéntFalseértéket.
- isupper() bool¶
Visszaadja a
Trueértéket, ha minden kis- és nagybetűt megkülönböztető bájt nagybetűs, és legalább egy ilyen bájt van, egyébkéntFalseértéket.
- join(iterable: Iterable[bytes]) bytes¶
Visszaad egy bytes objektumot, amely az iterable elemeinek összefűzése, a bytearray tartalmát használva elválasztóként.
- lower() bytes¶
Visszaadja a tartalom olyan másolatát, amelyben minden ASCII nagybetűs karakter kisbetűsre van alakítva.
- lstrip(chars: bytes | None = None) bytes¶
Visszaad egy másolatot, amelyből a kezdő bájtok el lettek távolítva. A chars megadja az eltávolítandó bájtok halmazát; ha elhagyják vagy
None, az ASCII szóköz karakterek kerülnek eltávolításra.
- partition(sep: bytes) tuple¶
A sep első előfordulásánál szétvág, és a
(head, sep, tail)hármast adja vissza. Ha a sep nem található, a tartalmat adja vissza két üres objektummal követve.
- replace(old: bytes, new: bytes, count: int = -1) bytes¶
Visszaad egy másolatot, amelyben az old minden előfordulása new értékre van cserélve. Ha a count meg van adva, csak az első count előfordulás kerül cserélésre.
- rfind(sub: bytes, start: int = 0, end: int = -1) int¶
Visszaadja a legmagasabb indexet, ahol a sub megtalálható a
[start:end]szeletben, vagy-1értéket, ha nem található.
- rindex(sub: bytes, start: int = 0, end: int = -1) int¶
Mint a
rfind(), deValueErrorkivételt vált ki, ha a sub nem található.
- rpartition(sep: bytes) tuple¶
A sep utolsó előfordulásánál szétvág, és a
(head, sep, tail)hármast adja vissza. Ha a sep nem található, két üres objektumot ad vissza, amelyeket a tartalom követ.
- rsplit(sep: bytes | None = None, maxsplit: int = -1) list¶
A sep előfordulásainál szétvágja egy darabokból álló listára, legfeljebb maxsplit szétvágást végezve jobbról számolva. Ha a sep
Nonevagy elhagyják, ASCII szóköz karakterek sorozatainál vág szét.
- rstrip(chars: bytes | None = None) bytes¶
Visszaad egy másolatot, amelyből a záró bájtok el lettek távolítva. A chars megadja az eltávolítandó bájtok halmazát; ha elhagyják vagy
None, az ASCII szóköz karakterek kerülnek eltávolításra.
- split(sep: bytes | None = None, maxsplit: int = -1) list¶
A sep előfordulásainál szétvágja egy darabokból álló listára. Ha a sep
Nonevagy elhagyják, ASCII szóköz karakterek sorozatainál vág szét, és a kezdő/záró szóközöket figyelmen kívül hagyja.
- splitlines(keepends: bool = False) list¶
Visszaadja a sorok listáját, a
\n,\rés\r\nkaraktereknél tördelve. A sortörések nem kerülnek be, hacsak a keepends nem igaz.
- startswith(prefix: bytes, start: int = 0, end: int = -1) bool¶
Visszaadja a
Trueértéket, ha a tartalom prefix előtaggal kezdődik. A CPythontól eltérően a prefix nem lehet tuple, és az end elfogadott, de figyelmen kívül hagyott.
- class bytes(source: int | str | Iterable[int] = b'', encoding: str = 'utf-8', errors: str = 'strict')¶
Egész számok módosíthatatlan, 0-255 tartományba eső sorozata. Létrehozható egész számból (nullákkal feltöltött puffer), egész számok iterálhatójából,
encodingmegadásával egy karakterláncból, vagy bármely buffer protokollt támogató objektumból. A bytes literálok ab'...'szintaxist használják.- classmethod fromhex(string: str) bytes¶
Egy
bytesobjektumot hoz létre hexadecimális számjegypárokból álló karakterláncból. A számjegypárok közötti szóközöket átugorja; egy nem hexadecimális karakterValueErrorkivételt vált ki.
- center(width: int, fillbyte: bytes) bytes¶
Visszaad egy width hosszúságú sorozatba középre igazított másolatot, fillbyte értékkel kitöltve (egy 1 hosszúságú bytes, amely megadja a kitöltő bájtot). A CPythontól eltérően a fillbyte kötelező. Ha a width nem nagyobb a hossznál, az eredeti objektum változatlanul kerül visszaadásra.
- count(sub: bytes, start: int = 0, end: int = -1) int¶
Visszaadja a sub nem átfedő előfordulásainak számát a
[start:end]szeletben.
- decode(encoding: str = 'utf-8') str¶
Visszaad egy a bájtokból dekódolt
strobjektumot. A MicroPythonban az encoding argumentum elfogadott, de gyakorlatilag figyelmen kívül hagyott (a bájtok UTF-8-ként kerülnek újraértelmezésre).
- endswith(suffix: bytes, start: int = 0, end: int = -1) bool¶
Visszaadja a
Trueértéket, ha a bájtok suffix végződésre végződnek. A CPythontól eltérően a suffix nem lehet kipróbálandó értékek tuple-je.
- find(sub: bytes, start: int = 0, end: int = -1) int¶
Visszaadja a legalacsonyabb indexet, ahol a sub részsorozat megtalálható a
[start:end]szeletben, vagy-1értéket, ha nem található.
- format(*args: Any, **kwargs: Any) str¶
Karakterlánc-formázási műveletet hajt végre a bájtokat használva formátum-karakterláncként, és visszaadja a formázott eredményt.
- hex(sep: str = '') str¶
Visszaad egy két hexadecimális számjegyből álló karakterláncot minden egyes bájtra. Ha az opcionális sep (egy 1 hosszúságú karakterlánc) meg van adva, az egymást követő bájtértékek közé kerül beillesztésre.
- index(sub: bytes, start: int = 0, end: int = -1) int¶
Mint a
find(), deValueErrorkivételt vált ki, ha a sub nem található.
- isalpha() bool¶
Visszaadja a
Trueértéket, ha minden bájt alfabetikus ASCII karakter, és legalább egy bájt van, egyébkéntFalseértéket.
- isdigit() bool¶
Visszaadja a
Trueértéket, ha minden bájt ASCII decimális számjegy, és legalább egy bájt van, egyébkéntFalseértéket.
- islower() bool¶
Visszaadja a
Trueértéket, ha minden kis- és nagybetűt megkülönböztető bájt kisbetűs, és legalább egy ilyen bájt van, egyébkéntFalseértéket.
- isspace() bool¶
Visszaadja a
Trueértéket, ha minden bájt ASCII szóköz karakter, és legalább egy bájt van, egyébkéntFalseértéket.
- isupper() bool¶
Visszaadja a
Trueértéket, ha minden kis- és nagybetűt megkülönböztető bájt nagybetűs, és legalább egy ilyen bájt van, egyébkéntFalseértéket.
- join(iterable: Iterable[bytes]) bytes¶
Visszaad egy bytes objektumot, amely az iterable elemeinek összefűzése, magát a bytes objektumot használva elválasztóként.
- lower() bytes¶
Visszaad egy másolatot, amelyben minden ASCII nagybetűs karakter kisbetűsre van alakítva.
- lstrip(chars: bytes | None = None) bytes¶
Visszaad egy másolatot, amelyből a kezdő bájtok el lettek távolítva. A chars megadja az eltávolítandó bájtok halmazát; ha elhagyják vagy
None, az ASCII szóköz karakterek kerülnek eltávolításra.
- partition(sep: bytes) tuple¶
A sep első előfordulásánál szétvág, és a
(head, sep, tail)hármast adja vissza. Ha a sep nem található, a bájtokat adja vissza két üres bytes objektummal követve.
- replace(old: bytes, new: bytes, count: int = -1) bytes¶
Visszaad egy másolatot, amelyben az old minden előfordulása new értékre van cserélve. Ha a count meg van adva, csak az első count előfordulás kerül cserélésre.
- rfind(sub: bytes, start: int = 0, end: int = -1) int¶
Visszaadja a legmagasabb indexet, ahol a sub megtalálható a
[start:end]szeletben, vagy-1értéket, ha nem található.
- rindex(sub: bytes, start: int = 0, end: int = -1) int¶
Mint a
rfind(), deValueErrorkivételt vált ki, ha a sub nem található.
- rpartition(sep: bytes) tuple¶
A sep utolsó előfordulásánál szétvág, és a
(head, sep, tail)hármast adja vissza. Ha a sep nem található, két üres bytes objektumot ad vissza, amelyeket a bájtok követnek.
- rsplit(sep: bytes | None = None, maxsplit: int = -1) list¶
A sep előfordulásainál szétvágja egy darabokból álló listára, legfeljebb maxsplit szétvágást végezve jobbról számolva. Ha a sep
Nonevagy elhagyják, ASCII szóköz karakterek sorozatainál vág szét.
- rstrip(chars: bytes | None = None) bytes¶
Visszaad egy másolatot, amelyből a záró bájtok el lettek távolítva. A chars megadja az eltávolítandó bájtok halmazát; ha elhagyják vagy
None, az ASCII szóköz karakterek kerülnek eltávolításra.
- split(sep: bytes | None = None, maxsplit: int = -1) list¶
A sep előfordulásainál szétvágja egy darabokból álló listára. Ha a sep
Nonevagy elhagyják, ASCII szóköz karakterek sorozatainál vág szét, és a kezdő/záró szóközöket figyelmen kívül hagyja.
- splitlines(keepends: bool = False) list¶
Visszaadja a sorok listáját, a
\n,\rés\r\nkaraktereknél tördelve. A sortörések nem kerülnek be, hacsak a keepends nem igaz.
- startswith(prefix: bytes, start: int = 0, end: int = -1) bool¶
Visszaadja a
Trueértéket, ha a bájtok prefix előtaggal kezdődnek. A CPythontól eltérően a prefix nem lehet tuple, és az end elfogadott, de figyelmen kívül hagyott.
- callable(obj: Any) bool¶
Visszaadja a
Trueértéket, ha az obj meghívhatónak tűnik, egyébkéntFalseértéket.
- chr(i: int) str¶
Visszaad egy egykarakteres karakterláncot, amelynek Unicode kódpontja az i egész szám.
- classmethod(func: Callable[..., Any]) classmethod¶
Egy metódust osztálymetódussá alakít. Jellemzően dekorátorként használatos.
- compile(source: str | bytes, filename: str, mode: str) Any¶
A source forrást olyan kódobjektummá fordítja, amelyet az
exec()vagyeval()végrehajthat. A mode a"exec","eval"vagy"single"egyike.
- class complex(real: float | str = 0, imag: float = 0)¶
Komplex számot hoz létre egy valós és egy képzetes részből, vagy egy karakterláncból.
- delattr(obj, name: str) None¶
A name argumentumnak karakterláncnak kell lennie, és ez a függvény törli a megnevezett attribútumot az obj által megadott objektumból.
- class dict(*args, **kwargs)¶
Új szótárt hoz létre. Megfelel a CPython
dicttípusának.- classmethod fromkeys(iterable: Iterable[Any], value: Any = None) dict¶
Új szótárt hoz létre, amelynek kulcsai az iterable elemeiből származnak, mindegyik a value értékre leképezve (alapértelmezetten
None). A típuson hívandó, pl.dict.fromkeys(...).
- clear() None¶
Eltávolítja az összes elemet a szótárból, üresen hagyva azt.
TypeErrorkivételt vált ki, ha a szótár rögzített (csak olvasható).
- copy() dict¶
Visszaadja a szótár sekély másolatát. A visszaadott objektum típusa megegyezik az eredetiével (
dictvagyOrderedDict), de nem rögzített.
- get(key: Any, default: Any = None) Any¶
Visszaadja a key kulcshoz tartozó értéket, ha az a szótárban van, egyébként a default értéket adja vissza (amely maga is alapértelmezetten
None, így ez soha nem vált kiKeyErrorkivételt). A szótár nem módosul.
- items() Any¶
Visszaad egy dinamikus nézetobjektumot a
(key, value)párok felett, amely tükrözi a szótár későbbi módosításait, és támogatja az iterálást, alen()függvényt, azinoperátort és a halmaz-összehasonlító operátorokat.
- keys() Any¶
Visszaad egy dinamikus nézetobjektumot a kulcsok felett, amely tükrözi a szótár későbbi módosításait, és támogatja az iterálást, a
len()függvényt, azinoperátort és a halmaz-összehasonlító operátorokat.
- pop(key: Any, default: Any = None) Any¶
Eltávolítja a key kulcsot a szótárból, és visszaadja annak értékét. Ha a key nincs jelen, a default értéket adja vissza, ha az meg lett adva; egyébként
KeyErrorkivételt vált ki.TypeErrorkivételt vált ki, ha a szótár rögzített.
- popitem() tuple¶
Eltávolít és visszaad egy tetszőleges
(key, value)párt 2 elemű tuple-ként. Egy egyszerűdictesetén a kiválasztott pár meghatározatlan; egyOrderedDictesetén az utoljára beillesztett pár kerül eltávolításra (LIFO).KeyErrorkivételt vált ki, ha a szótár üres, vagyTypeErrorkivételt, ha rögzített.
- setdefault(key: Any, default: Any = None) Any¶
Ha a key a szótárban van, visszaadja annak értékét. Egyébként beilleszti a key kulcsot default értékkel (alapértelmezetten
None), és visszaadja azt az értéket.TypeErrorkivételt vált ki, ha a szótár rögzített.
- update(*args: Any, **kwargs: Any) None¶
Helyben frissíti a szótárt. Legfeljebb egy pozicionális argumentum fogadható el: vagy egy másik szótár, vagy kételemű
(key, value)párok iterálhatója (mindegyiknek pontosan két elemet kell adnia, különbenValueErrorkivétel keletkezik). Ezután a kulcsszó-argumentumok karakterlánc-kulcsú bejegyzésekként kerülnek hozzáadásra. A meglévő kulcsok felülíródnak.TypeErrorkivételt vált ki, ha a szótár rögzített.
- values() Any¶
Visszaad egy dinamikus nézetobjektumot az értékek felett, amely tükrözi a szótár későbbi módosításait, és támogatja az iterálást és a
len()függvényt.
- __getitem__(key: Any) Any¶
Visszaadja a
self[key]értéket. Megvalósítja ad[key]indexelő operátort;KeyErrorkivételt vált ki, ha a key nincs jelen.
- dir(obj: Any = None) list¶
Argumentumok nélkül visszaadja a jelenlegi lokális hatókörben lévő nevek listáját. Egy argumentummal visszaadja az adott objektum érvényes attribútumainak listáját.
- divmod(a: Any, b: Any) tuple¶
Visszaadja az
(a // b, a % b)párt tuple-ként, két (nem komplex) szám esetén.
- enumerate(iterable: Iterable[Any], start: int = 0) Iterator[tuple]¶
Visszaad egy enumerate objektumot, amely
(index, value)párokat ad ki az iterable elemeiből, az indexet start értéktől kezdve.
- eval(expression: str | bytes, globals: dict | None = None, locals: dict | None = None) Any¶
Kiértékel egy karakterláncként (vagy lefordított kódobjektumként) megadott Python kifejezést, és visszaadja az eredményt.
- exec(object: str | bytes, globals: dict | None = None, locals: dict | None = None) None¶
Dinamikusan végrehajt karakterláncként vagy lefordított kódobjektumként megadott Python kódot.
- filter(function: Callable[[Any], Any] | None, iterable: Iterable[Any]) Iterator[Any]¶
Iterátort hoz létre az iterable azon elemeiből, amelyekre a function igaz értéket ad vissza. Ha a function értéke
None, az identitásfüggvényt feltételezi.
- class float(x: str | bytes | int | float = 0.0)¶
Visszaad egy számból vagy x karakterláncból létrehozott lebegőpontos számot.
- class frozenset(iterable: Iterable[Any] = ())¶
Visszaad egy új frozenset objektumot, opcionálisan az iterable elemeivel. A
frozensetasetmódosíthatatlan, hashelhető változata.- difference(*others: Iterable[Any]) frozenset¶
Visszaad egy új frozenset objektumot a frozenset azon elemeivel, amelyek egyik others halmazban sincsenek benne. Minden argumentum bármilyen iterálható lehet.
- intersection(other: Iterable[Any]) frozenset¶
Visszaad egy új frozenset objektumot a frozenset és az other közös elemeivel. A MicroPythonban csak egyetlen other argumentum fogadható el (a CPython többet is elfogad).
- isdisjoint(other: Iterable[Any]) bool¶
Visszaadja a
Trueértéket, ha a frozenset és az other között nincs közös elem.
- issubset(other: Iterable[Any]) bool¶
Visszaadja a
Trueértéket, ha a frozenset minden eleme benne van az other halmazban.
- issuperset(other: Iterable[Any]) bool¶
Visszaadja a
Trueértéket, ha az other minden eleme benne van a frozenset halmazban.
- getattr(obj: Any, name: str, default: Any = None) Any¶
Visszaadja az obj megnevezett attribútumának értékét. Ha az attribútum nem létezik, a default érték kerül visszaadásra, ha meg van adva, egyébként
AttributeErrorkivétel keletkezik.
- globals() dict¶
Visszaad egy szótárt, amely a jelenlegi modul globális szimbólumtábláját reprezentálja.
- hasattr(obj: Any, name: str) bool¶
Visszaadja a
Trueértéket, ha az obj rendelkezik a megadott name nevű attribútummal, egyébkéntFalseértéket.
- hash(obj: Any) int¶
Visszaadja az obj hash értékét (ha van neki). A hash értékek olyan egész számok, amelyeket a szótárkulcsok gyors összehasonlítására használnak szótári keresés során.
- hex(x: int) str¶
Egy egész számot
"0x"előtaggal ellátott kisbetűs hexadecimális karakterlánccá alakít.
- id(obj: Any) int¶
Visszaadja egy objektum identitását. Ez egy egész szám, amely garantáltan egyedi és állandó az objektum élettartama alatt.
- input(prompt: str = '') str¶
Beolvas egy sort a standard bemenetről, és karakterláncként adja vissza (záró sortörés nélkül). Ha a prompt meg van adva, az először a standard kimenetre íródik záró sortörés nélkül.
- class int(x: str | bytes | int | float = 0, base: int = 10)¶
- classmethod from_bytes(bytes: bytes, byteorder: str) int¶
A MicroPythonban a
byteorderparaméternek pozicionálisnak kell lennie (ez kompatibilis a CPythonnal).
- to_bytes(size: int, byteorder: str) bytes¶
A MicroPythonban a
byteorderparaméternek pozicionálisnak kell lennie (ez kompatibilis a CPythonnal).Megjegyzés
A CPython opcionális
signedkulcsszó-argumentuma nem támogatott. A MicroPython jelenleg a negatív egész számokat előjelesen, a pozitívakat előjel nélkül konvertálja. (Részletek.)
- isinstance(obj: Any, classinfo: type | tuple) bool¶
Visszaadja a
Trueértéket, ha az obj a classinfo vagy annak bármely alosztályának példánya. A classinfo lehet egy osztály vagy osztályok tuple-je.
- issubclass(cls: type, classinfo: type | tuple) bool¶
Visszaadja a
Trueértéket, ha a cls a classinfo (közvetlen, közvetett vagy virtuális) alosztálya.
- iter(obj: Any, sentinel: Any = None) Iterator[Any]¶
Visszaad egy iterátorobjektumot. Egy argumentummal az obj objektumnak támogatnia kell az iterálási protokollt. Két argumentummal az obj objektumnak meghívhatónak kell lennie, és az iterálás akkor áll le, amikor az a sentinel értéket adja vissza.
- class list(iterable: Iterable[Any] = ())¶
Új listát hoz létre, opcionálisan az iterable elemeivel feltöltve.
- extend(iterable: Iterable[Any]) None¶
Az iterable összes elemét a lista végéhez fűzi. Ha az iterable maga is lista, az elemei közvetlenül másolódnak; egyébként végigiterál rajta.
- index(value: Any, start: int = 0, stop: int = -1) int¶
Visszaadja az első, a value értékkel egyenlő elem indexét, a
[start:stop]szeletben keresve.ValueErrorkivételt vált ki, ha a value nincs jelen.
- insert(index: int, object: Any) None¶
Beilleszti az object elemet az index pozíció elé. A negatív index a lista végéhez viszonyítva értelmezendő, és az index az érvényes tartományra van korlátozva (így a végeken túli értékek az elejére vagy a végére illesztenek be).
- pop(index: int = -1) Any¶
Eltávolítja és visszaadja az index pozíción lévő elemet (alapértelmezetten az utolsó elemet).
IndexErrorkivételt vált ki, ha a lista üres vagy az index tartományon kívül esik.
- remove(value: Any) None¶
Eltávolítja az első, a value értékkel egyenlő elemet.
ValueErrorkivételt vált ki, ha a value nincs jelen.
- sort(*, key: Callable[[Any], Any] | None = None, reverse: bool = False) None¶
Helyben rendezi a lista elemeit. A key és a reverse csak kulcsszóként adható meg. A key, ha meg van adva, egy függvény, amely minden elemre alkalmazva előállítja az összehasonlítási értéket; a reverse csökkenő sorrendbe rendez.
Megjegyzés
A CPythontól eltérően a MicroPython listarendezése nem stabil.
- map(function: Callable[..., Any], *iterables: Iterable[Any]) Iterator[Any]¶
Visszaad egy iterátort, amely a function függvényt alkalmazza az iterables minden elemére, kiadva az eredményeket.
- max(*args: Any, key: Callable[[Any], Any] | None = None, default: Any = None) Any¶
Egyetlen iterálható argumentummal visszaadja annak legnagyobb elemét. Két vagy több argumentummal a legnagyobb argumentumot adja vissza.
- class memoryview(obj: Any)¶
Létrehoz egy memoryview-t, amely az obj objektumra hivatkozik, amelynek támogatnia kell a buffer protokollt (pl.
bytes,bytearray,array.array). Lehetővé teszi az alapul szolgáló memória másolásmentes elérését és szeletelését; egy memoryview szeletelése másolat helyett egy másik memoryview-t ad vissza.
- min(*args: Any, key: Callable[[Any], Any] | None = None, default: Any = None) Any¶
Egyetlen iterálható argumentummal visszaadja annak legkisebb elemét. Két vagy több argumentummal a legkisebb argumentumot adja vissza.
- next(iterator: Iterator[Any], default: Any = None) Any¶
Lekéri a következő elemet az iterator objektumból. Ha a default meg van adva, és az iterátor kimerült, a default érték kerül visszaadásra a
StopIterationkivétel kiváltása helyett.
- class object¶
Visszaad egy új, jellemzők nélküli objektumot. Az
objectaz összes osztály ősosztálya.
- open(file: str, mode: str = 'r', **kwargs) Any¶
Megnyitja a file fájlt, és visszaad egy hozzá tartozó fájlobjektumot. A mode alapértelmezett értéke
"r"a szöveges olvasáshoz.
- pow(base: Any, exp: Any, mod: Any | None = None) Any¶
Visszaadja a base értéket az exp hatványra emelve. Ha a mod meg van adva, a
base ** exp % modértéket adja vissza (az explicit alaknál hatékonyabban kiszámítva).
- print(*objects: Any, sep: str = ' ', end: str = '\n', file: Any = None) None¶
Kiírja az objects objektumokat a file szöveges adatfolyamba, sep értékkel elválasztva és end értékkel követve.
- 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¶
Visszaad egy property attribútumot. Jellemzően dekorátorként használatos egy osztály felügyelt attribútumainak meghatározására.
- range(*args: int) range¶
Visszaad egész számok módosíthatatlan sorozatát. Hívható
range(stop),range(start, stop)vagyrange(start, stop, step)formában.
- repr(obj: Any) str¶
Visszaad egy karakterláncot, amely az obj objektum nyomtatható reprezentációját tartalmazza.
- reversed(seq: Any) Iterator[Any]¶
Visszaad egy fordított iterátort az adott sorozat értékei felett.
- round(number: Any, ndigits: int | None = None) Any¶
Visszaadja a number értéket ndigits tizedesjegyre kerekítve. Ha az ndigits el van hagyva, a legközelebbi egész számot adja vissza.
- class set(iterable: Iterable[Any] = ())¶
Visszaad egy új set objektumot, opcionálisan az iterable elemeivel.
- difference(*others: Iterable[Any]) set¶
Visszaad egy új halmazt a halmaz azon elemeivel, amelyek egyik others halmazban sincsenek benne. Minden argumentum bármilyen iterálható lehet.
- difference_update(*others: Iterable[Any]) None¶
Eltávolítja a halmazból az összes olyan elemet, amely bármely others halmazban megtalálható (helyben).
- discard(elem: Any) None¶
Eltávolítja az elem elemet a halmazból, ha jelen van. A
remove()metódussal ellentétben ez nem vált ki hibát, ha az elem nincs jelen.
- intersection(other: Iterable[Any]) set¶
Visszaad egy új halmazt a halmaz és az other közös elemeivel. A MicroPythonban csak egyetlen other argumentum fogadható el (a CPython többet is elfogad).
- intersection_update(other: Iterable[Any]) None¶
Frissíti a halmazt, csak az other halmazban is megtalálható elemeket megtartva (helyben). A MicroPythonban csak egyetlen other argumentum fogadható el.
- isdisjoint(other: Iterable[Any]) bool¶
Visszaadja a
Trueértéket, ha a halmaz és az other között nincs közös elem.
- issubset(other: Iterable[Any]) bool¶
Visszaadja a
Trueértéket, ha a halmaz minden eleme benne van az other halmazban.
- issuperset(other: Iterable[Any]) bool¶
Visszaadja a
Trueértéket, ha az other minden eleme benne van a halmazban.
- pop() Any¶
Eltávolít és visszaad egy tetszőleges elemet a halmazból.
KeyErrorkivételt vált ki, ha a halmaz üres.
- remove(elem: Any) None¶
Eltávolítja az elem elemet a halmazból.
KeyErrorkivételt vált ki, ha az elem nincs benne a halmazban.
- symmetric_difference(other: Iterable[Any]) set¶
Visszaad egy új halmazt azokkal az elemekkel, amelyek vagy a halmazban, vagy az other halmazban vannak, de nem mindkettőben. A MicroPythonban csak egyetlen other argumentum fogadható el.
- symmetric_difference_update(other: Iterable[Any]) None¶
Frissíti a halmazt, csak azokat az elemeket megtartva, amelyek vagy a halmazban, vagy az other halmazban vannak, de nem mindkettőben (helyben). A MicroPythonban csak egyetlen other argumentum fogadható el.
- setattr(obj: Any, name: str, value: Any) None¶
Beállítja az obj megnevezett attribútumát value értékre. A
getattr()ellenpárja.
- class slice¶
A slice beépített elem az a típus, amellyel a slice objektumok rendelkeznek.
- sorted(iterable: Iterable[Any], key: Callable[[Any], Any] | None = None, reverse: bool = False) list¶
Visszaad egy új rendezett listát az iterable elemeiből.
- staticmethod(func: Callable[..., Any]) staticmethod¶
Egy metódust statikus metódussá alakít. Jellemzően dekorátorként használatos.
- class str(object: Any = '', encoding: str = 'utf-8', errors: str = 'strict')¶
Visszaadja az object objektum karakterlánc-változatát. Ha az object egy bytes-szerű objektum, az encoding és errors argumentumok szabályozzák a dekódolást.
- center(width: int) str¶
Visszaadja a karakterlánc width hosszúságú mezőbe középre igazított másolatát, szóközökkel kitöltve. A MicroPythonban csak szóköz használatos kitöltő karakterként (nincs kitöltő-karakter argumentum), és ha a width nem nagyobb a hossznál, az eredeti karakterlánc változatlanul kerül visszaadásra.
- count(sub: str, start: int = 0, end: int = -1) int¶
Visszaadja a sub nem átfedő előfordulásainak számát a
[start:end]szeletben. Egy üres sub minden karakterek közötti rést megszámol.
- encode(encoding: str = 'utf-8', errors: str = 'strict') bytes¶
Visszaad egy a karakterláncot kódoló
bytesobjektumot. A MicroPython gyakorlatilag figyelmen kívül hagyja az argumentumokat, és UTF-8-at használ; az errors elfogadott, de nem hat rá. Megfelel abytes(s, "utf-8")hívásnak.
- endswith(suffix: str | tuple, start: int = 0, end: int = -1) bool¶
Visszaadja a
Trueértéket, ha a karakterlánc a megadott suffix végződésre végződik, amely lehet egyetlen karakterlánc vagy kipróbálandó karakterláncok tuple-je. Az opcionális start és end a összehasonlítást a[start:end]szeletre korlátozzák.
- find(sub: str, start: int = 0, end: int = -1) int¶
Visszaadja a karakterláncban a legalacsonyabb indexet, ahol a sub részkarakterlánc megtalálható a
[start:end]szeletben, vagy-1értéket, ha nem található.
- format(*args: Any, **kwargs: Any) str¶
Karakterlánc-formázási műveletet hajt végre, a kapcsos zárójelekkel
{}határolt helyettesítési mezőket az args és kwargs értékeivel helyettesítve. Támogatja a szabványos formátum-specifikációs mini-nyelvet.
- index(sub: str, start: int = 0, end: int = -1) int¶
Mint a
find(), deValueErrorkivételt vált ki, ha a sub részkarakterlánc nem található a[start:end]szeletben.
- isalpha() bool¶
Visszaadja a
Trueértéket, ha a karakterlánc minden karaktere alfabetikus, és a karakterlánc nem üres, egyébkéntFalseértéket.
- isdigit() bool¶
Visszaadja a
Trueértéket, ha a karakterlánc minden karaktere számjegy, és a karakterlánc nem üres, egyébkéntFalseértéket.
- islower() bool¶
Visszaadja a
Trueértéket, ha a karakterlánc legalább egy alfabetikus karaktert tartalmaz, és minden ilyen karakter kisbetűs, egyébkéntFalseértéket.
- isspace() bool¶
Visszaadja a
Trueértéket, ha a karakterlánc minden karaktere szóköz, és a karakterlánc nem üres, egyébkéntFalseértéket.
- isupper() bool¶
Visszaadja a
Trueértéket, ha a karakterlánc legalább egy alfabetikus karaktert tartalmaz, és minden ilyen karakter nagybetűs, egyébkéntFalseértéket.
- join(iterable: Iterable[str]) str¶
Összefűzi az iterable karakterláncait, ezt a karakterláncot illesztve be elválasztóként az elemek közé. Az elemeknek karakterláncoknak kell lenniük, egyébként
TypeErrorkivétel keletkezik.
- lower() str¶
Visszaadja a karakterlánc olyan másolatát, amelyben minden karakter kisbetűsre van alakítva.
- lstrip(chars: str | None = None) str¶
Visszaadja a karakterlánc olyan másolatát, amelyből a kezdő karakterek el lettek távolítva. Ha a chars el van hagyva vagy
None, a szóközök kerülnek eltávolításra; egyébként a chars az eltávolítandó karakterek halmazaként van kezelve.
- partition(sep: str) tuple¶
Szétvágja a karakterláncot a sep első előfordulásánál, és visszaad egy 3 elemű
(head, sep, tail)tuple-t. Ha a sep nem található, a(self, "", "")értéket adja vissza. Egy üres sepValueErrorkivételt vált ki.
- replace(old: str, new: str, count: int = -1) str¶
Visszaadja a karakterlánc olyan másolatát, amelyben az old részkarakterlánc minden előfordulása new értékre van cserélve. Ha a count meg van adva és nem negatív, csak az első count előfordulás kerül cserélésre.
- rfind(sub: str, start: int = 0, end: int = -1) int¶
Visszaadja a karakterláncban a legmagasabb indexet, ahol a sub részkarakterlánc megtalálható a
[start:end]szeletben, vagy-1értéket, ha nem található.
- rindex(sub: str, start: int = 0, end: int = -1) int¶
Mint a
rfind(), deValueErrorkivételt vált ki, ha a sub részkarakterlánc nem található a[start:end]szeletben.
- rpartition(sep: str) tuple¶
Szétvágja a karakterláncot a sep utolsó előfordulásánál, és visszaad egy 3 elemű
(head, sep, tail)tuple-t. Ha a sep nem található, a("", "", self)értéket adja vissza. Egy üres sepValueErrorkivételt vált ki.
- rsplit(sep: str | None = None, maxsplit: int = -1) list¶
Jobbról szétvágja a karakterláncot részkarakterláncok listájára a sep elválasztó használatával, legfeljebb maxsplit szétvágást végezve. maxsplit nélkül (vagy negatív értékkel) azonosan viselkedik a
split()metódussal; a MicroPythonban arsplit(None, n)nem negatív n értékkelNotImplementedErrorkivételt vált ki.
- rstrip(chars: str | None = None) str¶
Visszaadja a karakterlánc olyan másolatát, amelyből a záró karakterek el lettek távolítva. Ha a chars el van hagyva vagy
None, a szóközök kerülnek eltávolításra; egyébként a chars az eltávolítandó karakterek halmazaként van kezelve.
- split(sep: str | None = None, maxsplit: int = -1) list¶
Szétvágja a karakterláncot részkarakterláncok listájára a sep elválasztó használatával, legfeljebb maxsplit szétvágást végezve. Ha a sep el van hagyva vagy
None, szóköz karakterek sorozatainál vág szét a kezdő szóközöket figyelmen kívül hagyva; egyébként egy üres sepValueErrorkivételt vált ki.
- splitlines(keepends: bool = False) list¶
Visszaadja a karakterlánc sorainak listáját, a
\n,\rés\r\nkaraktereknél tördelve. A sortörések nem kerülnek be, hacsak a keepends nem igaz.
- startswith(prefix: str | tuple, start: int = 0, end: int = -1) bool¶
Visszaadja a
Trueértéket, ha a karakterlánc a megadott prefix előtaggal kezdődik, amely lehet egyetlen karakterlánc vagy kipróbálandó karakterláncok tuple-je. Az opcionális start és end az összehasonlítást a[start:end]szeletre korlátozzák.
- sum(iterable: Iterable[Any], start: Any = 0) Any¶
Balról jobbra összeadja a start értéket és az iterable elemeit, és visszaadja az összeget.
- super(type: type | None = None, obj_or_type: Any | None = None) Any¶
Visszaad egy proxy objektumot, amely a metódushívásokat a type egy szülő- vagy testvérosztályához delegálja. Hasznos az olyan örökölt metódusok eléréséhez, amelyeket egy osztályban felülírtak.
- class tuple(iterable: Iterable[Any] = ())¶
Új tuple-t hoz létre, opcionálisan az iterable elemeivel feltöltve. A tuple-ök módosíthatatlan sorozatok.
- index(value: Any, start: int = 0, stop: int = -1) int¶
Visszaadja az első, a value értékkel egyenlő elem indexét, a
[start:stop]szeletben keresve.ValueErrorkivételt vált ki, ha a value nincs jelen.
Kivételek¶
- exception AssertionError¶
Akkor keletkezik, amikor egy
assertutasítás meghiúsul.
- exception AttributeError¶
Akkor keletkezik, amikor egy attribútumra való hivatkozás vagy értékadás meghiúsul.
- exception Exception¶
Az összes nem rendszerkilépő kivétel közös ősosztálya.
- exception ImportError¶
Akkor keletkezik, amikor egy
importutasítás nem találja a modul definícióját.
- exception IndexError¶
Akkor keletkezik, amikor egy sorozat indexe tartományon kívül esik.
- exception KeyboardInterrupt¶
Akkor keletkezik, amikor a felhasználó megszakítja a program végrehajtását, általában a
Ctrl+Clenyomásával a REPL-en.Lásd még a Szoftveres lefagyás (indítási hiba) kontextusában.
- exception KeyError¶
Akkor keletkezik, amikor egy leképezés (szótár) kulcsa nem található a meglévő kulcsok halmazában.
- exception MemoryError¶
Akkor keletkezik, amikor egy művelet kifut a memóriából.
- exception NameError¶
Akkor keletkezik, amikor egy lokális vagy globális név nem található.
- exception NotImplementedError¶
Akkor keletkezik, amikor egy absztrakt metódust vagy megvalósítatlan jellemzőt hívnak meg.
- exception OSError¶
Akkor keletkezik, amikor egy rendszerfüggvény rendszerrel kapcsolatos hibát ad vissza.
- exception RuntimeError¶
Akkor keletkezik, amikor olyan hibát észlel, amely egyik másik kategóriába sem esik.
- exception StopIteration¶
A
next()és egy iterátor__next__()metódusa váltja ki annak jelzésére, hogy nincsenek további elemek.
- exception SyntaxError¶
Akkor keletkezik, amikor az értelmező szintaktikai hibát észlel.
- exception SystemExit¶
A
sys.exit()váltja ki az értelmező leállításának kérésére. A legtöbb kivételtől eltérően ez nem hoz létre visszakövetést, ha nem kezelik le.Az OpenMV Cam eszközön egy lekezeletlen
SystemExitjelenleg a MicroPython Szoftveres visszaállítás műveletét okozza.
- exception TypeError¶
Akkor keletkezik, amikor egy műveletet vagy függvényt nem megfelelő típusú objektumra alkalmaznak.
- exception ValueError¶
Akkor keletkezik, amikor egy beépített művelet vagy függvény megfelelő típusú, de nem megfelelő értékű argumentumot kap.
- exception ZeroDivisionError¶
Akkor keletkezik, amikor egy osztás vagy modulo művelet második argumentuma nulla.