1. புரோகிராமிங் பைதான் பைதான் தொகுதி என்றால் என்ன?

எழுதியவர் ஆலன் ஷோவிக், ஜான் ஷோவிக்

பைதான் தொகுதிகள் பற்றிய அனைத்து ஹூப்லாவிற்கும், ஒரு தொகுதி உண்மையில் ஒரு அழகான எளிய விஷயம். உண்மையில், பைதான் தொகுதி என்பது பைதான் குறியீட்டைக் கொண்ட .py நீட்டிப்பு கொண்ட ஒரு கோப்பு மட்டுமே. அவ்வளவுதான். எனவே எந்த நேரத்திலும் நீங்கள் பைதான் குறியீட்டை எழுதி .py கோப்பில் சேமிக்கும்போது, ​​நீங்கள் அடிப்படையில் ஒரு தொகுதியை உருவாக்கியுள்ளீர்கள்.

நீங்கள் எப்போதும் அந்த குறியீட்டை ஒரு தொகுதியாகப் பயன்படுத்த வேண்டும் என்று சொல்ல முடியாது. இது ஒரு முழுமையான பயன்பாடாக நிச்சயமாக கருதப்படலாம். ஆனால் உங்கள் சொந்த பைத்தான் தொகுதியை உருவாக்க விரும்பினால், உங்கள் சொந்த வேலையில் அடிக்கடி தேவைப்படும் குறியீட்டைக் கொண்டு, நீங்கள் நிச்சயமாக அவ்வாறு செய்யலாம்.

நிரலாக்க பைதான் தொகுதிகள்

பைதான் தொகுதி என்பது .py கோப்பு பெயர் நீட்டிப்பு கொண்ட ஒரு கோப்பு மட்டுமே. தொகுதியின் பெயர் கோப்பு பெயருக்கு சமம் (.py இல்லாமல்). எந்த .py கோப்பையும் போல, தொகுதி பைதான் குறியீட்டைக் கொண்டுள்ளது. வேலை செய்யும் எடுத்துக்காட்டு, வடிவமைப்பு தேதிகள் மற்றும் நாணய மதிப்புகளை எளிதாக்குவதற்கு நீங்கள் மூன்று செயல்பாடுகளைக் கொண்டிருக்க வேண்டும் என்று வைத்துக்கொள்வோம். ஒவ்வொரு செயல்பாட்டிற்கும் நீங்கள் விரும்பும் எந்த பெயரையும் உருவாக்கலாம். எங்கள் பணி உதாரணத்திற்கு, இந்த மூன்று பெயர்களைப் பயன்படுத்துவோம்:

  • to_date (any_str): எந்தவொரு சரம் (any_str) தேதியிலும் mm / dd / yy அல்லது mm / dd / yyyy வடிவத்தில் அனுப்ப உங்களை அனுமதிக்கிறது மற்றும் தேதி கணக்கீடுகளுக்கு நீங்கள் பயன்படுத்தக்கூடிய பைத்தான் தேதிநேர தேதியை திருப்பி அனுப்புகிறது. mdy (any_date): எந்த பைதான் தேதி அல்லது தேதிநேரத்திலும் தேர்ச்சி பெற உங்களை அனுமதிக்கிறது, மேலும் திரையில் காண்பிக்க mm / dd / yyyy வடிவத்தில் வடிவமைக்கப்பட்ட ஒரு சரம் தேதியை வழங்குகிறது. to_curr (any_num, len): எந்த பைதான் மிதவை அல்லது முழு எண் எண்ணிலும் கடந்து செல்ல உங்களை அனுமதிக்கிறது மற்றும் ஒரு முன்னணி டாலர் அடையாளம், ஆயிரக்கணக்கான இடங்களில் காற்புள்ளிகள் மற்றும் நாணயங்களுக்கு இரண்டு இலக்கங்களுடன் ஒரு சரம் கொடுக்கிறது. லென் என்பது நீளத்திற்கான விருப்ப எண். வழங்கப்பட்டால், குறிப்பிட்ட நீளத்துடன் பொருந்தக்கூடிய இடைவெளிகளுடன் திரும்பும் மதிப்பு இடதுபுறத்தில் திணிக்கப்படும்

எனவே அதற்கான அனைத்து குறியீடுகளும் இங்கே:

