builtins — yerleşik işlevler ve istisnalar

Tüm yerleşik işlevler ve istisnalar burada açıklanmıştır. Bunlara ayrıca builtins modülü üzerinden de erişilebilir.

İşlevler ve türler

abs(x: Any) Any

Bir sayının mutlak değerini döndürür. Argüman bir tam sayı, bir kayan noktalı sayı veya __abs__() uygulayan herhangi bir nesne olabilir.

all(iterable: Iterable[Any]) bool

iterable öğesinin tüm elemanları doğru değer taşıyorsa (veya yinelenebilir boşsa) True döndürür.

any(iterable: Iterable[Any]) bool

iterable öğesinin herhangi bir elemanı doğru değer taşıyorsa True döndürür. Yinelenebilir boşsa False döndürür.

bin(x: int) str

Bir tam sayıyı "0b" ön ekli bir ikili dizgeye dönüştürür. Argüman bir Python tam sayısı olmalı veya __index__() uygulamalıdır.

class bool(x: Any = False)

Bir boole değeri, yani True veya False değerlerinden birini döndürür. x standart doğruluk testi yöntemiyle dönüştürülür.

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

0-255 aralığındaki tam sayılardan oluşan değiştirilebilir dizi. Oluşturma, bytes ile aynı kurallara uyar: bir tam sayıdan (o boyutta sıfırla doldurulmuş bir arabellek oluşturularak), tam sayılardan oluşan bir yinelenebilirden, encoding belirtilen bir dizgeden veya arabellek protokolünü destekleyen herhangi bir nesneden. Yerinde değişikliklerin yanı sıra standart dizi işlemlerini destekler.

classmethod fromhex(string: str) bytearray

On altılık rakam çiftlerinden oluşan bir dizgeden bir bytearray oluşturur. Rakam çiftleri arasındaki boşluklar atlanır; on altılık olmayan bir karakter ValueError yükseltir.

append(val: int) None

Tek bir değeri (0-255 aralığında bir tam sayı) bytearray’in sonuna ekler ve onu bir bayt büyütür.

center(width: int, fillbyte: bytes) bytes

İçeriğin width uzunluğunda bir dizide ortalanmış, fillbyte ile doldurulmuş bir kopyasını döndürür. CPython’dan farklı olarak fillbyte zorunludur. width mevcut uzunluktan büyük değilse veri değiştirilmeden döndürülür.

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

[start:end] diliminde sub öğesinin örtüşmeyen örnek sayısını döndürür.

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

İçerik suffix ile bitiyorsa True döndürür. CPython’dan farklı olarak suffix bir değerler demeti olamaz.

extend(iterable: Iterable[int]) None

iterable öğesindeki tüm ögeleri bytearray’in sonuna ekler. CPython’a bir uzantı olarak, arabellek protokolünü destekleyen herhangi bir nesne kullanılabilir.

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

[start:end] dilimi içinde sub öğesinin bulunduğu en düşük dizini döndürür, bulunamazsa -1 döndürür.

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

İçeriği biçim dizgesi olarak kullanarak bir dizge biçimlendirme işlemi gerçekleştirir ve biçimlendirilmiş sonucu döndürür.

hex(sep: str = '') str

Her bayt için iki on altılık rakamdan oluşan bir dizge döndürür. İsteğe bağlı sep (uzunluğu 1 olan bir dizge) verilirse, ardışık bayt değerleri arasına eklenir.

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

find() ile aynıdır ancak sub bulunamadığında ValueError yükseltir.

isalpha() bool

Tüm baytlar alfabetik ASCII karakterleriyse ve en az bir bayt varsa True, aksi takdirde False döndürür.

isdigit() bool

Tüm baytlar ASCII ondalık rakamlarsa ve en az bir bayt varsa True, aksi takdirde False döndürür.

islower() bool

Büyük/küçük harf içeren tüm baytlar küçük harfse ve en az bir büyük/küçük harf baytı varsa True, aksi takdirde False döndürür.

isspace() bool

Tüm baytlar ASCII boşluk karakterleriyse ve en az bir bayt varsa True, aksi takdirde False döndürür.

isupper() bool

Büyük/küçük harf içeren tüm baytlar büyük harfse ve en az bir büyük/küçük harf baytı varsa True, aksi takdirde False döndürür.

join(iterable: Iterable[bytes]) bytes

Bytearray içeriğini ayraç olarak kullanarak iterable öğesindeki ögelerin birleştirilmesinden oluşan bir bytes nesnesi döndürür.

lower() bytes

İçeriğin tüm ASCII büyük harf karakterleri küçük harfe dönüştürülmüş bir kopyasını döndürür.

lstrip(chars: bytes | None = None) bytes

Baştaki baytlar kaldırılmış bir kopyasını döndürür. chars kaldırılacak bayt kümesini belirtir; atlanırsa veya None ise ASCII boşluk karakterleri kaldırılır.

partition(sep: bytes) tuple

