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)
Truedöndürür.
- any(iterable: Iterable[Any]) bool¶
iterable öğesinin herhangi bir elemanı doğru değer taşıyorsa
Truedöndürür. Yinelenebilir boşsaFalsedö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
TrueveyaFalsedeğ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,
bytesile aynı kurallara uyar: bir tam sayıdan (o boyutta sıfırla doldurulmuş bir arabellek oluşturularak), tam sayılardan oluşan bir yinelenebilirden,encodingbelirtilen 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
bytearrayoluşturur. Rakam çiftleri arasındaki boşluklar atlanır; on altılık olmayan bir karakterValueErroryü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
Truedö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-1dö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ığındaValueErroryükseltir.
- isalpha() bool¶
Tüm baytlar alfabetik ASCII karakterleriyse ve en az bir bayt varsa
True, aksi takdirdeFalsedöndürür.
- isdigit() bool¶
Tüm baytlar ASCII ondalık rakamlarsa ve en az bir bayt varsa
True, aksi takdirdeFalsedö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 takdirdeFalsedöndürür.
- isspace() bool¶
Tüm baytlar ASCII boşluk karakterleriyse ve en az bir bayt varsa
True, aksi takdirdeFalsedö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 takdirdeFalsedö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
Noneise 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-1döndürür.
- rindex(sub: bytes, start: int = 0, end: int = -1) int¶
rfind()ile aynıdır ancak sub bulunamadığındaValueErroryü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
Noneise 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
Noneise 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
Noneise 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,\rve\r\nkarakterlerinde 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
Truedöndürür. CPython’dan farklı olarak prefix bir demet olamaz ve end kabul edilir ancak yok sayılı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,
encodingbelirtilen bir dizgeden veya arabellek protokolünü destekleyen herhangi bir nesneden oluşturulur. Bytes değişmezlerib'...'söz dizimini kullanır.- classmethod fromhex(string: str) bytes¶
On altılık rakam çiftlerinden oluşan bir dizgeden bir
bytesnesnesi oluşturur. Rakam çiftleri arasındaki boşluklar atlanır; on altılık olmayan bir karakterValueErroryü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
strdö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
Truedö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-1dö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ığındaValueErroryükseltir.
- isalpha() bool¶
Tüm baytlar alfabetik ASCII karakterleriyse ve en az bir bayt varsa
True, aksi takdirdeFalsedöndürür.
- isdigit() bool¶
Tüm baytlar ASCII ondalık rakamlarsa ve en az bir bayt varsa
True, aksi takdirdeFalsedö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 takdirdeFalsedöndürür.
- isspace() bool¶
Tüm baytlar ASCII boşluk karakterleriyse ve en az bir bayt varsa
True, aksi takdirdeFalsedö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 takdirdeFalsedö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.
- 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
Noneise 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-1döndürür.
- rindex(sub: bytes, start: int = 0, end: int = -1) int¶
rfind()ile aynıdır ancak sub bulunamadığındaValueErroryü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
Noneise 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
Noneise 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
Noneise 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,\rve\r\nkarakterlerinde 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
Truedöndürür. CPython’dan farklı olarak prefix bir demet olamaz ve end kabul edilir ancak yok sayılı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()veyaeval()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
TypeErroryükseltir.
- copy() dict¶
Sözlüğün sığ bir kopyasını döndürür. Döndürülen nesne orijinalle aynı türe sahiptir (
dictveyaOrderedDict) 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
Noneolduğundan bu hiçbir zamanKeyErroryü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(),iniş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(),iniş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
KeyErroryükseltir. Sözlük sabitseTypeErroryükseltir.
- popitem() tuple¶
Rastgele bir
(key, value)çiftini 2 ögeli bir demet olarak kaldırır ve döndürür. Düz birdictiçin seçilen çift belirsizdir; birOrderedDictiçin en son eklenen çift kaldırılır (LIFO). Sözlük boşsaKeyError, sabitseTypeErroryü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 sabitseTypeErroryü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 takdirdeValueErroryükseltilir). Ardından anahtar sözcük argümanları, dizge anahtarlı girdiler olarak eklenir. Mevcut anahtarların üzerine yazılır. Sözlük sabitseTypeErroryü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ğilseKeyErroryü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
Noneise, ö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.- 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
Truedöndürür.
- issuperset(other: Iterable[Any]) bool¶
other öğesinin her elemanı frozenset içindeyse
Truedöndürür.
- 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
AttributeErroryükseltilir.
- hasattr(obj: Any, name: str) bool¶
obj öğesinin verilen name adında bir özniteliği varsa
True, aksi takdirdeFalsedö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.
- 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
byteorderparametresi konumsal olmalıdır (bu, CPython ile uyumludur).
- to_bytes(size: int, byteorder: str) bytes¶
MicroPython’da
byteorderparametresi konumsal olmalıdır (bu, CPython ile uyumludur).Not
CPython’daki isteğe bağlı
signedanahtar 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
Truedö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)
Truedö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.
- class list(iterable: Iterable[Any] = ())¶
İsteğe bağlı olarak iterable öğesindeki ögelerle doldurulmuş yeni bir liste oluşturur.
- 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ğilseValueErroryü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
IndexErroryükseltir.
- remove(value: Any) None¶
value öğesine eşit olan ilk elemanı kaldırır. value mevcut değilse
ValueErroryükseltir.
- 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.
- 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,
StopIterationyükseltmek yerine default döndürülür.
- class object¶
Özelliksiz yeni bir nesne döndürür.
objecttüm sınıfların temel sınıfıdı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 % moddö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)veyarange(start, stop, step)olarak çağrılı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.
- 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.
- remove(elem: Any) None¶
elem elemanını kümeden kaldırır. elem kümede yer almıyorsa
KeyErroryü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.
- 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
bytesnesnesi 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
Truedö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-1dö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ığındaValueErroryükseltir.
- isalpha() bool¶
Dizgedeki tüm karakterler alfabetikse ve dizge boş değilse
True, aksi takdirdeFalsedöndürür.
- isdigit() bool¶
Dizgedeki tüm karakterler rakamsa ve dizge boş değilse
True, aksi takdirdeFalsedöndürür.
- islower() bool¶
Dizge en az bir alfabetik karakter içeriyorsa ve bu karakterlerin tümü küçük harfse
True, aksi takdirdeFalsedöndürür.
- isspace() bool¶
Dizgedeki tüm karakterler boşluk karakteriyse ve dizge boş değilse
True, aksi takdirdeFalsedöndürür.
- isupper() bool¶
Dizge en az bir alfabetik karakter içeriyorsa ve bu karakterlerin tümü büyük harfse
True, aksi takdirdeFalsedö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
TypeErroryükseltilir.
- lstrip(chars: str | None = None) str¶
Dizgenin baştaki karakterleri kaldırılmış bir kopyasını döndürür. chars atlanırsa veya
Noneise 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 sepValueErroryü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-1dö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ığındaValueErroryü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 sepValueErroryü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 ilersplit(None, n)NotImplementedErroryükseltir.
- rstrip(chars: str | None = None) str¶
Dizgenin sondaki karakterleri kaldırılmış bir kopyasını döndürür. chars atlanırsa veya
Noneise 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
Noneise, baştaki boşluk yok sayılarak boşluk dizilerinde böler; aksi takdirde boş bir sepValueErroryükseltir.
- splitlines(keepends: bool = False) list¶
Dizgedeki satırlardan oluşan bir liste döndürür;
\n,\rve\r\nkarakterlerinde 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
Truedöndürür. İsteğe bağlı start ve end karşılaştırmayı[start:end]dilimiyle sınırlar.
- 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.
- 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ğilseValueErroryükseltir.
İstisnalar¶
- exception AssertionError¶
Bir
assertifadesi 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
importifadesi 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+Ctuş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.