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 True vagy False egyiké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 bytes eseté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, encoding megadá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 bytearray objektumot 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 karakter ValueError kivé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(), de ValueError kivé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ént False é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ént False é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ént False é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ént False é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ént False é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(), de ValueError kivé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 None vagy 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 None vagy 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\n karakterekné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.

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

Visszaad egy másolatot, amelyből a kezdő és 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.

upper() bytes#

Visszaadja a tartalom olyan másolatát, amelyben minden ASCII kisbetűs karakter nagybetűsre van alakítva.

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, encoding megadásával egy karakterláncból, vagy bármely buffer protokollt támogató objektumból. A bytes literálok a b'...' szintaxist használják.

classmethod fromhex(string: str) bytes#

Egy bytes objektumot 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 karakter ValueError kivé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 str objektumot. 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(), de ValueError kivé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ént False é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ént False é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ént False é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ént False é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ént False é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(), de ValueError kivé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 None vagy 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 None vagy 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\n karakterekné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.

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

Visszaad egy másolatot, amelyből a kezdő és 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.

upper() bytes#

Visszaad egy másolatot, amelyben minden ASCII kisbetűs karakter nagybetűsre van alakítva.

callable(obj: Any) bool#

Visszaadja a True értéket, ha az obj meghívhatónak tűnik, egyébként False é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() vagy eval() 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 dict tí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. TypeError kivé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 (dict vagy OrderedDict), 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 ki KeyError kivé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, a len() függvényt, az in operá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, az in operá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 KeyError kivételt vált ki. TypeError kivé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ű dict esetén a kiválasztott pár meghatározatlan; egy OrderedDict esetén az utoljára beillesztett pár kerül eltávolításra (LIFO). KeyError kivételt vált ki, ha a szótár üres, vagy TypeError kivé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. TypeError kivé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önben ValueError kivé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. TypeError kivé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 a d[key] indexelő operátort; KeyError kivételt vált ki, ha a key nincs jelen.

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

Beállítja a self[key] értéket value értékre. Megvalósítja a d[key] = value műveletet.

__delitem__(key: Any) None#

Törli a self[key] elemet. Megvalósítja a del d[key] műveletet; KeyError kivé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 frozenset a set módosíthatatlan, hashelhető változata.

copy() frozenset#

Visszaadja a frozenset sekély másolatát.

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.

symmetric_difference(other: Iterable[Any]) frozenset#

Visszaad egy új frozenset objektumot azokkal az elemekkel, amelyek vagy a frozenset, vagy az other halmazban vannak, de nem mindkettőben. A MicroPythonban csak egyetlen other argumentum fogadható el.

union(other: Iterable[Any]) frozenset#

Visszaad egy új frozenset objektumot a frozenset és az other elemeivel. A MicroPythonban csak egyetlen other argumentum fogadható el (a CPython többet is elfogad).

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 AttributeError kivé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ént False é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 byteorder paraméternek pozicionálisnak kell lennie (ez kompatibilis a CPythonnal).

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

A MicroPythonban a byteorder paraméternek pozicionálisnak kell lennie (ez kompatibilis a CPythonnal).

Megjegyzés

A CPython opcionális signed kulcsszó-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.

len(obj: Any) int#

Visszaadja egy konténer elemeinek számát.

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

Új listát hoz létre, opcionálisan az iterable elemeivel feltöltve.

append(object: Any) None#

Az object elemet a lista végéhez fűzi.

clear() None#

Eltávolítja az összes elemet a listából, üresen hagyva azt.

copy() list#

Visszaadja a lista sekély másolatát.

count(value: Any) int#

Visszaadja a listában a value értékkel egyenlő elemek számát.

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. ValueError kivé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). IndexError kivé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. ValueError kivételt vált ki, ha a value nincs jelen.

reverse() None#

Helyben megfordítja a lista elemeinek sorrendjét.

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.

locals() dict#

Visszaad egy szótárt, amely a jelenlegi lokális szimbólumtáblát reprezentálja.

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 StopIteration kivétel kiváltása helyett.

class object#

Visszaad egy új, jellemzők nélküli objektumot. Az object az összes osztály ősosztálya.

oct(x: int) str#

Egy egész számot "0o" előtaggal ellátott oktális karakterlánccá alakít.

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.

ord(c: str) int#

Visszaadja egy egykarakteres c karakterlánc Unicode kódpontját egész számként.

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) vagy range(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.

add(elem: Any) None#

Hozzáadja az elem elemet a halmazhoz.

clear() None#

Eltávolítja az összes elemet a halmazból.

copy() set#

Visszaadja a halmaz sekély másolatát.

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. KeyError kivételt vált ki, ha a halmaz üres.

remove(elem: Any) None#

Eltávolítja az elem elemet a halmazból. KeyError kivé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.

union(other: Iterable[Any]) set#

Visszaad egy új halmazt a halmaz és az other elemeivel. A MicroPythonban csak egyetlen other argumentum fogadható el (a CPython többet is elfogad).

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

Frissíti a halmazt, hozzáadva az összes others halmaz elemeit (helyben).

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ó bytes objektumot. A MicroPython gyakorlatilag figyelmen kívül hagyja az argumentumokat, és UTF-8-at használ; az errors elfogadott, de nem hat rá. Megfelel a bytes(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(), de ValueError kivé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ént False é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ént False é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ént False é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ént False é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ént False é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 TypeError kivé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 sep ValueError kivé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(), de ValueError kivé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 sep ValueError kivé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 a rsplit(None, n) nem negatív n értékkel NotImplementedError kivé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 sep ValueError kivételt vált ki.

splitlines(keepends: bool = False) list#

Visszaadja a karakterlánc sorainak listáját, a \n, \r és \r\n karakterekné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.

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

Visszaadja a karakterlánc olyan másolatát, amelyből a kezdő és 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.

upper() str#

Visszaadja a karakterlánc olyan másolatát, amelyben minden karakter nagybetűsre van alakítva.

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.

count(value: Any) int#

Visszaadja a tuple-ben a value értékkel egyenlő elemek számát.

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. ValueError kivételt vált ki, ha a value nincs jelen.

type(obj: Any) type#

Egy argumentummal visszaadja az obj típusát. A visszaadott érték egy típusobjektum.

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

Visszaad egy tuple-ökből álló iterátort, ahol az i-edik tuple az egyes argumentum-iterálhatók i-edik elemét tartalmazza. Az iterálás akkor áll le, amikor a legrövidebb bemeneti iterálható kimerül.

Kivételek#

exception AssertionError#

Akkor keletkezik, amikor egy assert utasí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 import utasí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+C lenyomá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 SystemExit jelenleg 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.