Üyeler
- abs
- tümü
- herhangi bir
- bool
- dict
- dir
- listele
- başarısız
- float
- getattr
- hasattr
- karma
- int
- len
- list
- maks
- dk.
- yazdır
- aralık
- repr
- ters
- sıralı
- str
- tuple
- tür
- zip
abs
unknown abs(x)Bir sayının mutlak değerini döndürür (aynı büyüklükte negatif olmayan bir sayı).
abs(-2.3) == 2.3
Parametreler
Parametre | Açıklama |
---|---|
x
|
int; veya float;
zorunlu Bir sayı (tam veya kayan) |
tümü
bool all(elements)Tüm öğeler Doğru olarak değerlendirilirse veya koleksiyon boşsa true değerini döndürür. Öğeler, bool işlevi kullanılarak boole'ye dönüştürülür.
all(["hello", 3, True]) == True all([-1, 0, 1]) == False
Parametreler
Parametre | Açıklama |
---|---|
elements
|
gerekli Bir dize veya öğe koleksiyonu. |
Tümü
bool any(elements)En az bir öğe Doğru olarak değerlendirilirse true değerini döndürür. Öğeler, bool işlevi kullanılarak boole'ye dönüştürülür.
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)Bool türü için oluşturucu. Nesne
None
, False
, boş 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 Dönüştürülecek değişken. |
dict
dict dict(pairs=[], **kwargs)İsteğe bağlı konumsal bir bağımsız değişken ve isteğe bağlı bir anahtar kelime bağımsız değişkeni grubundan bir sözlük oluşturur. Aynı anahtarın birden çok kez verilmesi durumunda son değer kullanılır. Anahtar kelime bağımsız değişkenleriyle sağlanan girişler, konumsal bağımsız değişkenle sağlanan girişlerden sonra gelir.
Parametreler
Parametre | Açıklama |
---|---|
pairs
|
varsayılan değer [] şeklindedirÖğelerinin her biri 2 uzunluğunda (anahtar, değer) olan bir dikte veya tekrarlanabilir öğedir. |
kwargs
|
gerekli Ek girişlerin sözlüğü. |
dir
list dir(x)Bir dize listesi döndürür: parametre nesnesinin özelliklerinin ve yöntemlerinin adları.
Parametreler
Parametre | Açıklama |
---|---|
x
|
gerekli Kontrol edilecek nesne. |
numaralandırmak
list enumerate(list, start=0)Dizin (int) ve giriş dizisindeki öğeyle birlikte bir çift listesi (iki öğeli unsur) döndürür.
enumerate([24, 21, 84]) == [(0, 24), (1, 21), (2, 84)]
Parametreler
Parametre | Açıklama |
---|---|
list
|
gerekli giriş sırası. |
start
|
varsayılan değer 0 başlangıç dizinidir. |
başarısız
None
fail(msg=None, attr=None, *args)
Yürütme işleminin bir hata nedeniyle başarısız olmasına neden oluyor.
Parametreler
Parametre | Açıklama |
---|---|
msg
|
varsayılan değer: None Kullanımdan kaldırıldı: Bunun yerine konumsal bağımsız değişkenler kullanın. Bu argüman gizli bir öncü konumsal bağımsız değişken gibi işlev görür. |
attr
|
string; veya None ;
varsayılan değer: None Kullanımdan kaldırıldı. Bu dizeyi içeren isteğe bağlı bir ön ekin hata mesajına eklenmesine neden olur. |
args
|
gerekli hata mesajında görünen, debugPrint ile biçimlendirilmiş (varsayılan olarak str'ye eşdeğerdir) ve boşluklarla birleştirilen değerler listesi. |
float
float float(x=unbound)Kayan değer olarak x değerini döndürür.
x
zaten bir kesirli sayıysafloat
bunu değiştirmeden döndürür.x
bir Bool isefloat
, Doğru için 1.0 ve Yanlış için 0.0 döndürür.x
bir tam sayıysafloat
, x'e en yakın sonlu kayan nokta değerini döndürür veya büyüklük çok büyükse hata döndürür.x
bir dizeyse bu, geçerli bir kayan nokta sabit değeri olmalı veyaNaN
,Inf
ya daInfinity
ile eşit olmalıdır (büyük/küçük harfe duyarlı değil). İsteğe bağlı olarak öncesinde+
veya-
işareti olmalıdır.
float()
işlevi 0.0 değerini döndürür.
Parametreler
Parametre | Açıklama |
---|---|
x
|
varsayılan değer: unbound Dönüştürülecek değer. |
Getattr
unknown getattr(x, name, default=unbound)Verilen adın struct alanını (varsa) döndürür. Aksi takdirde,
default
(belirtilmişse) döndürür veya bir hata verir. getattr(x, "foobar")
, x.foobar
ile eş değerdir.getattr(ctx.attr, "myattr") getattr(ctx.attr, "myattr", "mydefault")
Parametreler
Parametre | Açıklama |
---|---|
x
|
gerekli Özelliğine erişilen struct. |
name
|
gerekli struct özelliğinin adı. |
default
|
varsayılan değer: unbound struct'ın verilen ada sahip bir özelliği olmadığı durumda döndürülecek varsayılan değer. |
Hasattr
bool hasattr(x, name)
x
nesnesi, belirtilen name
özelliğinin bir özelliğine veya yöntemine sahipse Doğru değerini, aksi takdirde Yanlış değerini döndürür. Örnek:hasattr(ctx.attr, "myattr")
Parametreler
Parametre | Açıklama |
---|---|
x
|
gerekli Kontrol edilecek nesne. |
name
|
gerekli Özelliğin adı. |
hash
int hash(value)Bir dize için karma değeri döndürür. Bu değer, Java'nın
String.hashCode()
algoritmasıyla aynı algoritma kullanılarak deterministik olarak hesaplanır. Örneğin: s[0] * (31^(n-1)) + s[1] * (31^(n-2)) + ... + s[n-1]Dizelerin yanı sıra değerlerin karma oluşturma işlemi şu anda desteklenmemektedir.
Parametreler
Parametre | Açıklama |
---|---|
value
|
gerekli Karma oluşturma işlemi uygulanacak dize değeri. |
int
int int(x, base=unbound)X'i tam sayı değeri olarak döndürür.
x
zaten bir tam sayıysaint
bunu değiştirmeden döndürür.x
bir Bool iseint
, Doğru için 1 ve Yanlış için 0 değerini döndürür.x
bir dizeyse<sign><prefix><digits>
biçiminde olmalıdır.<sign>
,"+"
ya da"-"
değerine sahip veya boş (pozitif olarak yorumlanır).<digits>
, 0'danbase
- 1'e kadar olan bir sayı dizisidir. Burada, a-z (veya eşdeğer olarak A-Z) harfleri 10-35 için rakam olarak kullanılır.base
değerinin 08.02.2016 olduğu durumda<prefix>
isteğe bağlıdır ve sırasıyla 0b/0o/0x (veya eşdeğer olarak 0B/0O/0X) olabilir.base
, bu tabanlar veya 0 özel değeri dışında başka bir değerse önek boş olmalıdır.base
ifadesinin 0 olduğu durumda dize, kullanılan ön eke bağlı olarak 2/8/10/16 tabanlarından biri seçildiği için bir tam sayı olarak yorumlanır.base
0 ise, ön ek kullanılmaz ve birden fazla basamak varsa baştaki basamak 0 olamaz. Bunun amacı, sekizlik ve ondalık basamak arasında karışıklık olmasını önlemektir. Dizenin temsil ettiği sayının büyüklüğü, int türü için izin verilen aralıkta olmalıdır.x
bir ondalık sayıysaint
, sıfıra doğru yuvarlanarak ondalık değerinin tam sayı değerini döndürür. x sonlu değilse (NaN veya sonsuzsa) bir hatadır.
x
başka bir türse veya değer yukarıdaki biçime uymayan bir dizeyse bu işlev başarısız olur. Python'un int
işlevinden farklı olarak bu işlev, sıfır bağımsız değişkene ve dize bağımsız değişkenlerinde fazladan 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
|
gerekli Dönüştürülecek dize. |
base
|
varsayılan değer: unbound Bir dize değerini yorumlamak için kullanılan taban değer 10'dur. 2 ile 36 (dahil) arasında veya x , değişmez tam sayıymış gibi tabanın algılanması için 0 olmalıdır. Değer bir dize değilse bu parametre sağlanmamalıdır.
|
len
int len(x)Bir dizenin, dizinin (liste veya unsur gibi), dikte veya tekrarlanabilir başka bir dizenin uzunluğunu döndürür.
Parametreler
Parametre | Açıklama |
---|---|
x
|
gerekli Uzunluğu raporlanacak değer. |
list
list list(x=[])Verilen yinelenebilir değerle aynı öğelere sahip yeni bir liste döndürür.
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
|
varsayılan değer: [] Dönüştürülecek nesne. |
maks.
unknown max(*args)Verilen tüm bağımsız değişkenlerden en büyük olanı döndürür. Yalnızca tek bir bağımsız değişken sağlanırsa boş olmayan iterasyonlu olmalıdır.Öğeler karşılaştırılamıyorsa (örneğin, dizeyle int) veya bağımsız değişken sunulmuyorsa bu bir hatadır.
max(2, 5, 4) == 5 max([5, 6, 3]) == 6
Parametreler
Parametre | Açıklama |
---|---|
args
|
gerekli Kontrol edilecek öğeler. |
dak
unknown min(*args)Verilen tüm bağımsız değişkenlerden en küçük olanı döndürür. Tek bir bağımsız değişken sağlanırsa bu bağımsız değişken boş olmayan yinelenebilir olmalıdır. Öğeler karşılaştırılamıyorsa (örneğin, dizeyle int) veya hiçbir bağımsız değişken sunulmuyorsa bu bir hatadır.
min(2, 5, 4) == 2 min([5, 6, 3]) == 3
Parametreler
Parametre | Açıklama |
---|---|
args
|
gerekli Kontrol edilecek öğeler. |
yazdır
None
print(sep=" ", *args)
args
dosyasını hata ayıklama çıktısı olarak yazdırır. Bu aramanın önüne "DEBUG"
dizesi ve bu çağrının konumunu (dosya ve satır numarası) eklenir. Bağımsız değişkenlerin dizelere tam olarak hangi yöntemle dönüştürülmesi gerektiği belirtilmemiştir ve herhangi bir zamanda değiştirilebilir. Özellikle str()
ve repr()
tarafından yapılan biçimlendirmeden farklı (ve daha ayrıntılı) olabilir.Kullanıcılar için oluşturduğu spam nedeniyle, üretim kodunda print
kullanılması önerilmez. Kullanımdan kaldırma işlemleri için mümkünse fail()
kullanılmasını tercih edin.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
Varsayılan değer: " " Nesneler arasındaki ayırıcı dize, varsayılan olarak boşluk (" ") şeklindedir. |
args
|
gerekli Yazdırılacak nesneler. |
aralık
sequence range(start_or_stop, stop_or_none=None, step=1)
step
değerinde artış kullanarak, start
ile stop
aralığındaki öğelerin bulunduğu bir liste oluşturur. Tek bir bağımsız değişken sağlanırsa öğeler 0 ile söz konusu öğ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
|
gerekli Durma sağlanırsa başlangıç öğesinin değeri, aksi takdirde durdurma ve gerçek başlangıç değeri 0 olur |
stop_or_none
|
int; veya None ;
varsayılan olarak None elde edilen listeye dahil edilmeyecek ilk öğenin isteğe bağlı dizinidir; stop ulaşılmadan önce liste oluşturma işlemi durdurulur.
|
step
|
varsayılan değer: 1 Artım (varsayılan değer 1'dir). Olumsuz olabilir. |
yy
string repr(x)Herhangi bir nesneyi dize gösterimine dönüştürür. Bu, hata ayıklama için yararlıdır.
repr("ab") == '"ab"'
Parametreler
Parametre | Açıklama |
---|---|
x
|
gerekli Dönüştürülecek nesne. |
tersine çevrildi
list reversed(sequence)Yinelenebilir orijinal dizinin öğelerini ters sırada içeren yeni, dondurulmamış bir listeyi döndürür.
reversed([3, 5, 4]) == [4, 5, 3]
Parametreler
Parametre | Açıklama |
---|---|
sequence
|
gerekli Ters alınacak yinelenebilir adım sırası (ör. liste). |
sıralandı
list sorted(iterable, *, key=None, reverse=False)Sağlanan yinelenebilir dizinin tüm öğelerini içeren yeni bir sıralanmış liste döndürür. Herhangi bir x ve y öğesi çifti x < y kullanılarak karşılaştırılamazsa bir hata oluşabilir. Ters bağımsız değişken Doğru değerine eşit olmadığı sürece öğeler azalan düzende sıralanır. Sıralama sabittir: Eşit olarak karşılaştırılan öğeler, orijinal göreli sıralarını korur.
sorted([3, 5, 4]) == [3, 4, 5]
Parametreler
Parametre | Açıklama |
---|---|
iterable
|
gerekli Sıralama için yinelenebilir sıradır. |
key
|
Varsayılan değer: None Karşılaştırmadan önce her öğeye uygulanan isteğe bağlı bir işlev. |
reverse
|
varsayılan değer: False Sonuçları azalan düzende döndür. |
str
string str(x)Herhangi bir nesneyi dizeye dönüştürür. Bu, hata ayıklama için yararlıdır.
str("ab") == "ab" str(8) == "8"
Parametreler
Parametre | Açıklama |
---|---|
x
|
gerekli Dönüştürülecek nesne. |
tuple
tuple tuple(x=())Verilen yinelenebilir değerle aynı öğelere sahip bir tuple döndürür.
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
|
varsayılan değer: () Dönüştürülecek nesne. |
tür
string type(x)Bağımsız değişkenin tür adını döndürür. Bu özellik, hata ayıklama ve tür denetimi için kullanışlıdır. Örnekler:
type(2) == "int" type([1]) == "list" type(struct(a = 2)) == "struct"Bu işlev gelecekte değişebilir. Python ile uyumlu kod yazıp geleceğe hazır olmak için bu kodu yalnızca döndürülen değerleri karşılaştırmak için kullanın:
if type(x) == type([]): # if x is a list
Parametreler
Parametre | Açıklama |
---|---|
x
|
gerekli Türü kontrol edilecek nesne. |
zip
list zip(*args)Bir
tuple
list
değerini döndürür. Burada i'inci unsur, bağımsız değişken dizilerinin veya iterasyonların her birinden i'inci öğeyi içerir. Liste, en kısa girişin boyutuna sahiptir. Tek bir yinelenebilir bağımsız değişkenle, 1 unsurdan oluşan bir liste döndürür. Bağımsız değişken olmadığı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
|
zorunlu listeler hazırlayın. |