1. ప్రోగ్రామింగ్ పైథాన్ పైథాన్ మాడ్యూల్ అంటే ఏమిటి?

అలాన్ షోవిక్, జాన్ షోవిక్

పైథాన్ గుణకాలు గురించి అన్ని హూప్లా కోసం, మాడ్యూల్ వాస్తవానికి చాలా సులభమైన విషయం. వాస్తవానికి, పైథాన్ మాడ్యూల్ పైథాన్ కోడ్‌ను కలిగి ఉన్న .py పొడిగింపుతో కూడిన ఫైల్. అంతే. కాబట్టి మీరు ఎప్పుడైనా పైథాన్ కోడ్‌ను వ్రాసి .py ఫైల్‌లో సేవ్ చేస్తే, మీరు ప్రాథమికంగా మాడ్యూల్‌ను సృష్టించారు.

మీరు ఎల్లప్పుడూ ఆ కోడ్‌ను మాడ్యూల్‌గా ఉపయోగించాలని కాదు. ఇది ఖచ్చితంగా స్వతంత్ర అనువర్తనంగా పరిగణించబడుతుంది. కానీ మీరు మీ స్వంత పైథాన్ మాడ్యూల్‌ను సృష్టించాలనుకుంటే, మీ స్వంత పనిలో మీకు తరచుగా అవసరమయ్యే కోడ్‌తో, మీరు ఖచ్చితంగా అలా చేయవచ్చు.

ప్రోగ్రామింగ్ పైథాన్ గుణకాలు

పైథాన్ మాడ్యూల్ కూడా .py ఫైల్ పేరు పొడిగింపుతో కూడిన ఫైల్. మాడ్యూల్ పేరు ఫైల్ పేరు వలె ఉంటుంది (.py లేకుండా). ఏదైనా .py ఫైల్ వలె, మాడ్యూల్ పైథాన్ కోడ్‌ను కలిగి ఉంటుంది. పని ఉదాహరణగా, ఆకృతీకరణ తేదీలు మరియు కరెన్సీ విలువలను సరళీకృతం చేయడానికి మీరు మూడు విధులు కలిగి ఉండాలని అనుకుందాం. ప్రతి ఫంక్షన్ కోసం మీకు నచ్చిన పేరును మీరు తయారు చేసుకోవచ్చు. మా పని ఉదాహరణ కోసం, మేము ఈ మూడు పేర్లను ఉపయోగిస్తాము:

  • to_date (any_str): mm / dd / yy లేదా mm / dd / yyyy ఆకృతిలో ఏదైనా స్ట్రింగ్ (any_str) తేదీలో ఉత్తీర్ణత సాధించటానికి మరియు పైథాన్ డేట్‌టైమ్‌ను తిరిగి పంపుతుంది. తేదీ లెక్కల కోసం మీరు ఉపయోగించవచ్చు. 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 = ఏదీ లేదు
తిరిగి_ తేదీ
డెఫ్ mdy (ఏదైనా_ తేదీ):
"" "స్ట్రింగ్ తేదీని mm / dd / yyyy ఆకృతిలో అందిస్తుంది. పైథాన్ తేదీలో లేదా స్ట్రింగ్ తేదీని mm / dd / yyyy ఆకృతిలో పాస్ చేయండి" ""
if type (any_date) == 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 = ఫ్లోట్ (ఏదైనా)
విలువ లోపం తప్ప:
x = ఏదీ లేదు
isinstance (x, ఫ్లోట్) ఉంటే:
s = '$' + f "{x:,. 2f}"
ఉంటే లెన్> 0:
s = s.rjust (లెన్)
తిరిగి s

మీరు అదే ఫైల్‌ను మీరే సృష్టించి, మీరు అనుసరించాలనుకుంటే దానికి myfunctions.py అని పేరు పెట్టవచ్చు. ఫైల్ ఫంక్షన్లను మాత్రమే కలిగి ఉందని గమనించండి. కాబట్టి మీరు దీన్ని అమలు చేస్తే, అది తెరపై ఏమీ చేయదు ఎందుకంటే అక్కడ ఏ ఫంక్షన్‌ను పిలిచే కోడ్ లేదు.

మీరు వ్రాసే ఏదైనా పైథాన్ అనువర్తనం లేదా ప్రోగ్రామ్‌లో ఆ ఫంక్షన్లను ఉపయోగించడానికి, మొదట మీరు ఆ myfunc.py ఫైల్‌ను మీరు వ్రాస్తున్న మిగిలిన పైథాన్ కోడ్ మాదిరిగానే అదే ఫోల్డర్‌కు కాపీ చేశారని నిర్ధారించుకోండి. అప్పుడు, మీరు క్రొత్త పేజీని సృష్టించినప్పుడు, మీరు వేరొకరు సృష్టించిన ఏ ఇతర మాడ్యూల్ మాదిరిగానే మీరు మైఫంక్‌ను మాడ్యూల్‌గా దిగుమతి చేసుకోవచ్చు. వాడండి

దిగుమతి myfunc

ఆ మాడ్యూల్ నుండి మీరు పిలిచే ఏదైనా ఫంక్షన్ల ముందు మీరు మాడ్యూల్ పేరును ఉపయోగించాల్సి ఉంటుంది. కాబట్టి మీరు కోడ్‌ను కొంచెం ఎక్కువ చదవగలిగేలా చేయాలనుకుంటే, మీరు దీన్ని బదులుగా ఉపయోగించవచ్చు:

myfunc ను నా వలె దిగుమతి చేయండి