# தேதிகள் மற்றும் நாணய மதிப்புகளுக்கான தனிப்பயன் செயல்பாடுகளைக் கொண்டுள்ளது.
தேதி நேரத்தை dt ஆக இறக்குமதி செய்க
def to_date (any_str):
"" "Mm / dd / yy அல்லது mm / dd / yyyy சரத்தை datetime.date ஆக மாற்றவும் அல்லது தவறான தேதி என்றால் எதுவும் இல்லை." ""
முயற்சி:
லென் என்றால் (any_str) == 10:
the_date = dt.datetime.strptime (any_str, '% m /% d /% Y'). தேதி ()
வேறு:
the_date = dt.datetime.strptime (any_str, '% m /% d /% y'). தேதி ()
தவிர (ValueError, TypeError):
the_date = எதுவுமில்லை
தேதி_ தேதி
def mdy (any_date):
"" "ஒரு சரம் தேதியை mm / dd / yyyy வடிவத்தில் வழங்குகிறது. பைதான் தேதி அல்லது சரம் தேதியை mm / dd / yyyy வடிவத்தில் அனுப்பவும்" ""
வகை (ஏதேனும்_தேதி) == str:
any_date = to_date (anydate)
# அதன் தேதி அனுப்பப்படுவது உறுதி
isinstance என்றால் (any_date, dt.date):
s_date = f "{any_date: '% m /% d /% Y'}"
வேறு:
s_date = "தவறான தேதி"
திரும்ப s_date
def to_curr (anynum, len = 0):
"" "Number மற்றும் காற்புள்ளிகளுடன் ஒரு எண்ணை ஒரு எண்ணாக வழங்குகிறது. நீளம் விருப்பமானது" ""
s = "தவறான தொகை"
முயற்சி:
x = மிதவை (anynum)
ValueError தவிர:
x = எதுவுமில்லை
ifinstance என்றால் (x, மிதவை):
s = '$' + f "{x:,. 2f}"
len> 0 என்றால்:
ங்கள் = s.rjust (லென்)
திரும்ப கள்

நீங்கள் அதே கோப்பை நீங்களே உருவாக்கி, அதைப் பின்தொடர விரும்பினால் அதற்கு myfunctions.py என்று பெயரிடலாம். கோப்பில் செயல்பாடுகள் மட்டுமே உள்ளன என்பதைக் கவனியுங்கள். எனவே நீங்கள் அதை இயக்கினால், அது திரையில் எதையும் செய்யாது, ஏனென்றால் அந்த செயல்பாடுகளை அழைக்கும் எந்த குறியீடும் அங்கு இல்லை.

நீங்கள் எழுதும் எந்த பைதான் பயன்பாடு அல்லது நிரலிலும் அந்த செயல்பாடுகளைப் பயன்படுத்த, முதலில் அந்த myfunc.py கோப்பை நீங்கள் எழுதும் பைதான் குறியீட்டின் அதே கோப்புறையில் நகலெடுப்பதை உறுதிசெய்க. பின்னர், நீங்கள் ஒரு புதிய பக்கத்தை உருவாக்கும்போது, ​​வேறொருவர் உருவாக்கிய வேறு எந்த தொகுதியையும் போலவே, நீங்கள் ஒரு தொகுதியாக myfunc ஐ இறக்குமதி செய்யலாம். பயன்படுத்தவும்

myfunc ஐ இறக்குமதி செய்க

அந்த தொகுதியிலிருந்து நீங்கள் அழைக்கும் எந்த செயல்பாடுகளுக்கும் முன்னால் நீங்கள் தொகுதி பெயரைப் பயன்படுத்த வேண்டும். எனவே குறியீட்டை இன்னும் கொஞ்சம் படிக்கும்படி செய்ய விரும்பினால், அதற்கு பதிலாக இதைப் பயன்படுத்தலாம்:

myfunc ஐ என்னுடையதாக இறக்குமதி செய்க

உங்கள் தொடக்க வரியாக, எனது தனிப்பயன் பைதான் தொகுதியில் உள்ள எந்தவொரு செயல்பாட்டையும் எனது உடன் குறிப்பிடலாம். முன்னொட்டாக. எடுத்துக்காட்டாக, to_date செயல்பாட்டை அழைக்க my.to_date (). தொகுதியை இறக்குமதி செய்யும் ஒரு பக்கம் இங்கே உள்ளது, பின்னர் எனது தொடரியல் பயன்படுத்தி மூன்று செயல்பாடுகளையும் சோதிக்கிறது:

# Myfunc.py இலிருந்து எல்லா குறியீடுகளையும் என்னுடையதாக இறக்குமதி செய்க.
myfunc ஐ என்னுடையதாக இறக்குமதி செய்க
# இந்த குறியீட்டில் தேதிகள் தேவை
தேதிநேர இறக்குமதி தேதிநேரத்திலிருந்து dt
# சில எளிய சோதனை தரவு.
string_date = "12/31/2019"
# சரம் தேதியை datetime.date ஆக மாற்றவும்
அச்சு (my.to_date (string_date))
இன்று = dt.today ()
# இன்றைய தேதியை mm / dd / yyyy வடிவத்தில் காட்டு.
அச்சு (my.mdy (இன்று))
dollar_amt = 12345.678
# இந்த பெரிய எண்ணை நாணய வடிவத்தில் காட்டு.
அச்சு (my.to_curr (dollar_amt))

நீங்கள் பெயரால் உருப்படிகளை இறக்குமதி செய்தால் முன்னொட்டைப் பயன்படுத்துவதையும் தவிர்க்கலாம். இந்த வழக்கில், என்னுடையதைப் பயன்படுத்தாமல் நீங்கள் to_date () மற்றும் mdy () மற்றும் to_curr () ஐ அழைக்கலாம். முன்னொட்டு. குறியீட்டின் முதல் வரி இருக்க வேண்டும்

