Python matematik

Python işlevleri ve meth

Ne inşa ediyor olursanız olun, büyük olasılıkla kodunuzda bir yerde sayılar çıkacaktır. Bir restoran uygulaması için bir menüdeki öğelerin fiyatlarını depolamak veya bir döviz bozdurma uygulamasında farklı para birimleri arasında dönüştürme yapmak için sayıları kullanabilirsiniz.

Python'a yeni başlayanlar genellikle matematiksel işlemlerin nasıl gerçekleştirileceğini sorar. kodlarındaki sayılarda. Bu eğitim bu soruyu cevaplayacaktır. Python'daki matematiksel operatörlerin temellerinde gezinmenize yardımcı olacağız. Bu öğreticiyi okuduktan sonra, Python'un yerleşik matematik operatörlerini kullanma konusunda uzman olacaksınız.




İşleç Nedir?

Nasıl olduğunu tartışmadan önce Python'un matematik operatörlerini kullanmak için bir adım geri atıp operatörler hakkında konuşmamız gerekiyor.

Operatör, bir programda belirli bir eylemi gerçekleştiren özel bir semboldür. Örneğin, eksi işareti (-) bir operatördür. Bir çıkarma işlemi gerçekleştirmek için kullanılır.

İşleçler her türden gelir, ancak bu eğitimde Python matematik operatörlerine odaklanacağız. Bunların “aritmetik operatörler olarak anıldığını da duyabilirsiniz.”




Toplama ve Çıkarma

İşlemcilerin temellerini bildiğimize göre, şimdi nasıl yapıldığını inceleyelim. toplama ve çıkarma ile başlayarak Python'un matematik operatörlerini kullanmak.

Artı işareti (+), bir programda toplama yapmanıza olanak tanır. Eksi işareti (-) çıkarma işlemi yapmanızı sağlar. Bir programda bu sembollerin birkaç örneğini inceleyelim.

5 ve 10'u birlikte eklemek istediğimizi varsayalım. Bunu şu kodu kullanarak yapabiliriz:

Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleşin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan daha az zaman harcadı.

Kodumuz şu sonucu verir: 15.

Python geliştiricileri genellikle matematik denklemlerinde değişkenler kullanır. Bu, okunabilirliği artırabilir, çünkü her bir değişkene, birlikte çalıştığınız değerlerin amacını takip etmenize yardımcı olacak bir etiket atayabilirsiniz. Örneğin, 27'den 19'u çıkarmak için şu kodu kullanabiliriz:

a = 27 b = 19 print(a - b) 

Kodumuz şunu döndürür: 8.


Kodumuzda “a” ve “b” değişkenlerdir. “a” değerini 27 ve “b&rdquo değerini belirledik ;'den 19'a kadar, sonra, “a”'dan “b” çıkardık.

Python'un matematik operatörleriyle çalışırken, hem pozitif hem de negatif sayıları kullanabiliriz (Elbette , kullandığımız sayılar matematiksel olarak doğru bir sonuç verebilir. Örneğin bir sayıyı 0'a bölmeye çalışırsanız, bir hata döndürülür.) Örneğin, negatif bir sayıya pozitif bir sayı ekleyebiliriz, şöyle:

a = 8 b = -9 print(a + b) 

div>

Kodumuz şunu döndürür: -1.

Şimdiye kadar tamsayılarla çalışıyoruz. Ancak ma'da kayan noktalı sayıları (ondalık sayılar) da kullanabiliriz. Python'da tematik işlemler. Matematiksel bir işlemde bir ondalık sayı belirtirsek, program ondalık bir sayı döndürür.

Diyelim ki 8,2'yi 4'e eklemek istiyoruz. Bunu şu kodu kullanarak yapabiliriz:
< /p>

print(8.2 + 4) 

Kodumuz şunu döndürür: 12.2.  

Gördüğünüz gibi, programımız ondalık sayı olarak gösterilen iki sayının toplamını verdi.




Çarpma ve Bölme

Python'da sayıları çarpmak için tek yıldız işareti (*) ve Python'da sayıları bölmek için tek eğik çizgi (/) kullanılır.

Diyelim ki biz 92 ile 8'i çarpmak istiyoruz. Bunu şu kodu kullanarak yapabiliriz:

a = 92 b = 8 print(a * b) 

Kodumuz şunu döndürür: 736. 

Gördüğünüz gibi, çarpma işlemi için * operatörünü kullandık. sayılar.

Benzer şekilde, iki kayan noktalı sayıyı bölmek istediğimizi varsayalım. berber Bunu Python 3 kodunu kullanarak yapabiliriz:

a = 18.2 b = 2 print(a / b) 

Kodumuz şunu döndürür: 9.1. 

Bu kodda, sayılarımızı bölmek istediğimizi belirtmek için eğik çizgi kullandık.

