Üyeler
- abs
- all
- herhangi biri
- bool
- dict
- dir
- enumerate
- fail
- float
- getattr
- hasattr
- hash
- int
- len
- list
- max
- dk
- range
- repr
- reversed
- set
- sıralanmış
- str
- tuple
- type
- zip
abs
unknown abs(x)
abs(-2.3) == 2.3
Parametreler
| Parametre | Açıklama |
|---|---|
x
|
int veya float;
zorunlu Sayı (int veya float) |
tümü
bool all(elements)
all(["hello", 3, True]) == True all([-1, 0, 1]) == False
Parametreler
| Parametre | Açıklama |
|---|---|
elements
|
gerekli Bir dize veya öğe koleksiyonu. |
herhangi
bool any(elements)
any([-1, 0, 1]) == True any([False, 0, ""]) == False
Parametreler
| Parametre | Açıklama |
|---|---|
elements
|
gerekli Bir dize veya öğe koleksiyonu. |
bool
bool bool(x=False)
None, False, boş bir dize (""), 0 sayısı veya boş bir koleksiyon (ör. (), []) ise False değerini döndürür. Aksi takdirde True değerini döndürür.
Parametreler
| Parametre | Açıklama |
|---|---|
x
|
Varsayılan değer False'dir. Dönüştürülecek değişken. |
dict
dict dict(pairs=[], **kwargs)
Parametreler
| Parametre | Açıklama |
|---|---|
pairs
|
Varsayılan değer []Bir sözlük veya öğeleri 2 uzunluğunda (anahtar, değer) olan bir yinelenebilir öğe. |
kwargs
|
gerekli Ek girişlerin sözlüğü. |
dir
list dir(x)
Parametreler
| Parametre | Açıklama |
|---|---|
x
|
required Kontrol edilecek nesne. |
numaralandırmak
list enumerate(list, start=0)
enumerate([24, 21, 84]) == [(0, 24), (1, 21), (2, 84)]
Parametreler
| Parametre | Açıklama |
|---|---|
list
|
gerekli giriş dizisi. |
start
|
int;
varsayılan değer 0başlangıç dizinidir. |
başarısız
None fail(msg=None, attr=None, sep=" ", *args)Parametreler
| Parametre | Açıklama |
|---|---|
msg
|
varsayılan değer None'dir. Kullanımdan kaldırıldı: Bunun yerine konumsal bağımsız değişkenleri kullanın. Bu bağımsız değişken, örtülü bir önde gelen konumsal bağımsız değişken gibi davranır. |
attr
|
string; veya None;
varsayılan değer NoneKullanımdan kaldırıldı. Bu dizeyi içeren isteğe bağlı bir önekin hata mesajına eklenmesine neden olur. |
sep
|
string;
varsayılan değer " "Nesneler arasındaki ayırıcı dize. Varsayılan değer boşluktur (" "). |
args
|
zorunlu Hata mesajında görünen, debugPrint ile biçimlendirilmiş (varsayılan olarak str'ye eşdeğerdir) ve sep ile birleştirilmiş (varsayılan olarak " ") değerlerin listesi. |
kayan noktalı
float float(x=unbound)
xzaten bir kayan nokta isefloatbunu değiştirmeden döndürür.xbir boole değeri isefloat, True için 1,0 ve False için 0,0 değerini döndürür.xbir tamsafloat, x'e en yakın sonlu kayan nokta değerini veya büyüklük çok büyükse bir hata döndürür.xbir dizeyse geçerli bir kayan nokta değişmezi olmalı veyaNaN,Infya daInfinityile eşit olmalıdır (büyük/küçük harf duyarlılığı olmadan). İsteğe bağlı olarak+veya-işaretiyle başlayabilir.
float() işlevi 0, 0 değerini döndürür.
Parametreler
| Parametre | Açıklama |
|---|---|
x
|
varsayılan değer unboundDönüştürülecek değer. |
getattr
unknown getattr(x, name, default=unbound)
default (belirtilmişse) döndürülür veya hata verilir. getattr(x, "foobar"), x.foobar etiketine eş değerdir.getattr(ctx.attr, "myattr") getattr(ctx.attr, "myattr", "mydefault")
Parametreler
| Parametre | Açıklama |
|---|---|
x
|
required Özelliğine erişilen yapı. |
name
|
string;
required Yapı özelliğinin adı. |
default
|
Varsayılan değer unboundYapıda, verilen ada sahip bir özellik yoksa döndürülecek varsayılan değer. |
hasattr
bool hasattr(x, name)
x nesnesi, verilen name özelliğine veya yöntemine sahipse True, aksi takdirde False değerini döndürür. Örnek:hasattr(ctx.attr, "myattr")
Parametreler
| Parametre | Açıklama |
|---|---|
x
|
required Kontrol edilecek nesne. |
name
|
string;
required Özelliğin adı. |
hash
int hash(value)
String.hashCode() ile aynı algoritma kullanılarak deterministik olarak hesaplanır. Bu algoritma şöyledir: s[0] * (31^(n-1)) + s[1] * (31^(n-2)) + ... + s[n-1]
Parametreler
| Parametre | Açıklama |
|---|---|
value
|
string;
required Karma oluşturulacak dize değeri. |
int
int int(x, base=unbound)
xzaten bir tamsaintbunu değiştirmeden döndürür.xbir boole değeri iseint, True için 1, False için 0 değerini döndürür.xbir dizeyse<sign><prefix><digits>biçiminde olmalıdır.<sign>,"+","-"veya boş (pozitif olarak yorumlanır) olmalıdır.<digits>, 0'danbase- 1'e kadar olan bir basamak dizisidir. Burada a-z harfleri (veya eşdeğeri olan A-Z) 10-35 için basamak olarak kullanılır.base2/8/16 olduğunda<prefix>isteğe bağlıdır ve sırasıyla 0b/0o/0x (veya eşdeğeri olarak 0B/0O/0X) olabilir.basebu tabanlar veya özel değer 0 dışında herhangi bir değer olduğunda önek boş olmalıdır.basedeğerinin 0 olduğu durumlarda, dize bir tam sayı değişmezi olarak yorumlanır. Bu durumda, hangi önek kullanıldığına bağlı olarak 2/8/10/16 tabanlarından biri seçilir.base0 ise önek kullanılmaz ve birden fazla basamak varsa baştaki basamak 0 olamaz. Bunun nedeni, sekizlik ve ondalık sayılar arasındaki karışıklığı önlemektir. Dizeyle gösterilen sayının büyüklüğü, int türü için izin verilen aralıkta olmalıdır.xbir kayan nokta sayısıysaint, kayan nokta sayısının tam sayı değerini döndürür ve sıfıra doğru yuvarlar. X sonlu değilse (NaN veya sonsuz) hata döndürülür.
x başka bir türdeyse veya değer yukarıdaki biçimi karşılamayan bir dizeyse bu işlev başarısız olur. Python'daki int işlevinin aksine, bu işlev sıfır bağımsız değişkene ve dize bağımsız değişkenleri için gereksiz boşluklara izin vermez.Örnekler:
int("123") == 123
int("-123") == -123
int("+123") == 123
int("FF", 16) == 255
int("0xFF", 16) == 255
int("10", 0) == 10
int("-0x10", 0) == -16
int("-0x10", 0) == -16
int("123.456") == 123
Parametreler
| Parametre | Açıklama |
|---|---|
x
|
zorunlu Dönüştürülecek dize. |
base
|
Varsayılan değer unbound'dir. Bir dize değerini yorumlamak için kullanılan taban. Varsayılan olarak 10'dur. 2 ile 36 arasında (bu sayılar dahil) veya 0 olmalıdır. 0 değeri, tabanı x tam sayı değişmezmiş gibi algılamak için kullanılır. Değer bir dize değilse bu parametre sağlanmamalıdır.
|
len
int len(x)
Parametreler
| Parametre | Açıklama |
|---|---|
x
|
gerekli Uzunluğu raporlanacak değer. |
list
list list(x=[])
list([1, 2]) == [1, 2]
list((2, 3, 2)) == [2, 3, 2]
list({5: "a", 2: "b", 4: "c"}) == [5, 2, 4]Parametreler
| Parametre | Açıklama |
|---|---|
x
|
iterable;
default is []The object to convert. |
maks.
unknown max(key=None, *args)
max(2, 5, 4) == 5
max([5, 6, 3]) == 6
max("two", "three", "four", key = len) =="three" # the longest
max([1, -1, -2, 2], key = abs) == -2 # the first encountered with maximal key value
Parametreler
| Parametre | Açıklama |
|---|---|
key
|
callable; or None;
default is NoneAn optional function applied to each element before comparison. |
args
|
required Kontrol edilecek öğeler. |
dk
unknown min(key=None, *args)
min(2, 5, 4) == 2
min([5, 6, 3]) == 3
min("six", "three", "four", key = len) == "six" # the shortest
min([2, -2, -1, 1], key = abs) == -1 # the first encountered with minimal key value
Parametreler
| Parametre | Açıklama |
|---|---|
key
|
callable; or None;
default is NoneAn optional function applied to each element before comparison. |
args
|
required Kontrol edilecek öğeler. |
yazdır
None print(sep=" ", *args)args yazdırır. Bu, "DEBUG" dizesi ve bu çağrının konumu (dosya ve satır numarası) ile öneklenir. Bağımsız değişkenlerin tam olarak nasıl dizelere dönüştürüldüğü belirtilmemiştir ve bu işlem herhangi bir zamanda değişebilir. Özellikle str() ve repr() tarafından yapılan biçimlendirmeden farklı (ve daha ayrıntılı) olabilir.Üretim kodunda print kullanılması, kullanıcılar için oluşturduğu spam nedeniyle önerilmez. Kullanımdan kaldırma işlemleri için mümkün olduğunda fail() kullanarak kesin bir hata vermeyi tercih edin.
Parametreler
| Parametre | Açıklama |
|---|---|
sep
|
string;
varsayılan değer " "Nesneler arasındaki ayırıcı dize. Varsayılan değer boşluktur (" "). |
args
|
gerekli Yazdırılacak nesneler. |
aralık
sequence range(start_or_stop, stop_or_none=None, step=1)
step artışıyla start'dan stop'a gittiği bir liste oluşturur. Tek bir bağımsız değişken sağlanırsa öğeler 0 ile bu öğe arasında değişir.range(4) == [0, 1, 2, 3] range(3, 9, 2) == [3, 5, 7] range(3, 0, -1) == [3, 2, 1]
Parametreler
| Parametre | Açıklama |
|---|---|
start_or_stop
|
int;
required Durdurma sağlanırsa başlangıç öğesinin değeri, aksi takdirde durdurma değeri ve gerçek başlangıç 0'dır. |
stop_or_none
|
int veya None;
varsayılan değer Nonesonuç listesine dahil edilmeyecek ilk öğenin isteğe bağlı dizini; liste oluşturma işlemi stop'ye ulaşılmadan önce durdurulur.
|
step
|
int;
varsayılan değer 1Artış (varsayılan değer 1'dir). Negatif olabilir. |
repr
string repr(x)
repr("ab") == '"ab"'Parametreler
| Parametre | Açıklama |
|---|---|
x
|
required Dönüştürülecek nesne. |
tersine çevrilmiş
list reversed(sequence)
reversed([3, 5, 4]) == [4, 5, 3]
Parametreler
| Parametre | Açıklama |
|---|---|
sequence
|
iterable;
required Ters çevrilecek yinelenebilir sıra (ör. liste). |
grup
set set(elements=[])
Bağımsız değişken olmadan çağrılırsa set() yeni bir boş küme döndürür.
Örneğin,
set() # an empty set
set([3, 1, 1, 2]) # set([3, 1, 2]), a set of three elements
set({"k1": "v1", "k2": "v2"}) # set(["k1", "k2"]), a set of two elements
Parametreler
| Parametre | Açıklama |
|---|---|
elements
|
varsayılan değer []Bir küme, karma oluşturulabilir değerler dizisi veya sözlük. |
sıralanmış
list sorted(iterable, key=None, *, reverse=False)
sorted([3, 5, 4]) == [3, 4, 5] sorted([3, 5, 4], reverse = True) == [5, 4, 3] sorted(["two", "three", "four"], key = len) == ["two", "four", "three"] # sort by length
Parametreler
| Parametre | Açıklama |
|---|---|
iterable
|
iterable;
required Sıralanacak yinelenebilir dizi. |
key
|
callable; or None;
default is NoneAn optional function applied to each element before comparison. |
reverse
|
bool;
varsayılan değer FalseSonuçları azalan düzende döndürür. |
str
string str(x)
str("ab") == "ab"
str(8) == "8"Parametreler
| Parametre | Açıklama |
|---|---|
x
|
required Dönüştürülecek nesne. |
demet
tuple tuple(x=())
tuple([1, 2]) == (1, 2)
tuple((2, 3, 2)) == (2, 3, 2)
tuple({5: "a", 2: "b", 4: "c"}) == (5, 2, 4)Parametreler
| Parametre | Açıklama |
|---|---|
x
|
iterable;
default is ()The object to convert. |
tür
string type(x)
type(2) == "int" type([1]) == "list" type(struct(a = 2)) == "struct"
if type(x) == type([]): # if x is a list
Parametreler
| Parametre | Açıklama |
|---|---|
x
|
required Türünü kontrol edilecek nesne. |
zip
list zip(*args)
list dizisi döndürür. Buradaki i. unsur, bağımsız değişken dizilerinin veya yinelenebilirlerin her birinden alınan i. öğeyi içerir.tuple Liste, en kısa girişin boyutuna sahiptir. Tek bir yinelenebilir bağımsız değişkenle 1 öğeli demetlerden oluşan bir liste döndürür. Bağımsız değişken olmadan çağrıldığında boş bir liste döndürür. Örnekler:zip() # == [] zip([1, 2]) # == [(1,), (2,)] zip([1, 2], [3, 4]) # == [(1, 3), (2, 4)] zip([1, 2], [3, 4, 5]) # == [(1, 3), (2, 4)]
Parametreler
| Parametre | Açıklama |
|---|---|
args
|
gerekli listeleri ZIP olarak sıkıştırın. |