sep öğesinin ilk geçtiği yerde böler ve (head, sep, tail) döndürür. sep bulunamazsa, içeriği ardından iki boş nesne ile birlikte döndürür.

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

old öğesinin tüm örnekleri new ile değiştirilmiş bir kopyasını döndürür. count verilirse, yalnızca ilk count örnek değiştirilir.

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

[start:end] dilimi içinde sub öğesinin bulunduğu en yüksek dizini döndürür, bulunamazsa -1 döndürür.

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

rfind() ile aynıdır ancak sub bulunamadığında ValueError yükseltir.

rpartition(sep: bytes) tuple

sep öğesinin son geçtiği yerde böler ve (head, sep, tail) döndürür. sep bulunamazsa, iki boş nesne ardından içerik ile birlikte döndürür.

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

sep öğesinin geçtiği yerlerde, sağdan sayarak en fazla maxsplit bölme gerçekleştirerek bir parça listesine böler. sep None ise veya atlanırsa, ASCII boşluk dizilerinde böler.

rstrip(chars: bytes | None = None) bytes

Sondaki baytlar kaldırılmış bir kopyasını döndürür. chars kaldırılacak bayt kümesini belirtir; atlanırsa veya None ise ASCII boşluk karakterleri kaldırılır.

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

sep öğesinin geçtiği yerlerde bir parça listesine böler. sep None ise veya atlanırsa, ASCII boşluk dizilerinde böler ve baştaki/sondaki boşluklar yok sayılır.

splitlines(keepends: bool = False) list

\n, \r ve \r\n karakterlerinde bölerek satırlardan oluşan bir liste döndürür. keepends doğru olmadıkça satır sonları hariç tutulur.

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

İçerik prefix ile başlıyorsa True döndürür. CPython’dan farklı olarak prefix bir demet olamaz ve end kabul edilir ancak yok sayılır.

strip(chars: bytes | None = None) bytes

Baştaki ve sondaki baytlar kaldırılmış bir kopyasını döndürür. chars kaldırılacak bayt kümesini belirtir; atlanırsa veya None ise ASCII boşluk karakterleri kaldırılır.

upper() bytes

İçeriğin tüm ASCII küçük harf karakterleri büyük harfe dönüştürülmüş bir kopyasını döndürür.

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

0-255 aralığındaki tam sayılardan oluşan değiştirilemez dizi. Bir tam sayıdan (sıfırla doldurulmuş arabellek), tam sayılardan oluşan bir yinelenebilirden, encoding belirtilen bir dizgeden veya arabellek protokolünü destekleyen herhangi bir nesneden oluşturulur. Bytes değişmezleri b'...' söz dizimini kullanır.

classmethod fromhex(string: str) bytes

On altılık rakam çiftlerinden oluşan bir dizgeden bir bytes nesnesi oluşturur. Rakam çiftleri arasındaki boşluklar atlanır; on altılık olmayan bir karakter ValueError yükseltir.

center(width: int, fillbyte: bytes) bytes

width uzunluğunda bir dizide ortalanmış, fillbyte (dolgu baytını veren uzunluğu 1 olan bir bytes) ile doldurulmuş bir kopya döndürür. CPython’dan farklı olarak fillbyte zorunludur. width uzunluğundan büyük değilse orijinal nesne değiştirilmeden döndürülür.

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

[start:end] diliminde sub öğesinin örtüşmeyen örnek sayısını döndürür.

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

Baytlardan çözümlenmiş bir str döndürür. MicroPython’da encoding argümanı kabul edilir ancak etkin bir şekilde yok sayılır (baytlar UTF-8 olarak yeniden yorumlanır).

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

Baytlar suffix ile bitiyorsa True döndürür. CPython’dan farklı olarak suffix denenecek değerlerden oluşan bir demet olamaz.

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

[start:end] dilimi içinde sub alt dizisinin bulunduğu en düşük dizini döndürür, bulunamazsa -1 döndürür.

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

Baytları biçim dizgesi olarak kullanarak bir dizge biçimlendirme işlemi gerçekleştirir ve biçimlendirilmiş sonucu döndürür.

hex(sep: str = '') str

Her bayt için iki on altılık rakamdan oluşan bir dizge döndürür. İsteğe bağlı sep (uzunluğu 1 olan bir dizge) verilirse, ardışık bayt değerleri arasına eklenir.

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

find() ile aynıdır ancak sub bulunamadığında ValueError yükseltir.

isalpha() bool

Tüm baytlar alfabetik ASCII karakterleriyse ve en az bir bayt varsa True, aksi takdirde False döndürür.

isdigit() bool

Tüm baytlar ASCII ondalık rakamlarsa ve en az bir bayt varsa True, aksi takdirde False döndürür.

islower() bool

Büyük/küçük harf içeren tüm baytlar küçük harfse ve en az bir büyük/küçük harf baytı varsa True, aksi takdirde False döndürür.

isspace() bool

Tüm baytlar ASCII boşluk karakterleriyse ve en az bir bayt varsa True, aksi takdirde False döndürür.