Python 3'te sayıları eğik çizgiyi kullanarak böldüğünüzde, nihai sonucun her zaman yuvarlanmamış bir kayan nokta (kayan noktalı sayı) olacağını belirtmekte fayda var. Ancak Python 2'de bir sayıyı eğik çizgi kullanarak bölüyorsanız, sonuç bir tam sayı olacaktır.

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde eşleştirmeme yardımcı oldu. bir eğitim kampı ile. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerim ile uyumlu hayalimdeki işi buldum!"

Venus, Rockbot'ta Yazılım Mühendisi< /p>

Öyleyse, yukarıdaki kodumuzu Python 2'de çalıştırdığımızda, program şunu döndürür: 9.




Modulo Operator

Yüzde işareti (%) işlevleri Python modulo operatörü olarak. Bu operatör, bir bölme işleminin nihai sonucu yerine matematiksel kalanı döndürür.

20'nin 6'ya bölümünden kalanı bulmak istediğimizi varsayalım. Bunu şu kodu kullanarak yapabiliriz:< br>

a = 20 b = 6 print(a % b) 

Kodumuz şunu döndürür: 2. 

20, 6'ya üç kez bölünebilir ve kalan 2'dir. Bu nedenle, program 2 değerini döndürür




















p>


Güç Operatörü

İki yıldız (**) Python güç operatörünü oluşturur. Güç operatörü, bir sayıyı başka bir sayının gücüne yükseltmenize izin verir. Başka bir deyişle, kuvvet operatörü, bir sayıyı belirli sayıda kendisiyle çarpmanıza izin verir.

Öyleyse, 5 üzeri 3'ün kuvvetini hesaplamak istediğimizi varsayalım—başka bir deyişle, 5'i kendisiyle 3 kez (5 x 5 x 5) çarpın. Bunu şu kodu kullanarak yapabiliriz:

a = 5 b = 3 print(a ** b) 

Kodumuz şunu döndürür: 125. 

Güç operatörü programımıza “a” “b” değerinin üssüne. Böylece program, atadığımız değerleri kullanarak 5'i 3 değerine hesapladı ve 125 değerini döndürdü. 




İşlem Sırası (Operatör Önceliği)

Matematikte, problemler belirli bir işlem sırası ile çözülür. Önceden belirlenmiş kurallar, birden çok işlem içeren hesaplamaları gerçekleştirme sıranızı belirler. 

Aynı şey Python'da da geçerlidir. Aslında Python, matematikte kullanılan standart işlem sırasını takip eder.

Şu programlama ifadesini göz önünde bulundurun:


problem = 10 + 15 / 2

Soldan sağa ve okunmadan bu sorunun cevabı standart işlem sırası için 12.5'tir. Ancak bu doğru cevap değildir. 

Matematik problemleri yaparken, toplama işlemlerini tamamlamadan önce bölme işlemlerini tamamlamanız gerekir. Yani önce 15, 2'ye bölünmelidir.Sonra bunun sonucu 10'a eklenir.Doğru cevap 17.5'tir

Aynı şekilde, bu problemi Python'da çalıştırırsak, program geri döner. : 17.5.

Matematikte işlem sırası şu şekildedir:

  • Braketler
  • Order (kuvvet / karekök)
  • Division
  • Mçarpma
  • Birekleme
  • Sçıkarma
  •  ul>

    Bu, BODMAS kısaltmasını oluşturur. Python bir matematik problemi üzerinde çalışırken, bu sırayı kullanır.




    Python Operatör Referans Tablosu

    Bu eğitimde, ana Python operatörlerini inceledik. İşte ele aldığımız konuların bir referans tablosu:

    < /tr>
    OperatörAçıklama
    +İki sayı ekler.
    Soldaki sayıdan sağdaki sayıyı çıkarır.
    *İki sayıyı çarpar.
    /Soldaki sayıyı sağdaki sayıya böler.
    % Bir bölme toplamının kalanını hesaplar.
    **Soldaki sayıyı sağın kuvvetine yükseltir.




    Sonuç

    Python, kodunuzdaki sayılarla çalışmanıza izin veren çok çeşitli matematiksel operatörler sunar.

    Bu eğitimde toplama, çıkarma, çarpma, bölme, modulo ve güç operatörlerinin nasıl kullanılacağını tartıştık. Ayrıca matematik problemlerini çözerken Python'un izlediği işlem sırasını da tartıştık. Artık bir uzman gibi Python'un matematik operatörlerini kullanmaya hazırsınız!


    Bir Python eğitim programı mı arıyorsunuz? ücretsiz Python.Engineering uygulamasını indirin bugün bir kariyer koçuyla Python geliştiricisi olarak kariyer yapmak için ihtiyacınız olan eğitimi nasıl alabileceğiniz hakkında konuşmak için.





Python matematik: StackOverflow Questions

Tutorials