python’ da sayı tanımlamaları

Bir programlama dilinde öncelikle ne gibi veri tipleri, sayı formları olduğunu bilmek gerekir.

  • Normal tamsayı ifadeler(en fazla 2^32 ) (C dengi:long) örn: 100, -100, 0

  • İkincisi uzun tamsayılar(Long integers): sınırsız örn:1111111111111111111111111111111L

  • Kayar nokta(floating point)(C dengi:double) örn: 2.12e-1, 314e-2, 2E10 vs.

  • 8’li ve 16’lı tabanda sayılar(octal and Hex): 0157=>8’li 0xA57=>16’lı

  • Karmaşık sayılar(complex numbers) örn: 3+4j, 3.0+4.0j ( j veya J ayrıca karmaşık ifade de başa gelebilir) vs.

Burada python’ a özgü güzel bir uygulama göze çarpmakta, o da taşma olması durumunda sabit veya değişken sayının bir üst formatta gösterilmesidir. Örneğin tamsayı tanımlanan bir değişken tamsayı sınırlarını aştığında (>2^32) bu durumda kendiliğinden(otomatikman :)) Long formatına dönüştürülecektir. Bu nedenle sayı tanımlamalarında L son takısı koymak gereksizdir(özetle: taşma olursa L yi kendi koyacaktır)

Karmaşık sayılar da birer kayar nokta sayısı olup tek farkı matematiksel işlemlerde karmaşık sayı olarak işlem görmeleridir

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s