2009-06-25 33 views

cevap

114

Dene:

2**3*2 

ve

2*3*2 

farkı görmek için.

**, "güç" işlecidir. belirli Operasyonda, 2 gücüne 2 ...

3**3*4 != 3*3*4 
+0

Cevabınız için teşekkür ederiz! –

+8

http://docs.python.org/reference/expressions.html#the-power-operator ve http://docs.python.org/reference/expressions.html#binary-arithmetic-operations önemlidir. onları okuyorum. –

+0

@ S.Lott: Linkler için teşekkürler! –

30

Çift yıldız (**) katsayılıdır. Yani "2 kere 2" ve "2'ye 2 güç" aynıdır. Sayıları değiştirin ve bir fark göreceksiniz.

+6

Aslında, çifte yıldız, karatın (^) bitly XOR işlemleri için ayrıldığı herhangi bir dilde oldukça yaygın olarak kullanılır. Çift yıldızları üstelleştirmekten başka bir anlamla görmedim sanmıyorum. –

+2

Uzun bir zaman önce FORTRAN'da kullanıldılar. –

+3

Çift yıldız, Fortran'da bitlen operatör sembolleri olmayan güç olarak tanıtıldı. –

2

2 ** 2 = 2 2

2 * 2 = 2 kere 2

2

Python ** operatör gerçekten güç "güç;" Yani, 2**3 = 8.

12
2**2 means 2 squared (2^2) 
    2*2 mean 2 times 2 (2x2) 

2. aynıdır verir, ancak Biri bir "güç" operatörüdür, bu nedenle bu durumda 2 * 2 ile aynıdır. 2'nin gücü 2'ye eşittir. Orta konumda 3'ü koyursanız, bir fark görürsünüz.

1

üst 2 kez aynı değere sahip olur Bu durumda

4

Sorunuzu özel olarak yanıtlamak için Neden code2 kullanabiliriz? Programcının matematiksel olarak daha geniş anlamda düşündüğünü söyleyebilirim. Özellikle, daha geniş olan denklem, bir güç denklemidir ve ilk sayıların "2" olduğu gerçeği, matematiksel gerçeklikten daha fazla rastlantıdır. Kodun daha geniş bağlamının, yalnızca bu özel durumdan ziyade, tüm durumlarda

var = x * x * y
olmasını desteklediğinden emin olmak isterim. Eğer x bir şey ama 2 ise bu büyük bir sorunla karşılaşır.

1

Çift yıldız işareti, gücün anlamıdır. Tek yıldız işareti ile çarpılır. 2 Güç çarpın daha önceliğe sahiptir

1

4. olarak her iki cevap yüzden çıktı neden olan 2x2 aynıdır: Görsel öğrenenler için

2**2*3 = (2^2)*3 
2*2*3 = 2*2*3 
2

........ .................Sadece asal sayılar (İyi olup) kullanın ve iki kez 2'yi kullanmak asla:

enter image description here