isupper() bool

Büyük/küçük harf içeren tüm baytlar büyük harfse ve en az bir büyük/küçük harf baytı varsa True, aksi takdirde False döndürür.

join(iterable: Iterable[bytes]) bytes

Bytes nesnesinin kendisini ayraç olarak kullanarak iterable öğesindeki ögelerin birleştirilmesinden oluşan bir bytes nesnesi döndürür.

lower() bytes

Tüm ASCII büyük harf karakterleri küçük harfe dönüştürülmüş bir kopya döndürür.

lstrip(chars: bytes | None = None) bytes

Baştaki baytlar kaldırılmış bir kopyasını döndürür. chars kaldırılacak bayt kümesini belirtir; atlanırsa veya None ise ASCII boşluk karakterleri kaldırılır.

partition(sep: bytes) tuple

sep öğesinin ilk geçtiği yerde böler ve (head, sep, tail) döndürür. sep bulunamazsa, baytları ardından iki boş bytes nesnesi ile birlikte döndürür.

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

old öğesinin tüm örnekleri new ile değiştirilmiş bir kopyasını döndürür. count verilirse, yalnızca ilk count örnek değiştirilir.

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

[start:end] dilimi içinde sub öğesinin bulunduğu en yüksek dizini döndürür, bulunamazsa -1 döndürür.

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

rfind() ile aynıdır ancak sub bulunamadığında ValueError yükseltir.

rpartition(sep: bytes) tuple

sep öğesinin son geçtiği yerde böler ve (head, sep, tail) döndürür. sep bulunamazsa, iki boş bytes nesnesi ardından baytlar ile birlikte döndürür.

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

sep öğesinin geçtiği yerlerde, sağdan sayarak en fazla maxsplit bölme gerçekleştirerek bir parça listesine böler. sep None ise veya atlanırsa, ASCII boşluk dizilerinde böler.

rstrip(chars: bytes | None = None) bytes

Sondaki baytlar kaldırılmış bir kopyasını döndürür. chars kaldırılacak bayt kümesini belirtir; atlanırsa veya None ise ASCII boşluk karakterleri kaldırılır.

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

sep öğesinin geçtiği yerlerde bir parça listesine böler. sep None ise veya atlanırsa, ASCII boşluk dizilerinde böler ve baştaki/sondaki boşluklar yok sayılır.

splitlines(keepends: bool = False) list

\n, \r ve \r\n karakterlerinde bölerek satırlardan oluşan bir liste döndürür. keepends doğru olmadıkça satır sonları hariç tutulur.

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

Baytlar prefix ile başlıyorsa True döndürür. CPython’dan farklı olarak prefix bir demet olamaz ve end kabul edilir ancak yok sayılır.

strip(chars: bytes | None = None) bytes

Baştaki ve sondaki baytlar kaldırılmış bir kopyasını döndürür. chars kaldırılacak bayt kümesini belirtir; atlanırsa veya None ise ASCII boşluk karakterleri kaldırılır.

upper() bytes

Tüm ASCII küçük harf karakterleri büyük harfe dönüştürülmüş bir kopya döndürür.

callable(obj: Any) bool

obj çağrılabilir görünüyorsa True, aksi takdirde False döndürür.

chr(i: int) str

Unicode kod noktası i tam sayısı olan tek karakterlik bir dizge döndürür.

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

Bir yöntemi sınıf yöntemine dönüştürür. Genellikle bir dekoratör olarak kullanılır.

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

source öğesini exec() veya eval() tarafından çalıştırılabilen bir kod nesnesine derler. mode "exec", "eval" veya "single" değerlerinden biridir.

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

Bir reel ve imajiner parçadan veya bir dizgeden bir karmaşık sayı oluşturur.

delattr(obj, name: str) None

name argümanı bir dizge olmalıdır ve bu işlev, obj ile verilen nesneden adı belirtilen özniteliği siler.

class dict(*args, **kwargs)

Yeni bir sözlük oluşturur. CPython’un dict öğesine eşdeğerdir.

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

Anahtarları iterable öğesinden alınan ve her biri value (varsayılan olarak None) ile eşlenen yeni bir sözlük oluşturur. Tür üzerinde çağrılır, örn. dict.fromkeys(...).

clear() None

Sözlükteki tüm ögeleri kaldırarak onu boş bırakır. Sözlük sabit (salt okunur) ise TypeError yükseltir.

copy() dict

Sözlüğün sığ bir kopyasını döndürür. Döndürülen nesne orijinalle aynı türe sahiptir (dict veya OrderedDict) ancak sabit değildir.

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

key sözlükteyse onun değerini, aksi takdirde default (kendisi varsayılan olarak None olduğundan bu hiçbir zaman KeyError yükseltmez) döndürür. Sözlük değiştirilmez.

items() Any

