Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
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
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
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.:
importa bibliotecă de matematică
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:
calculați circumferința unui cerc
calculați aria unui cerc
calculați radiani și grade
Să ne uităm la fiecare pe rând.
1. Circumferința unui cerc
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
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
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
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ă!
Ce este Sinele în Python: Exemple din lumea reală
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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