myfunc இறக்குமதி to_date, mdy, to_curr இலிருந்து

மீதமுள்ள குறியீடு முந்தைய உதாரணத்தைப் போலவே இருக்கும், தவிர நீங்கள் என்னுடையதை விட்டுவிடலாம். பின்வரும் குறியீட்டில் உள்ள முன்னொட்டுகள்:

# Myfunc.py இலிருந்து அனைத்து குறியீடுகளையும் பெயரால் இறக்குமதி செய்க.
myfunc இறக்குமதி to_date, mdy, to_curr இலிருந்து
# இந்த குறியீட்டில் தேதிகள் தேவை
தேதிநேர இறக்குமதி தேதிநேரத்திலிருந்து dt
# சில எளிய சோதனை தரவு.
string_date = "12/31/2019"
# சரம் தேதியை datetime.date ஆக மாற்றவும்
அச்சு (TO_DATE (string_date))
இன்று = dt.today ()
# இன்றைய தேதியை mm / dd / yyyy வடிவத்தில் காட்டு.
அச்சு (mdy (இன்று))
dollar_amt = 12345.678
# இந்த பெரிய எண்ணை நாணய வடிவத்தில் காட்டு.
அச்சு (to_curr (dollar_amt))

மேலும் தகவலுக்கு இந்த 10 அற்புதமான பைதான் நிரலாக்க ஆதாரங்களைப் பாருங்கள்.

மேலும் காண்க

டீசல் என்ஜின்களின் நன்மை தீமைகள் எப்படி ஒரு காரைத் தொடங்குவது உங்கள் வாகனத்திற்கு ஒரு ட்யூன் தேவைப்படுகிறதா என்பதைச் சொல்வது எப்படி வினையூக்கி மாற்றிகளை சரிசெய்வது எப்படி உங்கள் எண்ணெயை அடிக்கடி மாற்றுவது எப்படி? உங்கள் வாகனத்தின் எண்ணெய் அளவை எவ்வாறு சரிபார்க்க வேண்டும் உங்கள் வாகனத்தின் குளிரூட்டும் முறையை எவ்வாறு சரிசெய்வது? ஒரு டயர் மாற்றுவது எப்படி ஒரு தீப்பொறி செருகியை நிறுவுவது எப்படி பழைய தீப்பொறி செருகிகளை அகற்றுவது எப்படி உங்கள் பிரேக் கோடுகளை சரிபார்க்க எப்படி வட்டு பிரேக்குகளை சரிபார்க்க எப்படி உங்கள் பிரேக் திரவத்தை மாற்றுவது எப்படிபொது ஃபிட்பிட் சரிசெய்தல் நுட்பங்கள்டம்மீஸ் ஐபோன் ஏமாற்றுத் தாள்புள்ளிவிவரங்கள் மற்றும் ஹிஸ்டோகிராம்கள்டெவொப்ஸிற்கான சிறந்த கிளவுட் சேவை வழங்குநர், அம்சங்கள் மற்றும் கருவிகளைத் தேர்ந்தெடுப்பது ஏன் டெவொப்ஸ் விஷயங்கள்: 11 வழிகள் டெவொப்ஸ் உங்கள் நிறுவனத்திற்கு நன்மை அளிக்கிறது உங்கள் கிளவுட் கருவிகளை மேலும் உருவாக்குங்கள்: டெவொப்ஸுடன் பொறியியல் செயல்திறனை மேம்படுத்த கிளவுட் டிப்ஸில் டெவொப்ஸை தானியக்கமாக்குவது உங்கள் நிறுவனத்தில் டெவொப்ஸ் குழுக்களை உருவாக்குவது எப்படி: டெவொப்ஸ் செயலாக்கங்களுக்கு நகரும்: டெவொப்ஸ் குழுவை உருவாக்குவதற்கான ஒரு வரியிலிருந்து ஒரு சர்க்யூட் இன்டர்வியூ நுட்பங்கள்: சரியான தொழில்நுட்ப திறன்களைப் பெறுதல் தொடர்ச்சியான ஒருங்கிணைப்பு மற்றும் தொடர்ச்சியான டெலிவரி: சிஐ / சிடிடாப் 10 டெவொப்ஸ் பிட்ஃபால்களிலிருந்து செயல்படுத்துதல் மற்றும் பயனடைதல்: உங்கள் மென்பொருள் திட்டங்கள் ஏன் தோல்வியடைகின்றன? டெவொப்களுக்கான டெவொப்ஸ் ஷீட் பேஸ் பரிமாற்ற விலை Instagram இல் உங்கள் தொடர்புகளைக் கண்டறிவது எப்படி? சிறந்த கிளவுட் சேவை வழங்குநர், அம்சங்கள் மற்றும் டெவொப்ஸிற்கான கருவிகளைத் தேர்வுசெய்க