ஃபோன் எண்களை அலசுவதற்கும், வடிவமைப்பதற்கும், சரிபார்ப்பதற்கும் இந்த
phonenumbersநூலகம் பிரபலமான பைதான் நூலகமாகும். நூலகம் பல்வேறு
செயல்பாடுகள் மற்றும் அம்சங்களை வழங்குகிறது, ஆனால் பொதுவாகப்
பயன்படுத்தப்படும் செயல்பாடுகளில் ஒன்று parse().
parse()ஃபோன் எண்
சரத்தை அலசவும், நாட்டின் குறியீடு, தேசிய எண் மற்றும் நீட்டிப்பு போன்ற எண்ணைப் பற்றிய தகவலைப் பிரித்தெடுக்கவும் இந்தச் செயல்பாடு பயன்படுத்தப்படுகி தொலைபேசி எண் பட்டியலை வாங்கவும் றது. parse()நூலகத்திலிருந்து செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டு இங்கே phonenumbers:
தொலைபேசி எண்களை இறக்குமதி செய்
def parse_phone_number ( phone_number ):
முயலவும் :
parsed_number = phonenumbers.parse(phone_number, none ) parsed_number
ஐத்
தவிர phonenumbers.phonenumberutil.NumberParseException என e:
print ( தவறான தொலைபேசி எண்: #” தவறான
ஃபோன்
எண் பகுக்கப்பட்ட_எண்
பாகுபடுத்தப்பட்ட_எண்.நீட்டிப்பு)
இந்த எடுத்துக்காட்டில், நாம் phonenumbersதொகுதியை இறக்குமதி செய்து ஒரு
செயல்பாட்டை வரையறுக்கிறோம் parse_phone_number(). செயல்பாட்டின் உள்
ளே, phonenumbers.parse()வழங்கப்பட்ட சரத்தை அலசுவதற்கு செயல்பாட்டைப் பயன்படுத்துகிறோம் phone_number. ஃபோன் எண் சரியானதாக இருந்தால், செயல்பாடு ஒரு PhoneNumberபொருளை வழங்குகிறது. , , மற்றும் PhoneNumberபோன்ற பொருளின் வெவ்வேறு பண்புகளை நாம் அணுகலாம் .country_codenational_numberextension
இந்தக் குறியீட்டை இயக்கும் கி ஜான் யோ பாதி யோன் அன்டோன்வா லாவண்ட் சாஸ் நன் 9 எடப் முன், நூலகம் நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் phonenumbers. பிப்பைப் பயன்படுத்தி இதை நிறுவலாம்:
pip நிறுவல் தொலைபேசி எண்கள்
`ஃபோன் எண்கள்` நூலகம் `பாகுபடுத்து()` செயல்பாட்டிற்கு கூடுதலாக பல முக்கிய
அம்சங்களை இந்த பைதான் வழங்குகிறது. சில முக்கிய அம்சங்கள் இங்கே:
1. சரிபார்ப்பு : `is_valid_number()` செயல்பாட்டைப் பயன்படுத்தி, கொடுக்கப்பட்ட பிராந்தியம் அல்லது நாட்டிற்கான தொலைபேசி எண் செல்லுபடியாகுமா என்பதைச் சரிபார்க்க நூலகம் உங்களை வியட்நாம் தரவு அனுமதிக்கிறது. எண்ணானது சரியான வடிவத்தைக் கொண்டிருப்பதையும், சரியான நாடு அல்லது பிராந்தியத்திற்கு ஒதுக்கப்பட்டுள்ளதையும் உறுதிசெய்ய இது தொடர்ச்சியான சோதனைகளைச் செய்கிறது.
2. வடிவமைத்தல் : நீங்கள்
format_number()` செயல்பாட்டைப் பயன்படுத்தி வெவ்வேறு பிராந்தியங்களின்
நிலையான மரபுகளின்படி தொலைபேசி எண்களை வடிவமைக்கலாம். இந்தச்
செயல்பாடு பாகுபடுத்தப்பட்ட `ஃபோன் எண்` பொருளை எடுத்து, எண்ணின்
வடிவமைக்கப்பட்ட சரம் பிரதிநிதித்துவத்தை வழங்குகிறது.
3. புவிசார் குறியீடு : லைப்ரரி புவிசார் குறியீட்டு திறன்களை வழங்குகிறது, இது
தொலைபேசி எண்ணுடன் தொடர்புடைய புவியியல் இருப்பிடம் பற்றிய தகவலைப்
பெற உங்களை அனுமதிக்கிறது. நாட்டின் பெயர் அல்லது இருப்பிடப் பெயர் போன்ற
புவியியல் இருப்பிடத்தின் விளக்கத்தைப் பெற, `geocoder.description_for_number()` செயல்பாட்டைப் பயன்படுத்தலாம்.
4. கேரியர் தகவல் : தொலைபேசி எண்ணுடன் தொடர்புடைய கேரியர் தகவலை மீட்டெடுக்கவும் நூலகம் உங்களை அனுமதிக்கிறது. `carrier.name_for_number()` செயல்பாடு, கொடுக்கப்பட்ட தொலைபேசி எண்ணுக்கான கேரியர் அல்லது சேவை வழங்குநரின் பெயரை வழங்குகிறது.
5. எண் வகை அடையாளம் : `number_type()` செயல்பாட்டைப் பயன்படுத்தி ஃபோன் எண்ணின் வகையைத் தீர்மானி இந்த பைதான்க்கலாம். இது `PhoneNumberType` enum இலிருந்து ஒரு மதிப்பை வழங்குகிறது, அந்த எண் ஒரு நிலையான வரி, மொபைல், கட்டணமில்லா, பிரீமியம் கட்டணம் போன்றவையா என்பதைக் குறிக்கிறது.
6. டயல் செய்வதற்கான வடிவமைத்தல் எண் : ஒரு பிராந்தியத்தில் இருந்து மற்றொரு பகுதிக்கு டயல் செய்வதற்கு ஒரு தொலைபேசி எண்ணை வடிவமைப்பதற்கான செயல்பாட்டை நூலகம் வழங்குகிறது. `format_number_for_dialing()` செயல்பாடு பாகுபடுத்தப்பட்ட தொலைபேசி எண் மற்றும் இலக்கு மண்டலக் குறியீட்டை எடுத்து, மூலப் பகுதியிலிருந்து இலக்குப் பகுதிக்கு டயல் செய்வதற்கு வடிவமைக்கப்பட்ட எண்ணின் சரம் பிரதிநிதித்துவத்தை வழங்குகிறது.