Sözlükteki sonraki değişiklikleri yansıtan ve yineleme, len(), in işleci ve küme karşılaştırma işleçlerini destekleyen, (key, value) çiftleri üzerinde dinamik bir görünüm nesnesi döndürür.

keys() Any

Sözlükteki sonraki değişiklikleri yansıtan ve yineleme, len(), in işleci ve küme karşılaştırma işleçlerini destekleyen, anahtarlar üzerinde dinamik bir görünüm nesnesi döndürür.

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

key öğesini sözlükten kaldırır ve değerini döndürür. key mevcut değilse, sağlanmışsa default döndürülür; aksi takdirde KeyError yükseltir. Sözlük sabitse TypeError yükseltir.

popitem() tuple

Rastgele bir (key, value) çiftini 2 ögeli bir demet olarak kaldırır ve döndürür. Düz bir dict için seçilen çift belirsizdir; bir OrderedDict için en son eklenen çift kaldırılır (LIFO). Sözlük boşsa KeyError, sabitse TypeError yükseltir.

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

key sözlükteyse onun değerini döndürür. Aksi takdirde key öğesini default (varsayılan olarak None) değeriyle ekler ve o değeri döndürür. Sözlük sabitse TypeError yükseltir.

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

Sözlüğü yerinde günceller. En fazla bir konumsal argüman kabul edilir: ya başka bir sözlük ya da iki ögeli (key, value) çiftlerinden oluşan bir yinelenebilir (her biri tam olarak iki öge vermelidir, aksi takdirde ValueError yükseltilir). Ardından anahtar sözcük argümanları, dizge anahtarlı girdiler olarak eklenir. Mevcut anahtarların üzerine yazılır. Sözlük sabitse TypeError yükseltir.

values() Any

Sözlükteki sonraki değişiklikleri yansıtan ve yineleme ile len() öğesini destekleyen, değerler üzerinde dinamik bir görünüm nesnesi döndürür.

__getitem__(key: Any) Any

self[key] döndürür. d[key] indeksleme işlecini uygular; key mevcut değilse KeyError yükseltir.

__setitem__(key: Any, value: Any) None

self[key] öğesini value olarak ayarlar. d[key] = value ifadesini uygular.

__delitem__(key: Any) None

self[key] öğesini siler. del d[key] ifadesini uygular; key mevcut değilse KeyError yükseltir.

dir(obj: Any = None) list

Argümansız çağrıldığında, geçerli yerel kapsamdaki adların listesini döndürür. Bir argümanla çağrıldığında, o nesne için geçerli özniteliklerin bir listesini döndürür.

divmod(a: Any, b: Any) tuple

