Python की बिल्ट-इन फ़ंक्शन्स सामान्य कार्यों को करने में बहुत उपयोगी होती हैं, लेकिन कभी-कभी अधिक विशिष्ट कार्यों की आवश्यकता होती है। ये आमतौर पर मॉड्यूल्स में पैकेज होते हैं। Python अपने व्यापक और सहायक मॉड्यूल्स और लाइब्रेरीज के लिए प्रसिद्ध है जो कई ऑपरेशन्स को तुरंत सपोर्ट करती हैं।
Python में मॉड्यूल्स का उपयोग करने के लिए, हमें पहले उन्हें import करना होता है और फिर उनके अंदर की फ़ंक्शन्स का उपयोग करना होता है:
import math
a = math.sqrt(3) # 3 का वर्गमूल => 1.73205080757
b = math.ceil(3.4) # Ceiling फ़ंक्शन => 4 (उपर की ओर राउंड करें)
c = math.floor(3.4) # Floor फ़ंक्शन => 3 (नीचे की ओर राउंड करें)
math मॉड्यूल की सभी फ़ंक्शन्स math.FUNCTION_NAME के माध्यम से उपलब्ध हैं। यदि आप हर फ़ंक्शन के पहले math. लिखना नहीं चाहते, तो उन फ़ंक्शन्स को प्रारंभ में ही इम्पोर्ट कर सकते हैं:
from math import sqrt, ceil, floor
# from math import * # या हम सब कुछ इम्पोर्ट कर सकते हैं (यह बुरा अभ्यास है)
a = sqrt(3) # 3 का वर्गमूल => 1.73205080757
b = ceil(3.4) # Ceiling फ़ंक्शन => 4
c = floor(3.4) # Floor फ़ंक्शन => 3
सामान्य यूक्लिडियन दूरी को के रूप में परिभाषित किया जाता है। दिए गए दो बिंदुओं के बीच की यूक्लिडियन दूरी की गणना करें।
इनपुट में 4 संख्याएँ हैं: पहले बिंदु के निर्देशांक और , उसके बाद दूसरे बिंदु के निर्देशांक और । प्रोग्राम को उन दो बिंदुओं के बीच की यूक्लिडियन दूरी आउटपुट करनी चाहिए।