మీ ప్రారంభ పంక్తిగా, మీరు మీ కస్టమ్ పైథాన్ మాడ్యూల్‌లోని ఏదైనా ఫంక్షన్‌ను నాతో సూచించవచ్చు. ఉపసర్గ వలె. ఉదాహరణకు, to_date ఫంక్షన్‌కు కాల్ చేయడానికి my.to_date (). మాడ్యూల్‌ను దిగుమతి చేసుకుని, నా వాక్యనిర్మాణాన్ని ఉపయోగించి మూడు విధులను పరీక్షించే పేజీ ఇక్కడ ఉంది:

# Myfunc.py నుండి అన్ని కోడ్‌లను నా వలె దిగుమతి చేయండి.
myfunc ను నా వలె దిగుమతి చేయండి
# ఈ కోడ్‌లో తేదీలు కావాలి
డేట్‌టైమ్ దిగుమతి డేట్‌టైమ్ నుండి డిటి
# కొన్ని సాధారణ పరీక్ష డేటా.
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 దిగుమతి నుండి_డేట్, mdy, to_curr

మిగిలిన కోడ్ మునుపటి ఉదాహరణలో మాదిరిగానే ఉంటుంది, మీరు నా నుండి వదిలివేయవచ్చు తప్ప. కింది కోడ్‌లో ఉన్న ఉపసర్గలను:

# Myfunc.py నుండి అన్ని కోడ్లను పేరు ద్వారా దిగుమతి చేయండి.
myfunc దిగుమతి నుండి_డేట్, mdy, to_curr
# ఈ కోడ్‌లో తేదీలు కావాలి
డేట్‌టైమ్ దిగుమతి డేట్‌టైమ్ నుండి డిటి
# కొన్ని సాధారణ పరీక్ష డేటా.
string_date = "12/31/2019"
# స్ట్రింగ్ తేదీని datetime.date గా మార్చండి
ముద్రణ (TO_DATE (string_date))
నేడు = dt.today ()
# నేటి తేదీని mm / dd / yyyy ఆకృతిలో చూపించు.
ముద్రణ (నెదిసం (నేడు))
dollar_amt = 12345.678
# ఈ పెద్ద సంఖ్యను కరెన్సీ ఆకృతిలో చూపించు.
ముద్రణ (to_curr (dollar_amt))

మరింత సమాచారం కోసం ఈ 10 అద్భుతమైన పైథాన్ ప్రోగ్రామింగ్ వనరులను చూడండి.

ఇది కూడ చూడు

డీజిల్ ఇంజిన్ల యొక్క లాభాలు మరియు నష్టాలు ఎలా వెళ్లాలి మీ వాహనానికి ట్యూన్ అవసరమా అని చెప్పడానికి ఎలా ఉత్ప్రేరక కన్వర్టర్లను ట్రబుల్షూట్ చేయాలి ఎంత తరచుగా మీరు మీ నూనెను ఎలా మార్చాలి? మీ వాహనం యొక్క చమురు స్థాయిని ఎలా తనిఖీ చేయాలి మీ వాహనం యొక్క శీతలీకరణ వ్యవస్థను ఎలా పరిష్కరించాలి? ఇంజిన్ ఒక టైర్‌ను ఎలా మార్చాలి స్పార్క్ ప్లగ్‌ను ఇన్‌స్టాల్ చేయడం ఎలా పాత స్పార్క్ ప్లగ్‌లను తొలగించడం ఎలా మీ బ్రేక్ లైన్‌లను ఎలా తనిఖీ చేయాలి డిస్క్ బ్రేక్‌లను ఎలా తనిఖీ చేయాలి మీ బ్రేక్ ఫ్లూయిడ్‌ను ఎలా మార్చాలిజనరల్ ఫిట్‌బిట్ ట్రబుల్షూటింగ్ టెక్నిక్స్ఐఫోన్ ఫర్ డమ్మీస్ చీట్ షీట్గణాంకాలు మరియు హిస్టోగ్రాములుDevOps కోసం ఉత్తమ క్లౌడ్ సర్వీస్ ప్రొవైడర్, ఫీచర్స్ మరియు టూల్స్ ఎంచుకోవడం ఎందుకు DevOps విషయాలు: 11 మార్గాలు DevOps మీ సంస్థకు ప్రయోజనం చేకూరుస్తాయి మీ క్లౌడ్ సాధనాలను మరింతగా చేయండి: DevOps తో ఇంజనీరింగ్ పనితీరును మెరుగుపరచడానికి క్లౌడ్ టిప్స్‌లో DevOps ను ఆటోమేట్ చేయడం మీ సంస్థలో DevOps బృందాలను ఎలా రూపొందించాలి: DevOps ప్రాసెస్‌కి వెళ్లడం డెవోప్స్ బృందాన్ని నిర్మించడానికి ఒక లైన్ నుండి సర్క్యూట్ ఇంటర్‌వ్యూ టెక్నిక్స్: సరైన సాంకేతిక నైపుణ్యాలను పొందడం నిరంతర సమైక్యత మరియు నిరంతర డెలివరీ: సిఐ / సిడిటాప్ 10 డెవొప్స్ ఆపదలను అమలు చేయడం మరియు ప్రయోజనం పొందడం: మీ సాఫ్ట్‌వేర్ ప్రాజెక్ట్‌లు ఎందుకు విఫలమవుతాయి? డెవొప్స్ కోసం డెవొప్స్ షీట్‌బేస్ బదిలీ ధర ఇన్‌స్టాగ్రామ్‌లో మీ పరిచయాలను ఎలా కనుగొనాలో పూర్తి ఖర్చు ఉత్తమ క్లౌడ్ సర్వీస్ ప్రొవైడర్, ఫీచర్స్ మరియు డెవొప్స్ కోసం సాధనాలను ఎంచుకోవడం