4 moduri de a folosi Pi în Python cu exemple

Pi este o constantă matematică fundamentală care reprezintă raportul dintre circumferința unui cerc și diametrul acestuia. Utilizarea Pi în Python este esențială atunci când aveți de-a face cu calcule geometrice, trigonometrie și diverse alte operații matematice.

Python oferă mai multe moduri de a accesa și de a utiliza Pi în calcule. Bibliotecile Math și NumPy sunt două module utilizate în mod obișnuit care oferă Pi ca o constantă.

Există câteva alte module care oferă constanta. Alegerea dvs. depinde de cât de multă precizie matematică aveți nevoie și de ce alte calcule necesită aplicația dvs.

Acest articol vă arată cum să accesați Pi cu patru metode și explică care se va potrivi cel mai bine cerințelor dvs.

Să ne aruncăm în ea.

Cuprins

Înțelegerea Pi în Python

4 moduri de a folosi Pi în Python cu exemple

Pi (?) reprezintă raportul dintre circumferința unui cerc (c) și diametrul său (d). În termeni mai simpli, ? = c/d.

Valoarea lui pi este de aproximativ 3,14159.

Pi este un număr irațional , ceea ce înseamnă că continuă la infinit fără să se repete. Nu poate fi exprimat ca o fracție simplă și nu are o reprezentare zecimală exactă.

Iată primele câteva cifre ale lui pi pentru a vă oferi o idee despre natura sa:

3.14159265358979323846...

Valoarea lui pi este adesea scurtată la doar câteva zecimale în calcule în scopuri practice, cum ar fi 3,14 sau 22/7.

Cu toate acestea, această reprezentare trunchiată ar putea să nu fie suficient de precisă pentru unele aplicații, cum ar fi simulări numerice de înaltă precizie sau dovezi matematice specifice.

4 moduri comune de a accesa Pi în Python

4 moduri de a folosi Pi în Python cu exemple

Cele mai comune patru moduri de a accesa un pi în Python sunt folosirea:

  • Modul de matematică

  • Modulul NumPy

  • Modulul SciPy

  • modul cmath

Rețineți că, deși constanta math.pi a lui Python este suficient de precisă pentru majoritatea scopurilor, există aproximări și mai precise disponibile prin alte biblioteci. De exemplu, NumPy oferă un grad mai mare de precizie.

Alegerea bibliotecii pe care să o utilizați depinde de nevoile dumneavoastră specifice și de alte funcționalități pe care le puteți solicita de la bibliotecă. Dacă utilizați deja NumPy sau SciPy în proiectul dvs., ar fi adecvat să utilizați constantele pi respective ale acestora.

Dacă trebuie să lucrați cu numere complexe, atunci modulul cmath este cea mai bună alegere.

Dacă nu aveți nevoie de nicio funcționalitate suplimentară din aceste biblioteci și aveți nevoie doar de o valoare aproximativă a lui pi, folosirea bibliotecii de matematică încorporată din Python este probabil cea mai bună opțiune.

Cum să accesați Pi cu biblioteca de matematică

Modulul de matematică din Python vă permite să lucrați cu numărul pi și oferă o aproximare precisă de până la 15 zecimale.

Acesta este unul dintre modulele Python încorporate, ceea ce înseamnă că nu trebuie să îl descărcați și să îl instalați separat.

Aveți două opțiuni pentru a importa pi pentru a fi utilizat în codul dvs.:

  1. importa bibliotecă de matematică

  2. importa doar constanta pi

Acest cod importă biblioteca completă:

import math
pi_value = math.pi

Acest cod importă doar constanta pi:

from math import pi
pi_value = pi

3 moduri de a utiliza constanta Pi cu alte funcții matematice

În afară de constanta pi, modulul de matematică oferă multe alte funcții matematice. Aceste funcții pot fi combinate cu math.pi pentru a:

  1. calculați circumferința unui cerc

  2. calculați aria unui cerc

  3. calculați radiani și grade

Să ne uităm la fiecare pe rând.

1. Circumferința unui cerc

4 moduri de a folosi Pi în Python cu exemple

Circumferința unui cerc poate fi calculată folosind următoarea formulă:

C = 2 ? r

  • C este circumferința

  • ? este constanta Pi

  • r este raza cercului.

În Python, puteți calcula circumferința unui cerc importând modulul matematic și folosind constanta matematică pi astfel:

import math

radius = 5
circumference = 2 * math.pi * radius
print(circumference)

Poate doriți, de asemenea, distanța euclidiană pentru două puncte de pe circumferință. Acest videoclip arată calculele:

2. Aria unui cerc

4 moduri de a folosi Pi în Python cu exemple

Aria unui cerc poate fi calculată folosind următoarea formulă:

A = ? * r^2

  • A este zona

  • ? este constanta Pi

  • r este raza cercului.

În Python, puteți calcula aria unui cerc astfel:

import math

radius = 5
area = math.pi * (radius ** 2)
print(area)

3. Radiani și grade

4 moduri de a folosi Pi în Python cu exemple

Unghiurile pot fi măsurate în două unități comune: grade și radiani . Un cerc complet cuprinde 360 ​​de grade sau 2? radiani. Pentru a converti grade în radiani, puteți utiliza pi într-o formulă simplă:

Radiani = grade * (? / 180)

Cu toate acestea, modulul de matematică oferă și o funcție convenabilă pentru a converti grade în radiani: math.radians() . Acest lucru vă simplifică calculele.

Iată un exemplu de bază despre cum să utilizați funcția radians() :

import math

angle_degrees = 45
angle_radians = math.radians(angle_degrees)

print(angle_radians)

Funcția returnează calculul bazat pe constanta matematică Pi încorporată.

Cum să utilizați Pi cu modulul NumPy

NumPy este o bibliotecă populară Python pentru lucrul cu date numerice. Oferă o constantă pentru constanta matematică pi (aproximativ 3,14159).

Spre deosebire de biblioteca de matematică, NumPy nu este un modul Python încorporat. Îl puteți instala folosind pip, managerul de pachete Python. Comanda pentru a instala Python NumPy ar fi de obicei:

pip install numpy

Iată un exemplu de import al modulului și accesarea constantei pi NumPy:

import numpy as np
pi_value = np.pi
print(pi_value)

Acest cod va scoate valoarea variabilei pi (3.141592653589793) din biblioteca NumPy.

Cum să utilizați Pi cu modulul SciPy

SciPy este o altă bibliotecă Python utilizată pe scară largă pentru calcularea științifică și tehnică. Se bazează pe biblioteca NumPy și include mai multe funcționalități suplimentare.

Îl puteți instala folosind pip, managerul de pachete Python. Comanda pentru a instala SciPy ar fi de obicei:

pip install scipy

Iată un exemplu de importare a SciPy și de accesare a constantei pi:

import scipy
pi_value = scipy.pi
print(pi_value)

Acest cod va returna valoarea pi (3,141592653589793) furnizată de biblioteca SciPy.

Cum să utilizați numerele complexe cu modulul cmath

Python oferă suport pentru numere complexe prin modulul cmath încorporat .

Iată un exemplu de utilizare a constantei pi în modulul cmath pentru calcule cu numere complexe:

import cmath

# Define a complex number
z = 1 + 1j

# Compute the power of pi using the complex number
result = cmath.exp(z * cmath.pi)

print(result)  # Output: (-1-2.8421709430404007e-14j)

Erori și gestionarea excepțiilor cu Pi în Python

4 moduri de a folosi Pi în Python cu exemple

Când efectuați calcule cu pi în Python, este întotdeauna o practică bună să utilizați tehnici adecvate de gestionare a excepțiilor. Este posibil să întâmpinați unele dintre cele mai frecvente erori de calcul:

  • ZeroDivisionError

  • OverflowErrore

  • ArithmeticError

Pentru a gestiona mai multe excepții, puteți utiliza instrucțiunile try, except și finally în Python:

try:
    # Perform calculation here
except (ZeroDivisionError, OverflowError, ArithmeticError):
    # Handle specific errors here
finally:
    # Code to be executed regardless of any exceptions

Iată un exemplu de gestionare a erorilor la calcularea ariei unui cerc:

import math

def calculate_area(r):
    pi = math.pi
    try:
        area = pi * r**2
    except (TypeError, OverflowError, ValueError):
        area = None
        print("Error: Invalid input or calculation failure")
    finally:
        return area

radius = 5
circle_area = calculate_area(radius)
print(circle_area)

Gânduri finale

Ați învățat cum să accesați pi folosind patru module Python diferite. În funcție de cerințele dvs., asigurați-vă că îl alegeți pe cel care oferă precizia de care aveți nevoie.

Numeroasele exemple din acest articol acoperă majoritatea scenariilor pe care le veți întâlni în calculele matematice. Dacă aveți nevoie de mai mult ajutor, fișa noastră de cheat Python și ChatGPT sunt resurse excelente.

Codare fericită!

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți