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

Yorum yapın

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Değiştir )

Twitter picture

You are commenting using your Twitter account. Log Out / Değiştir )

Facebook photo

You are commenting using your Facebook account. Log Out / Değiştir )

Connecting to %s