İki (karmaşık olmayan) sayı için (a // b, a % b) çiftini bir demet olarak döndürür.

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

iterable öğesinden (index, value) çiftleri veren bir enumerate nesnesi döndürür; indeks start değerinden başlar.

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

Dizge (veya derlenmiş kod nesnesi) olarak verilen bir Python ifadesini değerlendirir ve sonucu döndürür.

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

Dizge veya derlenmiş kod nesnesi olarak sağlanan Python kodunu dinamik olarak çalıştırır.

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

iterable öğesinin, function öğesinin true döndürdüğü elemanlarından bir yineleyici oluşturur. function None ise, özdeşlik işlevi varsayılır.

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

Bir sayı veya dizge x öğesinden oluşturulmuş bir kayan noktalı sayı döndürür.

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

İsteğe bağlı olarak iterable öğesinden alınan elemanlarla yeni bir frozenset nesnesi döndürür. frozenset, set öğesinin değiştirilemez, karma değeri hesaplanabilir bir çeşididir.

copy() frozenset

Frozenset öğesinin sığ bir kopyasını döndürür.

difference(*others: Iterable[Any]) frozenset

Frozenset öğesindeki, others öğelerinin hiçbirinde bulunmayan elemanlardan oluşan yeni bir frozenset döndürür. Her argüman herhangi bir yinelenebilir olabilir.

intersection(other: Iterable[Any]) frozenset

Frozenset ile other öğesinde ortak olan elemanlardan oluşan yeni bir frozenset döndürür. MicroPython’da yalnızca tek bir other argümanı kabul edilir (CPython birden fazla kabul eder).

isdisjoint(other: Iterable[Any]) bool

Frozenset öğesinin other ile ortak hiçbir elemanı yoksa True döndürür.

issubset(other: Iterable[Any]) bool

Frozenset öğesinin her elemanı other içindeyse True döndürür.

issuperset(other: Iterable[Any]) bool

other öğesinin her elemanı frozenset içindeyse True döndürür.

symmetric_difference(other: Iterable[Any]) frozenset

Frozenset veya other öğelerinden yalnızca birinde bulunan (her ikisinde de olmayan) elemanlardan oluşan yeni bir frozenset döndürür. MicroPython’da yalnızca tek bir other argümanı kabul edilir.

union(other: Iterable[Any]) frozenset

Frozenset ve other öğesindeki elemanlardan oluşan yeni bir frozenset döndürür. MicroPython’da yalnızca tek bir other argümanı kabul edilir (CPython birden fazla kabul eder).

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

obj öğesinin adı belirtilen özniteliğinin değerini döndürür. Öznitelik yoksa, sağlanmışsa default döndürülür, aksi takdirde AttributeError yükseltilir.

globals() dict

Geçerli modülün genel simge tablosunu temsil eden bir sözlük döndürür.

hasattr(obj: Any, name: str) bool

obj öğesinin verilen name adında bir özniteliği varsa True, aksi takdirde False döndürür.

hash(obj: Any) int

obj öğesinin karma değerini (varsa) döndürür. Karma değerleri, bir sözlük araması sırasında sözlük anahtarlarını hızlıca karşılaştırmak için kullanılan tam sayılardır.

hex(x: int) str

Bir tam sayıyı "0x" ön ekli küçük harfli on altılık bir dizgeye dönüştürür.

id(obj: Any) int

Bir nesnenin kimliğini döndürür. Bu, ömrü boyunca bu nesne için benzersiz ve sabit olması garanti edilen bir tam sayıdır.

input(prompt: str = '') str

Standart girişten bir satır okur ve bunu bir dizge olarak (sondaki yeni satır karakteri olmadan) döndürür. prompt verilirse, önce sondaki yeni satır karakteri olmadan standart çıkışa yazılır.

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

MicroPython’da byteorder parametresi konumsal olmalıdır (bu, CPython ile uyumludur).

to_bytes(size: int, byteorder: str) bytes

MicroPython’da byteorder parametresi konumsal olmalıdır (bu, CPython ile uyumludur).

Not

CPython’daki isteğe bağlı signed anahtar sözcük argümanı desteklenmez. MicroPython şu anda negatif tam sayıları işaretli, pozitif olanları işaretsiz olarak dönüştürür. (Ayrıntılar.)

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

obj öğesi classinfo öğesinin veya onun alt sınıflarından herhangi birinin bir örneğiyse True döndürür. classinfo bir sınıf veya sınıflardan oluşan bir demet olabilir.

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

cls öğesi classinfo öğesinin bir alt sınıfıysa (doğrudan, dolaylı veya sanal) True döndürür.

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

Bir yineleyici nesnesi döndürür. Tek argümanla, obj yineleme protokolünü desteklemelidir. İki argümanla, obj çağrılabilir olmalıdır ve yineleme, sentinel değerini döndürdüğünde durur.

len(obj: Any) int

Bir kapsayıcıdaki öge sayısını döndürür.

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

İsteğe bağlı olarak iterable öğesindeki ögelerle doldurulmuş yeni bir liste oluşturur.

append(object: Any) None

object öğesini listenin sonuna ekler.

clear() None

Listedeki tüm ögeleri kaldırarak onu boş bırakır.

copy() list

Listenin sığ bir kopyasını döndürür.

count(value: Any) int

Listede value öğesine eşit olan eleman sayısını döndürür.

extend(iterable: Iterable[Any]) None

iterable öğesindeki tüm ögeleri listenin sonuna ekler. iterable öğesinin kendisi bir liste ise ögeleri doğrudan kopyalanır; aksi takdirde üzerinde yineleme yapılır.

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

[start:stop] dilimini arayarak value öğesine eşit olan ilk elemanın indeksini döndürür. value mevcut değilse ValueError yükseltir.

insert(index: int, object: Any) None

object öğesini index konumundan önce ekler. Negatif bir index listenin sonuna göre yorumlanır ve indeks geçerli aralığa sıkıştırılır (böylece her iki uçtan geçen değerler başa veya sona eklenir).

pop(index: int = -1) Any

index konumundaki ögeyi (varsayılan olarak son öge) kaldırır ve döndürür. Liste boşsa veya index aralık dışındaysa IndexError yükseltir.

remove(value: Any) None

value öğesine eşit olan ilk elemanı kaldırır. value mevcut değilse ValueError yükseltir.

reverse() None

Listenin ögelerini yerinde ters çevirir.

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

Listenin ögelerini yerinde sıralar. key ve reverse yalnızca anahtar sözcükle verilir. key verilirse, karşılaştırma değerini üretmek için her elemana uygulanan bir işlevdir; reverse azalan sırada sıralar.

Not

CPython’dan farklı olarak, MicroPython liste sıralaması kararlı değildir.

locals() dict

Geçerli yerel simge tablosunu temsil eden bir sözlük döndürür.

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

function öğesini iterables öğesinin her ögesine uygulayan ve sonuçları veren bir yineleyici döndürür.

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

Tek bir yinelenebilir argümanla, onun en büyük ögesini döndürür. İki veya daha fazla argümanla, en büyük argümanı döndürür.

class memoryview(obj: Any)

Arabellek protokolünü destekleyen (örn. bytes, bytearray, array.array) obj öğesine başvuran bir memoryview oluşturur. Altta yatan belleğe kopyasız erişim ve dilimleme sağlar; bir memoryview dilimlemek, kopya yerine başka bir memoryview döndürür.

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

Tek bir yinelenebilir argümanla, onun en küçük ögesini döndürür. İki veya daha fazla argümanla, en küçük argümanı döndürür.

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

iterator öğesinden sonraki ögeyi alır. default verilirse ve yineleyici tükenmişse, StopIteration yükseltmek yerine default döndürülür.

class object

Özelliksiz yeni bir nesne döndürür. object tüm sınıfların temel sınıfıdır.

oct(x: int) str

Bir tam sayıyı "0o" ön ekli sekizlik bir dizgeye dönüştürür.

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

file öğesini açar ve buna karşılık gelen bir dosya nesnesi döndürür. mode metin okuma için varsayılan olarak "r" değerini alır.

ord(c: str) int

Tek karakterlik bir dizge c öğesinin Unicode kod noktasını bir tam sayı olarak döndürür.

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

base öğesinin exp üssü alınmış halini döndürür. mod verilirse, base ** exp % mod döndürür (açık halinden daha verimli hesaplanır).

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

objects öğelerini, sep ile ayırarak ve end ile sonlandırarak file metin akışına yazdırır.

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

Bir property özniteliği döndürür. Genellikle bir sınıf üzerinde yönetilen öznitelikler tanımlamak için bir dekoratör olarak kullanılır.

range(*args: int) range

Tam sayılardan oluşan değiştirilemez bir dizi döndürür. range(stop), range(start, stop) veya range(start, stop, step) olarak çağrılır.

repr(obj: Any) str

obj öğesinin yazdırılabilir bir temsilini içeren bir dizge döndürür.

reversed(seq: Any) Iterator[Any]

Verilen dizinin değerleri üzerinde ters bir yineleyici döndürür.

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

number öğesinin ndigits ondalık basamağa yuvarlanmış halini döndürür. ndigits atlanırsa, en yakın tam sayıyı döndürür.

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

İsteğe bağlı olarak iterable öğesinden alınan elemanlarla yeni bir set nesnesi döndürür.

add(elem: Any) None

elem elemanını kümeye ekler.

clear() None

Kümeden tüm elemanları kaldırır.

copy() set

Kümenin sığ bir kopyasını döndürür.

difference(*others: Iterable[Any]) set

Kümedeki, others öğelerinin hiçbirinde bulunmayan elemanlardan oluşan yeni bir küme döndürür. Her argüman herhangi bir yinelenebilir olabilir.

difference_update(*others: Iterable[Any]) None

others öğelerinin herhangi birinde bulunan tüm elemanları kümeden kaldırır (yerinde).

discard(elem: Any) None

elem elemanı mevcutsa kümeden kaldırır. remove() öğesinden farklı olarak, elem yoksa bir hata yükseltmez.

intersection(other: Iterable[Any]) set

Küme ile other öğesinde ortak olan elemanlardan oluşan yeni bir küme döndürür. MicroPython’da yalnızca tek bir other argümanı kabul edilir (CPython birden fazla kabul eder).

intersection_update(other: Iterable[Any]) None

Kümeyi günceller, yalnızca other içinde de bulunan elemanları tutar (yerinde). MicroPython’da yalnızca tek bir other argümanı kabul edilir.

isdisjoint(other: Iterable[Any]) bool

Kümenin other ile ortak hiçbir elemanı yoksa True döndürür.

issubset(other: Iterable[Any]) bool

Kümenin her elemanı other içindeyse True döndürür.

issuperset(other: Iterable[Any]) bool

other öğesinin her elemanı küme içindeyse True döndürür.

pop() Any

Kümeden rastgele bir elemanı kaldırır ve döndürür. Küme boşsa KeyError yükseltir.

remove(elem: Any) None

elem elemanını kümeden kaldırır. elem kümede yer almıyorsa KeyError yükseltir.

symmetric_difference(other: Iterable[Any]) set

Küme veya other öğelerinden yalnızca birinde bulunan (her ikisinde de olmayan) elemanlardan oluşan yeni bir küme döndürür. MicroPython’da yalnızca tek bir other argümanı kabul edilir.

symmetric_difference_update(other: Iterable[Any]) None

Kümeyi günceller, yalnızca küme veya other öğelerinden birinde bulunan (her ikisinde de olmayan) elemanları tutar (yerinde). MicroPython’da yalnızca tek bir other argümanı kabul edilir.

union(other: Iterable[Any]) set

Küme ve other öğesindeki elemanlardan oluşan yeni bir küme döndürür. MicroPython’da yalnızca tek bir other argümanı kabul edilir (CPython birden fazla kabul eder).

update(*others: Iterable[Any]) None

Kümeyi günceller, others öğelerinin tümünden elemanlar ekler (yerinde).

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

obj öğesinin adı belirtilen özniteliğini value olarak ayarlar. getattr() öğesinin karşılığıdır.

class slice

slice yerleşiği, slice nesnelerinin sahip olduğu türdür.

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

iterable öğesindeki ögelerden yeni, sıralanmış bir liste döndürür.

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

Bir yöntemi statik yönteme dönüştürür. Genellikle bir dekoratör olarak kullanılır.

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

object öğesinin bir dizge sürümünü döndürür. object bytes benzeri bir nesneyse, encoding ve errors argümanları çözümlemeyi denetler.

center(width: int) str

Dizgenin, width uzunluğunda bir alanda ortalanmış, boşluklarla doldurulmuş bir kopyasını döndürür. MicroPython’da dolgu karakteri olarak yalnızca bir boşluk kullanılır (dolgu karakteri argümanı yoktur) ve width uzunluğundan büyük değilse orijinal dizge değiştirilmeden döndürülür.

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

[start:end] diliminde sub öğesinin örtüşmeyen örnek sayısını döndürür. Boş bir sub, karakterler arasındaki her boşluğu sayar.

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

Dizgeyi kodlayan bir bytes nesnesi döndürür. MicroPython argümanları etkin bir şekilde yok sayar ve UTF-8 kullanır; errors kabul edilir ancak işlenmez. bytes(s, "utf-8") ifadesine eşdeğerdir.

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

Dizge, tek bir dizge veya denenecek dizgelerden oluşan bir demet olabilen verilen suffix ile bitiyorsa True döndürür. İsteğe bağlı start ve end karşılaştırmayı [start:end] dilimiyle sınırlar.

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

Dizgede sub alt dizesinin [start:end] dilimi içinde bulunduğu en düşük indeksi döndürür, bulunamazsa -1 döndürür.

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

Süslü parantezlerle {} sınırlandırılmış değiştirme alanlarını args ve kwargs öğelerinden gelen değerlerle değiştirerek bir dizge biçimlendirme işlemi gerçekleştirir. Standart biçim belirtimi mini dilini destekler.

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

find() ile aynıdır ancak sub alt dizesi [start:end] diliminde bulunamadığında ValueError yükseltir.

isalpha() bool

Dizgedeki tüm karakterler alfabetikse ve dizge boş değilse True, aksi takdirde False döndürür.

isdigit() bool

Dizgedeki tüm karakterler rakamsa ve dizge boş değilse True, aksi takdirde False döndürür.

islower() bool

Dizge en az bir alfabetik karakter içeriyorsa ve bu karakterlerin tümü küçük harfse True, aksi takdirde False döndürür.

isspace() bool

Dizgedeki tüm karakterler boşluk karakteriyse ve dizge boş değilse True, aksi takdirde False döndürür.

isupper() bool

Dizge en az bir alfabetik karakter içeriyorsa ve bu karakterlerin tümü büyük harfse True, aksi takdirde False döndürür.

join(iterable: Iterable[str]) str

iterable öğesindeki dizgeleri, elemanlar arasına ayraç olarak bu dizgeyi ekleyerek birleştirir. Ögeler dizge olmalıdır, aksi takdirde TypeError yükseltilir.

lower() str

Dizgenin tüm karakterleri küçük harfe dönüştürülmüş bir kopyasını döndürür.

lstrip(chars: str | None = None) str

Dizgenin baştaki karakterleri kaldırılmış bir kopyasını döndürür. chars atlanırsa veya None ise boşluk karakterleri kaldırılır; aksi takdirde chars, kaldırılacak karakterlerden oluşan bir küme olarak ele alınır.

partition(sep: str) tuple

Dizgeyi sep öğesinin ilk geçtiği yerde böler ve 3 ögeli bir demet (head, sep, tail) döndürür. sep bulunamazsa, (self, "", "") döndürür. Boş bir sep ValueError yükseltir.

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

Dizgenin, old alt dizesinin tüm örnekleri new ile değiştirilmiş bir kopyasını döndürür. count verilirse ve negatif değilse, yalnızca ilk count örnek değiştirilir.

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

Dizgede sub alt dizesinin [start:end] dilimi içinde bulunduğu en yüksek indeksi döndürür, bulunamazsa -1 döndürür.

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

rfind() ile aynıdır ancak sub alt dizesi [start:end] diliminde bulunamadığında ValueError yükseltir.

rpartition(sep: str) tuple

Dizgeyi sep öğesinin son geçtiği yerde böler ve 3 ögeli bir demet (head, sep, tail) döndürür. sep bulunamazsa, ("", "", self) döndürür. Boş bir sep ValueError yükseltir.

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

Dizgeyi sep öğesini ayraç olarak kullanarak sağdan, en fazla maxsplit bölme gerçekleştirerek alt dizgelerden oluşan bir listeye böler. maxsplit verilmediğinde (veya negatif olduğunda) split() ile aynı şekilde davranır; MicroPython’da negatif olmayan bir n ile rsplit(None, n) NotImplementedError yükseltir.

rstrip(chars: str | None = None) str

Dizgenin sondaki karakterleri kaldırılmış bir kopyasını döndürür. chars atlanırsa veya None ise boşluk karakterleri kaldırılır; aksi takdirde chars, kaldırılacak karakterlerden oluşan bir küme olarak ele alınır.

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

Dizgeyi sep öğesini ayraç olarak kullanarak, en fazla maxsplit bölme gerçekleştirerek alt dizgelerden oluşan bir listeye böler. sep atlanırsa veya None ise, baştaki boşluk yok sayılarak boşluk dizilerinde böler; aksi takdirde boş bir sep ValueError yükseltir.

splitlines(keepends: bool = False) list

Dizgedeki satırlardan oluşan bir liste döndürür; \n, \r ve \r\n karakterlerinde böler. keepends doğru olmadıkça satır sonları dâhil edilmez.

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

Dizge, tek bir dizge veya denenecek dizgelerden oluşan bir demet olabilen verilen prefix ile başlıyorsa True döndürür. İsteğe bağlı start ve end karşılaştırmayı [start:end] dilimiyle sınırlar.

strip(chars: str | None = None) str

Dizgenin baştaki ve sondaki karakterleri kaldırılmış bir kopyasını döndürür. chars atlanırsa veya None ise boşluk karakterleri kaldırılır; aksi takdirde chars, kaldırılacak karakterlerden oluşan bir küme olarak ele alınır.

upper() str

Dizgenin tüm karakterleri büyük harfe dönüştürülmüş bir kopyasını döndürür.

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

start ile iterable öğesinin ögelerini soldan sağa toplar ve toplamı döndürür.

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

Yöntem çağrılarını type öğesinin bir üst veya kardeş sınıfına devreden bir vekil nesne döndürür. Bir sınıfta geçersiz kılınmış miras alınan yöntemlere erişmek için kullanışlıdır.

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

İsteğe bağlı olarak iterable öğesindeki ögelerle doldurulmuş yeni bir demet oluşturur. Demetler değiştirilemez dizilerdir.

count(value: Any) int

Demette value öğesine eşit olan eleman sayısını döndürür.

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

[start:stop] dilimini arayarak value öğesine eşit olan ilk elemanın indeksini döndürür. value mevcut değilse ValueError yükseltir.

type(obj: Any) type

Tek argümanla, obj öğesinin türünü döndürür. Döndürülen değer bir tür nesnesidir.

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

i. demetin, argüman olarak verilen yinelenebilirlerin her birindeki i. elemanı içerdiği demetlerden oluşan bir yineleyici döndürür. Yineleme, en kısa girdi yinelenebiliri tükendiğinde durur.

İstisnalar

exception AssertionError

Bir assert ifadesi başarısız olduğunda yükseltilir.

exception AttributeError

Bir öznitelik başvurusu veya ataması başarısız olduğunda yükseltilir.

exception Exception

Sistemden çıkış yapmayan tüm istisnalar için ortak temel sınıf.

exception ImportError

Bir import ifadesi modül tanımını bulamadığında yükseltilir.

exception IndexError

Bir dizi indeksi aralık dışına çıktığında yükseltilir.

exception KeyboardInterrupt

Kullanıcı, genellikle REPL üzerinde Ctrl+C tuşlarına basarak program yürütmesini kesintiye uğrattığında yükseltilir.

Yazılımsal Tuğlalaşma (önyükleme hatası) bağlamına da bakın.

exception KeyError

Bir eşleme (sözlük) anahtarı, mevcut anahtarlar kümesinde bulunamadığında yükseltilir.

exception MemoryError

Bir işlemin belleği tükendiğinde yükseltilir.

exception NameError

Yerel veya genel bir ad bulunamadığında yükseltilir.

exception NotImplementedError

Bir soyut yöntem veya uygulanmamış bir özellik çağrıldığında yükseltilir.

exception OSError

Bir sistem işlevi sistemle ilgili bir hata döndürdüğünde yükseltilir.

exception RuntimeError

Diğer kategorilerden hiçbirine girmeyen bir hata tespit edildiğinde yükseltilir.

exception StopIteration

next() ve bir yineleyicinin __next__() yöntemi tarafından, başka öge kalmadığını bildirmek için yükseltilir.

exception SyntaxError

Ayrıştırıcı bir söz dizimi hatasıyla karşılaştığında yükseltilir.

exception SystemExit

sys.exit() tarafından yorumlayıcının sonlandırılmasını istemek için yükseltilir. Çoğu istisnanın aksine, yakalanmadığında bir geri izleme üretmez.

OpenMV Cam üzerinde, işlenmemiş bir SystemExit şu anda MicroPython’un bir Yazılımsal Sıfırlama işlemine neden olur.

exception TypeError

Bir işlem veya işlev, uygun olmayan türde bir nesneye uygulandığında yükseltilir.

exception ValueError

Bir yerleşik işlem veya işlev, doğru türde ancak uygun olmayan değerde bir argüman aldığında yükseltilir.

exception ZeroDivisionError

Bir bölme veya modulo işleminin ikinci argümanı sıfır olduğunda yükseltilir.