ఆర్టిఫిషియల్ ఇంటెలిజెన్స్, మెషిన్ లెర్నింగ్, డేటా సైన్స్ అనువర్తనాలతో ఐటి పరిశ్రమ అభివృద్ధి చెందుతోంది. కొత్త యుగ అనువర్తనాలతో, a కూడా పెరిగింది. యాక్సెస్ మరియు రీడబిలిటీ సౌలభ్యం పైథాన్ను ఈ రోజుల్లో అత్యంత ప్రాచుర్యం పొందిన ప్రోగ్రామింగ్ భాషగా మార్చింది. పైథాన్కు మారడానికి మరియు పైథాన్ ప్రోగ్రామింగ్తో వచ్చే అంతులేని అవకాశాలను తెలుసుకోవడానికి ఇది సమయం. పైథాన్ పరిచయంపై ఈ వ్యాసం పైథాన్ ప్రోగ్రామింగ్లోని ప్రాథమిక అంశాలు మరియు ప్రాథమిక అంశాలతో మీకు మార్గనిర్దేశం చేస్తుంది.
ఈ వ్యాసంలో, పైథాన్ గురించి మీకు ఒక పరిచయం ఇస్తాను. ఈ బ్లాగులో పొందుపరచబడే విషయాలు క్రిందివి:
- పైథాన్ పరిచయం
- కీవర్డ్లు & ఐడెంటిఫైయర్లు
- వేరియబుల్స్ & డేటా రకాలు
- ఆపరేటర్లు
- పైథాన్లో ఉచ్చులు
- విధులు
- తరగతులు & వస్తువులు
- OOPS కాన్సెప్ట్స్
- మినహాయింపు నిర్వహణ
- ఫైల్ నిర్వహణ
పైథాన్ పరిచయం
పైథాన్ ఒక సాధారణ ప్రయోజన ప్రోగ్రామింగ్ భాష. ఇది నేర్చుకోవడం చాలా సులభం, డెవలపర్లు ఇతర ప్రోగ్రామింగ్ భాషల నుండి పైథాన్కు మారడానికి ఒక కారణం సులభమైన వాక్యనిర్మాణం మరియు చదవడం.
మేము పైథాన్ను ఆబ్జెక్ట్ ఓరియంటెడ్ మరియు ప్రొసీజర్ ఓరియెంటెడ్ లాంగ్వేజ్గా కూడా ఉపయోగించవచ్చు. ఇది ఓపెన్ సోర్స్ మరియు వివిధ అమలుల కోసం టన్నుల లైబ్రరీలను కలిగి ఉంది.
పైథాన్ అనేది ఉన్నత స్థాయి వ్యాఖ్యాన భాష, ఇది ఆటోమేషన్ మరియు కోడ్ రీ-వినియోగం కోసం పైథాన్ స్క్రిప్ట్లను వ్రాయడానికి బాగా సరిపోతుంది.
దీనిని 1991 లో గైడో వాన్ రోసమ్ రూపొందించారు. దాని పేరు యొక్క మూలం ‘మాంటీ పైథాన్’ అనే కామెడీ సిరీస్ ద్వారా ప్రేరణ పొందింది.
పైథాన్తో పనిచేయడం వల్ల మాకు అంతులేని అవకాశాలు లభిస్తాయి. మేము ఉపయోగించవచ్చు , యంత్ర అభ్యాస , కృత్రిమ మేధస్సు , , మొదలైనవి.
ఏదైనా ప్రోగ్రామింగ్ భాషతో పనిచేయడానికి, మీరు తప్పనిసరిగా IDE తో పరిచయం కలిగి ఉండాలి. మీరు పైథాన్ కోసం IDE కోసం సెటప్ను ‘పైథాన్.ఆర్గ్’ లో కనుగొనవచ్చు మరియు దాన్ని మీ సిస్టమ్లో ఇన్స్టాల్ చేయవచ్చు. ఇన్స్టాలేషన్ చాలా సులభం మరియు పైథాన్ ప్రోగ్రామ్లను వ్రాయడానికి IDLE తో వస్తుంది.
మీరు మీ సిస్టమ్లో పైథాన్ను ఇన్స్టాల్ చేసిన తర్వాత, పైథాన్ ప్రోగ్రామింగ్ భాషలో ప్రోగ్రామ్లను వ్రాయడానికి మీరు సిద్ధంగా ఉన్నారు.
కీలకపదాలు మరియు ఐడెంటిఫైయర్లతో పైథాన్కు ఈ పరిచయంతో ప్రారంభిద్దాం.
కీవర్డ్లు & ఐడెంటిఫైయర్లు
కీలకపదాలు పైథాన్లో ఇప్పటికే ఉన్న ప్రత్యేక పేర్లు తప్ప మరొకటి కాదు. పైథాన్ ప్రోగ్రామ్ రాసేటప్పుడు నిర్దిష్ట కార్యాచరణ కోసం మేము ఈ కీలకపదాలను ఉపయోగించవచ్చు.
పైథాన్లో మన వద్ద ఉన్న అన్ని కీలకపదాల జాబితా క్రింది ఉంది:
ansible vs చెఫ్ vs తోలుబొమ్మ
దిగుమతి కీవర్డ్ keyword.kwlist # ఇది పైథాన్ లోని అన్ని కీలక పదాల జాబితాను మీకు అందిస్తుంది. keyword.iskeyword ('try') # పేర్కొన్న పేరు కీవర్డ్ అయితే ఇది నిజం అవుతుంది.
ఐడెంటిఫైయర్స్ అంటే వేరియబుల్స్, క్లాసులు, ఫంక్షన్లు, మాడ్యూల్స్ మొదలైనవాటిని సూచించడానికి మేము ఉపయోగించే యూజర్ నిర్వచించిన పేర్లు.
name = 'edureka' my_identifier = పేరు
వేరియబుల్స్ & డేటా రకాలు
వేరియబుల్స్ మీరు విలువను నిల్వ చేయగల మెమరీ స్థానం లాంటివి. ఈ విలువ, మీరు భవిష్యత్తులో మారవచ్చు లేదా మారకపోవచ్చు.
x = 10 y = 20 పేరు = 'ఎడురేకా'
కు పైథాన్లో వేరియబుల్ ప్రకటించండి, మీరు దానికి ఒక విలువను మాత్రమే కేటాయించాలి. పైథాన్లో వేరియబుల్ డిక్లేర్ చేయడానికి అదనపు ఆదేశాలు అవసరం లేదు.
పైథాన్లో డేటా రకాలు
- సంఖ్యలు
- స్ట్రింగ్
- జాబితా
- నిఘంటువు
- సెట్
- టుపుల్
సంఖ్యలు
సంఖ్యా విలువల కోసం సంఖ్యలు లేదా సంఖ్యా డేటా రకం ఉపయోగించబడుతుంది. మాకు 4 రకాల సంఖ్యా డేటా రకాలు ఉన్నాయి.
మొత్తం సంఖ్యలను ప్రకటించడానికి # ఇంటెజర్స్ ఉపయోగించబడతాయి. x = 10 y = 20 # ఫ్లోట్ డేటా రకాలు దశాంశ బిందువు విలువలను ప్రకటించడానికి ఉపయోగిస్తారు x = 10.25 y = 20.342 # కాంప్లెక్స్ సంఖ్యలు inary హాత్మక విలువలను సూచిస్తాయి x = 10 + 15j # బూలియన్ వర్గీకరణ అవుట్పుట్ పొందడానికి ఉపయోగించబడుతుంది num = x<5 #the output will be either true or false here.
స్ట్రింగ్
అక్షరాలు లేదా వర్ణమాలలను సూచించడానికి స్ట్రింగ్ డేటా రకం ఉపయోగించబడుతుంది. మీరు సింగిల్ ”లేదా డబుల్ కోట్స్“ ”ఉపయోగించి స్ట్రింగ్ను ప్రకటించవచ్చు.
name = 'edureka' course = 'పైథాన్'
స్ట్రింగ్లోని విలువలను యాక్సెస్ చేయడానికి, మేము సూచికలను ఉపయోగించవచ్చు.
పేరు [2] # అవుట్పుట్ నిర్దిష్ట సూచికలోని వర్ణమాలలుగా ఉంటుంది.
జాబితా
పైథాన్లో జాబితా మీరు వేర్వేరు విలువలను నిల్వ చేయగల సేకరణ వంటిది. ఇది ఏకరీతిగా ఉండవలసిన అవసరం లేదు మరియు విభిన్న విలువలను కలిగి ఉంటుంది.
జాబితాలు సూచిక చేయబడ్డాయి మరియు నకిలీ విలువలను కూడా కలిగి ఉంటాయి. జాబితాను ప్రకటించడానికి, మీరు చదరపు బ్రాకెట్లను ఉపయోగించాలి.
my_list = [10, 20, 30, 40, 50, 60, 'ఎడురేకా', 'పైథాన్'] ముద్రణ (my_list)
మేము సూచికలను ఉపయోగించే జాబితాలో విలువలను ఆక్సెస్ చెయ్యడానికి, మీరు జాబితాలో చేయగలిగే కొన్ని ఆపరేషన్లు క్రిందివి:
- చేర్చండి
- క్లియర్
- కాపీ
- లెక్కించు
- విస్తరించండి
- చొప్పించు
- పాప్
- రివర్స్
- తొలగించండి
- క్రమబద్ధీకరించు
జాబితాను ఉపయోగించి కొన్ని ఆపరేషన్ల కోసం ఈ క్రింది కోడ్ ఉంది:
a = [10,20,30,40,50] #append జాబితా చివరిలో విలువను జోడిస్తుంది a.append ('edureka') #insert పేర్కొన్న సూచిక వద్ద విలువను జోడిస్తుంది a.insert (2, ' edureka ') # రివర్స్ జాబితాను రివర్స్ చేస్తుంది a.reverse () print (a) # అవుట్పుట్ [' edureka ', 50, 40, 30,' edureka ', 20, 10]
నిఘంటువు
నిఘంటువు క్రమం లేనిది మరియు మార్చగలది, మేము నిఘంటువులోని కీ విలువ జతలను ఉపయోగిస్తాము. కీలు ప్రత్యేకమైనవి కాబట్టి, నిఘంటువు నుండి విలువలను యాక్సెస్ చేయడానికి మేము వాటిని సూచికలుగా ఉపయోగించవచ్చు.
మీరు నిఘంటువులో చేయగల ఆపరేషన్లు క్రిందివి:
- క్లియర్
- కాపీ
- నుండి
- పొందండి
- అంశాలు
- కీలు
- పాప్
- getitem
- setdefault
- నవీకరణ
- విలువలు
my_dictionary = key 'key1': 'edureka', 2: 'python' d mydictionary ['key1'] # ఇది 'edureka' విలువను పొందుతుంది. గెట్ () ద్వారా అదే ప్రయోజనం నెరవేరుతుంది. my_dictionary.get (2) # దీనికి 'పైథాన్' విలువ లభిస్తుంది.
టుపుల్
టుపుల్ అనేది ఆర్డర్ చేయబడిన మరియు మార్చలేని మరొక సేకరణ. మేము రౌండ్ బ్రాకెట్లతో పైథాన్లో టుపుల్స్ను ప్రకటిస్తాము.మీరు టుపుల్లో చేయగల ఆపరేషన్లు క్రిందివి:
- లెక్కించు
- సూచిక
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) # ఇది నకిలీ విలువల గణనను పొందుతుంది. mytuple.index (20) # ఇది వాలే 20 కొరకు సూచికను పొందుతుంది.
సెట్
సమితి అనేది క్రమం లేని మరియు అనుసంధానించబడని సేకరణ. సమితికి నకిలీ విలువలు కూడా లేవు. సమితిలో మీరు చేయగలిగే కొన్ని ఆపరేషన్లు క్రిందివి:
- జోడించు
- కాపీ
- క్లియర్
- తేడా
- తేడా_ నవీకరణ
- విస్మరించండి
- ఖండన
- ఖండన_ నవీకరణ
- యూనియన్
- నవీకరణ
myset = {10, 20,30,40,50,60,50,60,50,60} ముద్రణ (మైసెట్) # అవుట్పుట్లో నకిలీ విలువలు ఉండవు
ఏదైనా ప్రోగ్రామింగ్ భాషలో, ఆపరేటర్ల భావన కీలక పాత్ర పోషిస్తుంది.పైథాన్లో ఆపరేటర్లను పరిశీలిద్దాం.
ఆపరేటర్లు
పైథాన్లోని ఆపరేటర్లు రెండు విలువలు లేదా వేరియబుల్స్ మధ్య ఆపరేషన్ చేయడానికి ఉపయోగిస్తారు. పైథాన్లో మనకు ఉన్న వివిధ రకాల ఆపరేటర్లు క్రిందివి:
- అంకగణిత ఆపరేటర్లు
- లాజికల్ ఆపరేటర్లు
- అసైన్మెంట్ ఆపరేటర్లు
- పోలిక ఆపరేటర్లు
- సభ్యత్వ నిర్వాహకులు
- గుర్తింపు ఆపరేటర్లు
- బిట్వైస్ ఆపరేటర్లు
అంకగణిత ఆపరేటర్లు
రెండు విలువలు లేదా వేరియబుల్స్ మధ్య అంకగణిత కార్యకలాపాలను నిర్వహించడానికి అంకగణిత ఆపరేటర్లను ఉపయోగిస్తారు.
#arithmetic ఆపరేటర్ల ఉదాహరణలు x + y x - y x ** y
అసైన్మెంట్ ఆపరేటర్లు
వేరియబుల్కు విలువలను కేటాయించడానికి అసైన్మెంట్ ఆపరేటర్లు ఉపయోగించబడతాయి.
లాజికల్ ఆపరేటర్లు
పైథాన్లో షరతులతో కూడిన స్టేట్మెంట్లను పోల్చడానికి లాజికల్ ఆపరేటర్లను ఉపయోగిస్తారు.
పోలిక ఆపరేటర్లు
రెండు విలువలను పోల్చడానికి పోలిక ఆపరేటర్లను ఉపయోగిస్తారు.
సభ్యత్వ నిర్వాహకులు
ఒక వస్తువులో ఒక క్రమం ఉందో లేదో తనిఖీ చేయడానికి సభ్యత్వ ఆపరేటర్లను ఉపయోగిస్తారు.
గుర్తింపు ఆపరేటర్లు
ఐడెంటిటీ ఆపరేటర్లను రెండు వస్తువులను పోల్చడానికి ఉపయోగిస్తారు.
బిట్వైస్ ఆపరేటర్లు
బైనరీ విలువలను పోల్చడానికి బిట్వైస్ ఆపరేటర్లను ఉపయోగిస్తారు.
ఇప్పుడు మేము పైథాన్లో ఆపరేటర్లను అర్థం చేసుకున్నాము, పైథాన్లో ఉచ్చులు అనే భావనను మరియు మనం ఉచ్చులను ఎందుకు ఉపయోగిస్తామో అర్థం చేసుకోవచ్చు.
పైథాన్లో ఉచ్చులు
ప్రకటనల సమూహాన్ని అనేకసార్లు అమలు చేయడానికి లూప్ అనుమతిస్తుంది. అర్థం చేసుకోవడానికి , ఒక ఉదాహరణ తీసుకుందాం.
మీరు 1000 వరకు అన్ని సమాన సంఖ్యల మొత్తాన్ని ముద్రించాలని అనుకుందాం. మీరు లూప్లను ఉపయోగించకుండా ఈ పని కోసం తర్కాన్ని వ్రాస్తే, అది సుదీర్ఘమైన మరియు అలసటతో కూడుకున్న పని అవుతుంది.
కానీ మనం లూప్ ఉపయోగిస్తే, సరి సంఖ్యను కనుగొనటానికి తర్కాన్ని వ్రాయవచ్చు, సంఖ్య 1000 కి చేరుకునే వరకు మళ్ళించటానికి ఒక షరతు ఇవ్వవచ్చు మరియు అన్ని సంఖ్యల మొత్తాన్ని ముద్రించవచ్చు. ఇది కోడ్ యొక్క సంక్లిష్టతను తగ్గిస్తుంది మరియు దానిని కూడా చదవగలిగేలా చేస్తుంది.
పైథాన్లో ఈ క్రింది రకాల ఉచ్చులు ఉన్నాయి:
- లూప్ కోసం
- లూప్ అయితే
- సమూహ ఉచ్చులు
లూప్ కోసం
TOప్రతి పునరావృతానికి ఒకసారి స్టేట్మెంట్లను అమలు చేయడానికి ‘ఫర్ లూప్’ ఉపయోగించబడుతుంది. అమలు చేయబోయే పునరావృతాల సంఖ్య మాకు ఇప్పటికే తెలుసు.
A ఫర్ లూప్కు రెండు బ్లాక్లు ఉన్నాయి, ఒకటి మనం షరతులను పేర్కొనడం, ఆపై స్టేట్మెంట్లు పేర్కొన్న చోట మనకు శరీరం ఉంటుంది, ఇది ప్రతి పునరావృతంలో అమలు అవుతుంది.
పరిధిలో x కోసం (10): ప్రింట్ (x)
లూప్ అయితే
షరతు నిజం ఉన్నంతవరకు లూప్ స్టేట్మెంట్లను అమలు చేస్తుంది. మేము లూప్ ప్రారంభంలో షరతును నిర్దేశిస్తాము మరియు షరతు తప్పు అయిన వెంటనే, అమలు ఆగిపోతుంది.
i = 1 అయితే నేను<6: print(i) i += 1 #the output will be numbers from 1-5.
సమూహ ఉచ్చులు
సమూహ ఉచ్చులు ఉచ్చుల కలయిక. మేము కాసేపు లూప్ను ఒక లూప్లో లేదా విస్-ఎ-విస్లో చేర్చుకుంటే.
అనుసరిస్తున్నారుసమూహ ఉచ్చుల యొక్క కొన్ని ఉదాహరణలు:
నేను పరిధిలో (1,6): పరిధిలో j కోసం (i): ముద్రణ (i, ముగింపు = '') ముద్రణ () # అవుట్పుట్ 1 22 333 4444 55555
షరతులతో కూడిన మరియు నియంత్రణ ప్రకటనలు
పైథాన్లోని షరతులతో కూడిన స్టేట్మెంట్లు పైథాన్లో మనకు ఉన్న తార్కిక స్టేట్మెంట్లలోని సాధారణ తర్కానికి మద్దతు ఇస్తాయి.
అనుసరిస్తున్నారుపైథాన్లో మనకు ఉన్న షరతులతో కూడిన స్టేట్మెంట్లు:
- ఉంటే
- elif
- లేకపోతే
స్టేట్మెంట్ ఉంటే
x = 5 ఉంటే x> 5: ప్రింట్ ('ఎక్కువ')
If స్టేట్మెంట్షరతును పరీక్షిస్తుంది, పరిస్థితి నిజమైనప్పుడు, అది if బ్లాక్లోని స్టేట్మెంట్లను అమలు చేస్తుంది.
ఎలిఫ్ స్టేట్మెంట్
x = 10 ఉంటే x> 5: ప్రింట్ ('ఎక్కువ') ఎలిఫ్ x == 5: ప్రింట్ ('ఈక్వల్') # ఇతర స్టేట్మెంట్ x = 10 ఉంటే x> 5: ప్రింట్ ('గ్రేటర్') ఎలిఫ్ x == 5: ప్రింట్ ('సమాన') వేరే: ముద్రణ ('చిన్నది')
రెండూ ఉన్నప్పుడుమరియు ఎలిఫ్ స్టేట్మెంట్లు తప్పు అయితే, అమలు వేరే స్టేట్మెంట్కు వెళుతుంది.
నియంత్రణ ప్రకటనలు
నియంత్రణప్రోగ్రామ్లో అమలు ప్రవాహాన్ని నియంత్రించడానికి స్టేట్మెంట్లు ఉపయోగించబడతాయి.
అనుసరిస్తున్నారుపైథాన్లో మనకు ఉన్న నియంత్రణ స్టేట్మెంట్లు:
- విచ్ఛిన్నం
- కొనసాగించండి
- పాస్
విచ్ఛిన్నం
పేరులోని విలువకు name = 'edureka': if val == 'r': బ్రేక్ ప్రింట్ (i) # అవుట్పుట్ e d u అవుతుంది
లూప్ విరిగిపోయిన వెంటనే అమలు ఆగిపోతుంది.
కొనసాగించండి
పేరులోని విలువకు name = 'edureka': if val == 'r': print print (i) # అవుట్పుట్ e d u e k a
లూప్ ఎన్కౌంటర్లు కొనసాగినప్పుడు, ప్రస్తుత పునరావృతం దాటవేయబడుతుంది మరియు మిగిలిన పునరావృత్తులు అమలు చేయబడతాయి.
పాస్
పేరులోని విలువకు name = 'edureka': if val == 'r': పాస్ ప్రింట్ (i) # అవుట్పుట్ e d u r e k a
పాస్ స్టేట్మెంట్ శూన్య ఆపరేషన్. కమాండ్ వాక్యనిర్మాణంగా అవసరమని అర్థం, కానీ మీరు ఏ కమాండ్ లేదా కోడ్ను అమలు చేయకూడదనుకుంటున్నారు.
ఇప్పుడు మనం పైథాన్లో ఉన్న వివిధ రకాల లూప్లతో పూర్తి చేసాము, పైథాన్లోని ఫంక్షన్ల భావనను అర్థం చేసుకోవడానికి వీలు కల్పిస్తుంది.
విధులు
పైథాన్లోని ఒక ఫంక్షన్ కోడ్ యొక్క బ్లాక్, అది పిలువబడినప్పుడల్లా అమలు చేస్తుంది. మేము ఫంక్షన్లలో పారామితులను కూడా పాస్ చేయవచ్చు. ఫంక్షన్ల భావనను అర్థం చేసుకోవడానికి, ఒక ఉదాహరణ తీసుకుందాం.
మీరు సంఖ్య యొక్క కారకాన్ని లెక్కించాలనుకుందాం. కారకాన్ని లెక్కించడానికి తర్కాన్ని అమలు చేయడం ద్వారా మీరు దీన్ని చేయవచ్చు. కానీ మీరు ఒక రోజులో పదిసార్లు చేయవలసి వస్తే, అదే తర్కాన్ని మళ్లీ మళ్లీ రాయడం చాలా పెద్ద పని అవుతుంది.
బదులుగా, మీరు చేయగలిగేది ఏమిటంటే, ఒక ఫంక్షన్లో తర్కాన్ని రాయండి. మీరు కారకాన్ని లెక్కించాల్సిన ప్రతిసారీ ఆ ఫంక్షన్కు కాల్ చేయండి. ఇది మీ కోడ్ యొక్క సంక్లిష్టతను తగ్గిస్తుంది మరియు మీ సమయాన్ని కూడా ఆదా చేస్తుంది.
ఫంక్షన్ను ఎలా సృష్టించాలి?
# ఫంక్షన్ను ప్రకటించడానికి మేము డెఫ్ కీవర్డ్ని ఉపయోగిస్తాము def function_name (): # ఎక్స్ప్రెషన్ ప్రింట్ ('abc')
ఫంక్షన్ను ఎలా పిలవాలి?
def my_func (): ప్రింట్ ('ఫంక్షన్ సృష్టించబడింది') # ఇది ఒక ఫంక్షన్ కాల్ my_func ()
ఫంక్షన్ పారామితులు
మేము చేయవచ్చుపారామితులను ఉపయోగించి ఒక ఫంక్షన్లో విలువలను పాస్ చేయండి. ఒక ఫంక్షన్లో పరామితి కోసం డిఫాల్ట్ విలువలను ఇవ్వడానికి కూడా మనం ఉపయోగించవచ్చు.
def my_func (name = 'edureka'): ప్రింట్ (పేరు) # డిఫాల్ట్ పారామితి my_func () # వినియోగదారు నిర్వచించిన పారామితి my_func ('పైథాన్')
లాంబ్డా ఫంక్షన్
లాంబ్డా ఫంక్షన్ పారామితుల సంఖ్యను తీసుకోవచ్చు, కాని క్యాచ్ ఉంది. ఇది ఒక వ్యక్తీకరణ మాత్రమే కలిగి ఉంటుంది.
# లాంబ్డా ఆర్గ్యుమెంట్: వ్యక్తీకరణలు లాంబ్డా ఎ, బి: ఎ ** బి ప్రింట్ (x (2,8)) # ఫలితం 2 మరియు 8 యొక్క ఘాతాంకం అవుతుంది.
ఇప్పుడు మేము ఫంక్షన్ కాల్స్, పారామితులు మరియు వాటిని ఎందుకు ఉపయోగిస్తున్నామో అర్థం చేసుకున్నాము, పైథాన్ లోని తరగతులు మరియు వస్తువులను పరిశీలిద్దాం.
తరగతులు & వస్తువులు
తరగతులు అంటే ఏమిటి?
తరగతులు వస్తువులను సృష్టించడానికి బ్లూప్రింట్ లాంటివి. మేము ఒక తరగతిలో వివిధ పద్ధతులు / విధులను నిల్వ చేయవచ్చు.
తరగతి తరగతి పేరు: డెఫ్ ఫంక్షన్ పేరు (): ముద్రణ (వ్యక్తీకరణ)
వస్తువులు అంటే ఏమిటి?
తరగతిలోని పద్ధతులను పిలవడానికి లేదా తరగతి లక్షణాలను ప్రాప్యత చేయడానికి మేము వస్తువులను సృష్టిస్తాము.
క్లాస్ మైక్లాస్: డెఫ్ ఫంక్ (): ప్రింట్ ('నా ఫంక్షన్') #సృష్టించడంఒక వస్తువు ob1 = మైక్లాస్ () ob.func ()
__init__ ఫంక్షన్
ఇది ఒక అంతర్నిర్మిత ఫంక్షన్, ఇది తరగతి ప్రారంభించబడినప్పుడు పిలువబడుతుంది. అన్ని తరగతులకు __init__ ఫంక్షన్ ఉంటుంది. ఒక వస్తువు సృష్టించబడుతున్నప్పుడు అవసరమైన వస్తువులు లేదా ఇతర కార్యకలాపాలకు విలువలను కేటాయించడానికి మేము __init__ ఫంక్షన్ను ఉపయోగిస్తాము.
class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # అవుట్పుట్ ఉంటుంది- edureka
ఇప్పుడు మేము తరగతులు మరియు వస్తువుల భావనను అర్థం చేసుకున్నాము, పైథాన్లో మనకు ఉన్న కొన్ని అయ్యో భావనలను పరిశీలిద్దాం.
OOPs కాన్సెప్ట్స్
పైథాన్ను ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్గా ఉపయోగించవచ్చు. అందువల్ల, పైథాన్లో మేము ఈ క్రింది భావనలను ఉపయోగించవచ్చు:
- సంగ్రహణ
- ఎన్కప్సులేషన్
- వారసత్వం
- పాలిమార్ఫిజం
సంగ్రహణ
డేటా సంగ్రహణ అంటే అవసరమైన వివరాలను మాత్రమే ప్రదర్శించడం మరియు నేపథ్య పనులను దాచడం. నైరూప్యత పైథాన్ ఇతర ప్రోగ్రామింగ్ భాషతో సమానంగా ఉంటుంది.
మేము ఒక ప్రకటనను ముద్రించేటప్పుడు, నేపథ్యంలో ఏమి జరుగుతుందో మాకు తెలియదు.
ఎన్కప్సులేషన్
ఎన్కప్సులేషన్ అనేది డేటాను చుట్టే ప్రక్రియ. పైథాన్లో, తరగతులు ఎన్క్యాప్సులేషన్కు ఉదాహరణగా ఉంటాయి, ఇక్కడ సభ్యుల విధులు మరియు వేరియబుల్స్ మొదలైనవి తరగతికి చుట్టబడతాయి.
వారసత్వం
వారసత్వం అనేది ఒక వస్తువు ఆధారిత భావన, ఇక్కడ పిల్లల తరగతి తల్లిదండ్రుల తరగతి నుండి అన్ని లక్షణాలను వారసత్వంగా పొందుతుంది. పైథాన్లో మనకు ఉన్న వారసత్వ రకాలు క్రిందివి:
- ఒకే వారసత్వం
- బహుళ వారసత్వం
- బహుళస్థాయి వారసత్వం
ఒకే వారసత్వం
ఒకే వారసత్వంలో తల్లిదండ్రుల తరగతి నుండి లక్షణాలను వారసత్వంగా పొందే ఒకే పిల్లల తరగతి ఉంది.
తరగతి పేరెంట్: డెఫ్ ప్రింట్ పేరు (పేరు): ప్రింట్ (పేరు) క్లాస్ చైల్డ్ (పేరెంట్): పాస్ ఓబ్ 1 = చైల్డ్ ('ఎడురేకా') ఓబ్ 1.ప్రింట్ నేమ్
బహుళ వారసత్వం
బహుళ వారసత్వంలో, మాకు రెండు మాతృ తరగతులు మరియు ఒక చైల్డ్ క్లాస్ ఉన్నాయి, ఇవి మాతృ తరగతుల నుండి లక్షణాలను వారసత్వంగా పొందుతాయి.
బహుళస్థాయి వారసత్వం
బహుళస్థాయి వారసత్వంలో, మాతృ తరగతి నుండి లక్షణాలను వారసత్వంగా పొందే ఒక పిల్లల తరగతి మాకు ఉంది. అదే చైల్డ్ క్లాస్ మరొక చైల్డ్ క్లాస్ కోసం పేరెంట్ క్లాస్ గా పనిచేస్తుంది.
పాలిమార్ఫిజం
పాలిమార్ఫిజం అనేది ఒక వస్తువును అనేక రూపాల్లో ఉపయోగించగల ప్రక్రియ. చైల్డ్ క్లాస్ ఆబ్జెక్ట్ను సూచించడానికి పేరెంట్ క్లాస్ రిఫరెన్స్ ఉపయోగించినప్పుడు చాలా సాధారణ ఉదాహరణ.
పైథాన్లో మనకు ఉన్న అయ్యో భావనలను మేము అర్థం చేసుకున్నాము, పైథాన్లో మినహాయింపులు మరియు మినహాయింపు నిర్వహణ యొక్క భావనలను అర్థం చేసుకోవచ్చు.
అసాధారణమైన నిర్వహణ
మేము ప్రోగ్రామ్ రాస్తున్నప్పుడు, లోపం సంభవించినట్లయితే ప్రోగ్రామ్ ఆగిపోతుంది. కానీ మేము ఈ లోపాలను / మినహాయింపులను ఉపయోగించి నిర్వహించగలము చివరకు తప్ప, ప్రయత్నించండి పైథాన్లో బ్లాక్స్.
ఎప్పుడులోపం సంభవిస్తుంది, ప్రోగ్రామ్ ఆగి బ్లాక్ను మినహాయించి అమలు చేయదు.
ప్రయత్నించండి: ప్రింట్ (x) తప్ప: ప్రింట్ ('మినహాయింపు')
చివరగా
మేము చివరకు బ్లాక్ను పేర్కొన్నప్పుడు. లోపం ఉన్నప్పటికీ లేదా బ్లాక్ తప్ప ప్రయత్నం ద్వారా లేవనెత్తినప్పటికీ ఇది అమలు చేయబడుతుంది.
ప్రయత్నించండి: ప్రింట్ (x) తప్ప: ప్రింట్ ('మినహాయింపు') చివరకు: ప్రింట్ ('ఇది ఏమైనప్పటికీ అమలు అవుతుంది')
ఇప్పుడు మేము మినహాయింపు నిర్వహణ భావనలను అర్థం చేసుకున్నాము. పైథాన్లో ఫైల్ హ్యాండ్లింగ్ భావనలను పరిశీలిద్దాం.
ఫైల్ నిర్వహణ
ఫైల్ నిర్వహణ అనేది పైథాన్ ప్రోగ్రామింగ్ భాష యొక్క ముఖ్యమైన భావన. ఫైల్ను సృష్టించడానికి, చదవడానికి, వ్రాయడానికి, తొలగించడానికి లేదా నవీకరించడానికి పైథాన్కు వివిధ విధులు ఉన్నాయి.
ఫైల్ను సృష్టిస్తోంది
దిగుమతి os f = ఓపెన్ ('ఫైల్ స్థానం')
ఫైల్ చదవడం
f = ఓపెన్ ('ఫైల్ స్థానం', 'r') ముద్రణ (f.read ()) f.close ()
ఫైల్ను జోడించండి
f = ఓపెన్ ('ఫైల్లోకేషన్', 'ఎ') f.write ('కంటెంట్') f.close () f = ఓపెన్ ('ఫైల్లోకేషన్', 'w') f.write ('ఇది ఫైల్ను ఓవర్రైట్ చేస్తుంది') f.close ()
ఫైల్ను తొలగించండి
os os.remove ('ఫైల్ స్థానం') దిగుమతి చేయండి
పైథాన్లో ఫైల్ హ్యాండ్లింగ్తో మనం చేయగల అన్ని విధులు ఇవి.
పైథాన్ పరిచయంపై ఈ బ్లాగ్ పైథాన్ ప్రోగ్రామింగ్ భాషతో ప్రారంభించడానికి అవసరమైన అన్ని ప్రాథమిక అంశాలను తెలుసుకోవడానికి మీకు సహాయపడిందని నేను ఆశిస్తున్నాను.
మీరు పైథాన్ ప్రోగ్రామింగ్ భాషలో పని చేస్తున్నప్పుడు ఇది చాలా సులభమవుతుంది, ఎందుకంటే ఇది ఏదైనా ప్రోగ్రామింగ్ భాషలో నేర్చుకోవటానికి ఆధారం. మీరు పైథాన్లో ప్రాథమిక అంశాలను ప్రావీణ్యం పొందిన తర్వాత, పైథాన్ డెవలపర్గా మారడానికి మీ అన్వేషణను ప్రారంభించవచ్చు. పైథాన్ ప్రోగ్రామింగ్ భాష గురించి మరింత లోతుగా తెలుసుకోవడానికి కోసం ప్రత్యక్ష ఆన్లైన్ పైథాన్ శిక్షణ 24/7 మద్దతు మరియు జీవితకాల ప్రాప్యతతో.
ఏదైనా ప్రశ్నలు ఉన్నాయా? మీరు వాటిని వ్యాఖ్యలలో పేర్కొనవచ్చు మరియు మేము మిమ్మల్ని సంప్రదిస్తాము.