Python 3 - Sayılar
Sayı veri türleri sayısal değerleri depolar. Değişmez veri türleridir. Bu, bir sayı veri türünün değerinin değiştirilmesinin, yeni tahsis edilmiş bir nesne ile sonuçlandığı anlamına gelir.
Sayı nesneleri, onlara bir değer atadığınızda oluşturulur. Örneğin -
var1 = 1
var2 = 10
Ayrıca, bir sayı nesnesine olan başvuruyu, delBeyan. Sözdizimidel ifade -
del var1[,var2[,var3[....,varN]]]]
Tek bir nesneyi veya birden çok nesneyi silebilirsiniz. delBeyan. Örneğin -
del var
del var_a, var_b
Python farklı sayısal türleri destekler -
int (signed integers) - Genellikle tamsayı olarak adlandırılırlar veya ints. Ondalık nokta içermeyen pozitif veya negatif tam sayılardır. Python 3'teki tamsayılar sınırsız boyuttadır. Python 2'nin iki tamsayı türü vardır - int ve long. Yok 'long integerPython 3'te artık.
float (floating point real values)- Float olarak da adlandırılırlar, gerçek sayıları temsil ederler ve tam sayı ile kesirli bölümleri bölen bir ondalık nokta ile yazılırlar. Kayanlar ayrıca bilimsel gösterimde de olabilir, E veya e 10'un gücünü gösterir (2.5e2 = 2.5 x 10 2 = 250).
complex (complex numbers)- a + bJ biçimindedir, burada a ve b yüzerdir ve J (veya j) -1'in karekökünü temsil eder (bu hayali bir sayıdır). Sayının gerçek kısmı a ve hayali kısmı b'dir. Python programlamada karmaşık sayılar pek kullanılmaz.
Bir tamsayıyı onaltılı ondalık veya sekizlik biçimde temsil etmek mümkündür.
>>> number = 0xA0F #Hexa-decimal
>>> number
2575
>>> number = 0o37 #Octal
>>> number
31
Örnekler
İşte bazı sayı örnekleri.
int | yüzer | karmaşık |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21.9 | 9.322e-36j |
080 | 32.3 + e18 | .876j |
-0490 | -90. | -.6545 + 0J |
-0 × 260 | -32.54e100 | 3e + 26J |
0 × 69 | 70.2-E12 | 4.53e-7j |
Karmaşık bir sayı, a + bj ile gösterilen sıralı bir gerçek kayan noktalı sayı çiftinden oluşur; burada a gerçek, b, karmaşık sayının sanal parçasıdır.
Sayı Tipi Dönüşümü
Python, karışık türler içeren bir ifadede sayıları değerlendirme için ortak bir türe dönüştürür. Bazen, bir operatörün veya işlev parametresinin gereksinimlerini karşılamak için bir sayıyı açıkça bir türden diğerine zorlamanız gerekir.
Tür int(x) x'i düz bir tam sayıya dönüştürmek için.
Tür long(x) x'i uzun bir tam sayıya dönüştürmek için.
Tür float(x) x'i kayan noktalı sayıya dönüştürmek için.
Tür complex(x) x'i gerçek x bölümü ve sanal bölümü sıfır olan karmaşık bir sayıya dönüştürmek için.
Tür complex(x, y)x ve y'yi gerçek x bölümü ve hayali y bölümü olan karmaşık bir sayıya dönüştürmek için. x ve y sayısal ifadelerdir
Matematiksel Fonksiyonlar
Python, matematiksel hesaplamalar yapan aşağıdaki işlevleri içerir.
Sr.No. | İşlev ve İadeler (Açıklama) |
---|---|
1 | abs (x) X'in mutlak değeri: x ile sıfır arasındaki (pozitif) mesafe. |
2 | tavan (x) X'in tavanı: x'ten küçük olmayan en küçük tam sayı. |
3 | cmp(x, y) -1 ise x <y, 0 ise x == y veya 1 ise x> y. Deprecated Python 3'te kullanın. return (x>y)-(x<y). |
4 | exp (x) X: e x'in üstel değeri |
5 | fabrikalar (x) X'in mutlak değeri. |
6 | kat (x) X'in tabanı: x'ten büyük olmayan en büyük tam sayı. |
7 | günlük (x) X> 0 için x'in doğal logaritması. |
8 | log10 (x) X> 0 için x'in 10 tabanlı logaritması. |
9 | maks (x1, x2, ...) Argümanlarının en büyüğü: pozitif sonsuza en yakın değer |
10 | min (x1, x2, ...) Argümanlarının en küçüğü: negatif sonsuza en yakın değer. |
11 | modf (x) İki öğeli bir dizide x'in kesirli ve tam sayı kısımları. Her iki parça da x ile aynı işarete sahiptir. Tam sayı bölümü bir kayan nokta olarak döndürülür. |
12 | pow (x, y) X ** y'nin değeri. |
13 | yuvarlak (x [, n]) xondalık noktadan itibaren n basamağa yuvarlanır. Python, bir bağ kırıcı olarak sıfırdan uzaklaşır: yuvarlak (0.5) 1.0 ve (-0.5) ise -1.0. |
14 | sqrt (x) X> 0 için x'in karekökü. |
Rastgele Sayı Fonksiyonları
Rastgele sayılar oyunlar, simülasyonlar, testler, güvenlik ve gizlilik uygulamaları için kullanılır. Python, yaygın olarak kullanılan aşağıdaki işlevleri içerir.
Sr.No. | İşlev ve Açıklama |
---|---|
1 | seçim (seq) Listeden, demetten veya dizeden rastgele bir öğe. |
2 | randrange ([başlat,] durdur [, adım]) Aralıktan rastgele seçilen bir öğe (başlama, durdurma, adım). |
3 | rastgele () 0'ın r'den küçük veya ona eşit ve r'nin 1'den küçük olması gibi rastgele bir float r |
4 | tohum ([x]) Rastgele sayılar oluşturmada kullanılan tamsayı başlangıç değerini ayarlar. Başka herhangi bir rastgele modül işlevini çağırmadan önce bu işlevi çağırın. Yok döndürür. |
5 | karıştır (lst) Bir listenin öğelerini yerinde rastgele seçer. Yok döndürür. |
6 | üniforma (x, y) Rastgele bir float r, öyle ki x, r'den küçük veya ona eşit ve r, y'den küçük. |
Trigonometrik fonksiyonlar
Python, trigonometrik hesaplamalar yapan aşağıdaki işlevleri içerir.
Sr.No. | İşlev ve Açıklama |
---|---|
1 | acos (x) Radyan cinsinden x'in yay kosinüsünü döndür. |
2 | asin (x) Radyan cinsinden x'in yay sinüsünü döndür. |
3 | atan (x) X'in yay tanjantını radyan cinsinden döndürün. |
4 | atan2 (y, x) Radyan cinsinden atan (y / x) değerini döndürün. |
5 | çünkü (x) X radyan'ın kosinüsünü döndür. |
6 | hipot (x, y) Öklid normunu döndür, sqrt (x * x + y * y). |
7 | günah (x) X radyan sinüsünü döndür. |
8 | tan (x) X radyan tanjantını döndür. |
9 | derece (x) X açısını radyandan dereceye çevirir. |
10 | radyan (x) X açısını dereceden radyana dönüştürür. |
Matematiksel Sabitler
Modül ayrıca iki matematik sabiti tanımlar -
Sr.No. | Sabitler ve Açıklama |
---|---|
1 | pi Matematiksel sabit pi. |
2 | e Matematiksel sabit e. |