ఈ రోజుల్లో ఎక్కువగా కోరుకునే ప్రోగ్రామింగ్ భాషలలో ఒకటి. డెవలపర్లు సంక్లిష్ట ప్రోగ్రామ్లను వ్రాయడానికి సమయం కేటాయించడం కంటే అమలు భాగంపై దృష్టి పెట్టాలని కోరుకుంటారు. ప్రాప్యత మరియు చదవడానికి సౌలభ్యంతో పైథాన్ వాస్తవానికి ఇక్కడే ఉంటుంది. ప్రాథమిక అంశాలు ఏదైనా ప్రోగ్రామింగ్ భాషకు పునాది మరియు అందువల్ల ఈ బ్లాగులో పైథాన్లో వేరియబుల్స్ మరియు డేటా రకాలను మేము నేర్చుకుంటాము. ఈ బ్లాగులో పొందుపరచబడిన విషయాలు క్రిందివి:
పైథాన్లో వేరియబుల్స్ ఏమిటి?
పేరు సూచించినట్లుగా పైథాన్లో వేరియబుల్స్ మరియు డేటా రకాలు మారుతున్న విలువలు. ప్రోగ్రామింగ్ భాషలో, వేరియబుల్ అనేది మీరు విలువను నిల్వ చేసే మెమరీ స్థానం. మీరు నిల్వ చేసిన విలువ భవిష్యత్తులో స్పెసిఫికేషన్ల ప్రకారం మారవచ్చు.
పైథాన్లో వేరియబుల్ దానికి విలువ కేటాయించిన వెంటనే సృష్టించబడుతుంది. పైథాన్లో వేరియబుల్ను ప్రకటించడానికి దీనికి అదనపు ఆదేశాలు అవసరం లేదు.
వేరియబుల్ వ్రాసేటప్పుడు మనం పాటించాల్సిన కొన్ని నియమాలు మరియు నిబంధనలు ఉన్నాయి, పైథాన్లో వేరియబుల్ను ఎలా డిక్లేర్ చేస్తామో అర్థం చేసుకోవడానికి వేరియబుల్ డెఫినిషన్ మరియు డిక్లరేషన్ను పరిశీలించండి.
వేరియబుల్ డెఫినిషన్ & డిక్లరేషన్
పైథాన్కు వేరియబుల్ ప్రకటించడానికి అదనపు ఆదేశాలు లేవు. దానికి విలువ కేటాయించిన వెంటనే, వేరియబుల్ ప్రకటించబడుతుంది.
x = 10 # విలువ దానికి కేటాయించినందున # వేరియబుల్ ప్రకటించబడుతుంది.
వేరియబుల్ ప్రకటించేటప్పుడు మనం గుర్తుంచుకోవలసిన కొన్ని నియమాలు ఉన్నాయి:
- వేరియబుల్ పేరు సంఖ్యతో ప్రారంభించబడదు. ఇది అక్షరంతో లేదా a తో మాత్రమే ప్రారంభమవుతుందిnఅండర్ స్కోర్.
- పైథాన్లోని వేరియబుల్స్ కేస్ సెన్సిటివ్.
- అవి ఆల్ఫా-సంఖ్యా అక్షరాలు మరియు అండర్ స్కోర్లను మాత్రమే కలిగి ఉంటాయి.
- ప్రత్యేక అక్షరాలు అనుమతించబడవు.
పైథాన్లో అనేక డేటా రకాలు ఉన్నాయి. పైథాన్లోని డేటా రకాలను పరిశీలిద్దాం.
పైథాన్లో మేము ప్రకటించే ప్రతి విలువకు డేటా రకం ఉంటుంది. డేటా రకాలు తరగతులు మరియు వేరియబుల్స్ ఈ తరగతుల ఉదాహరణలు.
పైథాన్లో డేటా రకాలు
వారు కలిగి ఉన్న లక్షణాల ప్రకారం, పైథాన్లో ప్రధానంగా ఆరు డేటా రకాలు ఉన్నాయి. పైథాన్లో ఉచ్చులతో పనిచేసేటప్పుడు తరచుగా ఉపయోగించబడే మరో డేటా రకం పరిధి ఉన్నప్పటికీ.
సంఖ్యా డేటా రకాలు
సంఖ్యా డేటా రకం సంఖ్యా విలువను కలిగి ఉంది. సంఖ్యా డేటాలో 4 ఉప రకాలు కూడా ఉన్నాయి. సంఖ్యా డేటా రకం యొక్క ఉప రకాలు క్రిందివి:
- పూర్ణాంకాలు
- ఫ్లోట్
- కాంప్లెక్స్ నంబర్లు
- బూలియన్
పూర్ణాంకాలు మొత్తం సంఖ్య విలువలను సూచించడానికి ఉపయోగిస్తారు.
x = 100 y = 124 # విలువ మొత్తం సంఖ్య ఉన్నంతవరకు అది పూర్ణాంకం అవుతుంది.
ఏదైనా వేరియబుల్ డేటా రకం యొక్క రకాన్ని తనిఖీ చేయడానికి, మేము దీనిని ఉపయోగించవచ్చు రకం () ఫంక్షన్. ఇది పేర్కొన్న వేరియబుల్ డేటా రకాన్ని తిరిగి ఇస్తుంది.
ఫ్లోట్ డేటా రకం దశాంశ పాయింట్ విలువలను సూచించడానికి ఉపయోగించబడుతుంది.
ఫైళ్ళను ec2 విండోస్ ఉదాహరణకి బదిలీ చేయండి
x = 10.25 y = 12.30
క్లిష్టమైన inary హాత్మక విలువలను సూచించడానికి సంఖ్యలు ఉపయోగించబడతాయి. Imag హాత్మక విలువలు సంఖ్య చివరిలో ‘j’ తో సూచించబడతాయి.
x = 10 + 5 జ
బూలియన్ వర్గీకరణ అవుట్పుట్ కోసం ఉపయోగించబడుతుంది, ఎందుకంటే బూలియన్ యొక్క అవుట్పుట్ నిజమైన or తప్పుడు.
num = 5> 4 #num అనేది బూలియన్ వేరియబుల్ రకం (num) # అవుట్పుట్ బూల్ ప్రింట్ (num) అవుతుంది # ఇది ట్రూ ప్రింట్ అవుతుంది.
తీగలను
పైథాన్లోని తీగలను యూనికోడ్ అక్షర విలువలను సూచించడానికి ఉపయోగిస్తారు. పైథాన్కు అక్షర డేటా రకం లేదు, ఒకే అక్షరం కూడా స్ట్రింగ్గా పరిగణించబడుతుంది.
మేము సింగిల్ కోట్స్ లేదా డబుల్ కోట్స్ లోపల స్ట్రింగ్ విలువలను సూచిస్తాము లేదా ప్రకటిస్తాము. స్ట్రింగ్లోని విలువలను యాక్సెస్ చేయడానికి, మేము సూచికలు మరియు చదరపు బ్రాకెట్లను ఉపయోగిస్తాము.
name = 'edureka' name [2] # ఇది మీకు అవుట్పుట్ను 'u' గా ఇస్తుంది
తీగలు ప్రకృతిలో మార్పులేనివి, అంటే ఒకసారి మార్చబడిన స్ట్రింగ్ను మీరు మార్చలేరు.
తీగలకు కమాండ్ లైన్ ఇన్పుట్
x = ఇన్పుట్ () ముద్రణ ('హలో', x)
తీగలను ఉపయోగించి ఆపరేషన్లు
name = 'edureka' name.upper () # ఇది అక్షరాలను పెద్ద పేరుకు చేస్తుంది.లోవర్ () # ఇది అక్షరాలను చిన్న పేరుకు చేస్తుంది. రిప్లేస్ ('e') = 'E' # ఇది అక్షరాన్ని భర్తీ చేస్తుంది ' e 'తో' E 'పేరు [1: 4] # ఇది ఇండెక్స్ 1 నుండి ఇండెక్స్ 4 వరకు తీగలను తిరిగి ఇస్తుంది.
ఇప్పుడు మేము సంఖ్యలు మరియు తీగలను అర్థం చేసుకున్నాము, సాపేక్షంగా సంక్లిష్టమైన డేటా రకాలను అర్థం చేసుకోవడానికి అనుమతిస్తుంది.
జాబితాలు
పైథాన్లో మనకు ఉన్న నాలుగు సేకరణ డేటా రకాల్లో జాబితా ఒకటి. మేము సేకరణ రకాన్ని ఎన్నుకునేటప్పుడు, సేకరణ యొక్క కార్యాచరణ మరియు పరిమితులను అర్థం చేసుకోవడం చాలా ముఖ్యం. టుపుల్, సెట్ మరియు డిక్షనరీ ఇతర సేకరణ డేటా రకం పైథాన్.
జాబితా ఆర్డర్ చేయబడింది మరియు మార్చగలది, తీగలకు భిన్నంగా. మేము నకిలీ విలువలను కూడా జోడించవచ్చు. జాబితాను ప్రకటించడానికి మేము చదరపు బ్రాకెట్లను ఉపయోగిస్తాము.
mylist = [10,20,30,40,20,30, 'ఎడురేకా']
జాబితా నుండి విలువలను యాక్సెస్ చేస్తోంది
స్ట్రింగ్ నుండి విలువలను యాక్సెస్ చేయడానికి మేము సూచికలను ఉపయోగిస్తాము.
mylist [2: 6] # ఇది ఇండెక్స్ 2 నుండి ఇండెక్స్ 6 వరకు విలువలను పొందుతుంది.
జాబితాలో విలువలను జోడించడం / భర్తీ చేయడం
mylist [6] = 'పైథాన్' # ఇది ఇండెక్స్ 6 వద్ద విలువను భర్తీ చేస్తుంది. mylist.append ('edureka') # ఇది జాబితా చివరిలో విలువను జోడిస్తుంది. mylist.insert (5, 'డేటా సైన్స్') # ఇది సూచిక 5 వద్ద విలువను జోడిస్తుంది.
మేము జాబితాలో చేయగల ఇతర కార్యకలాపాలు క్రిందివి:
విధానం పేరు | ఆస్తి |
క్లియర్ () | జాబితా నుండి అన్ని అంశాలను తొలగిస్తుంది |
కాపీ () | జాబితా కాపీని తిరిగి ఇస్తుంది |
విస్తరించు () | ప్రస్తుత జాబితా చివరికి జాబితా యొక్క అంశాలను జోడించండి |
లెక్కించు () | పేర్కొన్న విలువ యొక్క మూలకాల సంఖ్యను అందిస్తుంది |
సూచిక () | మూలకం యొక్క సూచికను అందిస్తుంది |
పాప్ () | పేర్కొన్న స్థానం నుండి మూలకాన్ని తొలగిస్తుంది |
తొలగించు () | పేర్కొన్న విలువతో అంశాన్ని తొలగిస్తుంది |
క్రమబద్ధీకరించు () | జాబితాను క్రమబద్ధీకరిస్తుంది |
రివర్స్ () | రివర్స్డ్ జాబితాను అందిస్తుంది |
జాబితాలు ఏదైనా డేటా రకాన్ని వస్తువులుగా నిల్వ చేయగలవు. ఇది సంఖ్యలు, తీగలు లేదా ఏదైనా ఇతర డేటా రకం కావచ్చు.
a = [10,20,30] బి = [60, 50, 40, ఎ] # జాబితా నుండి విలువను ప్రాప్తి చేయడానికి మనం వ్రాయగలము [3] [2] # ఇది 30 అవుట్పుట్గా తిరిగి వస్తుంది.
పైథాన్ అనగా టుపుల్స్ లో తదుపరి సేకరణ డేటా రకాన్ని అర్థం చేసుకుందాం.
దీన్ని ఎప్పుడు ఉపయోగించాలి. జావాలో
టుపుల్స్
టుపుల్ అనేది మార్చలేని లేదా మార్పులేని సేకరణ. ఇది ఆర్డర్ చేయబడింది మరియు సూచిక విలువలను ఉపయోగించి విలువలను యాక్సెస్ చేయవచ్చు. ఒక టుపుల్ నకిలీ విలువలను కలిగి ఉంటుంది. టుపుల్ ప్రకటించడానికి మేము రౌండ్ బ్రాకెట్లను ఉపయోగిస్తాము.
mytuple = (10,10,20,30,40,50) # మూలకాల సంఖ్యను లెక్కించడానికి mytuple.count (10) # అవుట్పుట్ 2 అవుతుంది సూచికను కనుగొనడానికి mytuple.index (50) # అవుట్పుట్ ఉంటుంది 5. 50 వద్ద సూచిక సంఖ్య 5 కాబట్టి.
మీరు ప్రకటించిన తర్వాత ఒక టుపుల్ మారదు కాబట్టి, మీరు టుపుల్పై ఎక్కువ ఆపరేషన్లు చేయలేరు.కానీ టుపుల్ ఉపయోగించటానికి ఒక ప్రకాశవంతమైన వైపు ఉంది, మీరు ఒక ప్రాజెక్ట్లో పనిచేసేటప్పుడు మార్చకూడదనుకునే విలువలను ఒక టుపుల్లో నిల్వ చేయవచ్చు. మీరు విలువలను యాక్సెస్ చేయగలుగుతారు, కానీ ఎటువంటి మార్పులు చేయలేరు.
సెట్ చేస్తుంది
సమితి క్రమం లేని సేకరణ, దీనికి సూచికలు కూడా లేవు. పైథాన్లో సమితిని ప్రకటించడానికి మేము వంకర బ్రాకెట్లను ఉపయోగిస్తాము.
జావాలో నిఘంటువు డేటా నిర్మాణం
myset = {10, 20, 30, 40, 50, 50}
సమితికి నకిలీ విలువలు లేవు, సమితిని ప్రకటించేటప్పుడు లోపాలు చూపకపోయినా, అవుట్పుట్కు ప్రత్యేకమైన విలువలు మాత్రమే ఉంటాయి.
సమితిలో విలువలను యాక్సెస్ చేయడానికి మనం సెట్ ద్వారా లూప్ చేయవచ్చు లేదా a ని ఉపయోగించవచ్చు సభ్యత్వ ఆపరేటర్ ఒక నిర్దిష్ట విలువను కనుగొనడానికి.
మైసెట్లోని x కోసం: ప్రింట్ (x) # ఇది అన్ని విలువలను పొందుతుంది. మైసెట్లోని 20 విలువ విలువ సెట్లో ఉంటే ఇది నిజం అవుతుంది. # సెట్లో ఒక విలువను జోడించడానికి myset.add ('edureka') # జాబితాలో బహుళ విలువలను జోడించడానికి myset.update ([10, 20, 30, 40, 50]) # సెట్ మైసెట్ నుండి ఒక అంశాన్ని తొలగించడానికి. remove ('edureka') # మేము సమితి నుండి ఒక అంశాన్ని తీసివేయడానికి విస్మరించు లేదా పాప్ పద్ధతిని ఉపయోగించవచ్చు. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # ఇది తప్పుడు myset.union (myset1) ను అందిస్తుంది. ఇది రెండు సెట్ల యూనియన్తో ఒక సెట్ను తిరిగి ఇస్తుంది.
విధానం పేరు | ఆస్తి |
క్లియర్ () | సమితి నుండి అంశాలను క్లియర్ చేస్తుంది |
కాపీ () | సెట్ యొక్క కాపీని తిరిగి ఇస్తుంది |
తేడా () | రెండు సెట్ల వ్యత్యాసంతో సమితిని అందిస్తుంది |
isdisjoint () | సెట్లు ఖండన కలిగి ఉంటే తిరిగి వస్తుంది |
జారీ () | సెట్ ఉపసమితి అయితే తిరిగి వస్తుంది |
సిమెట్రిక్ డిఫెరెన్స్ () | సుష్ట వ్యత్యాసంతో సమితిని అందిస్తుంది |
నవీకరణ () | సెట్ యొక్క సమితితో సెట్లను నవీకరించండి |
కీ విలువ జతలను కలిగి ఉన్న మరొక సేకరణ డేటా రకాన్ని చూద్దాం.
నిఘంటువు
నిఘంటువు పైథాన్ లోని ఇతర సేకరణ శ్రేణుల మాదిరిగానే ఉంటుంది. కానీ వాటికి కీ విలువ జతలు ఉన్నాయి. నిఘంటువు క్రమం లేనిది మరియు మార్చగలది. నిఘంటువు నుండి అంశాలను యాక్సెస్ చేయడానికి మేము కీలను ఉపయోగిస్తాము. నిఘంటువును ప్రకటించడానికి, మేము వంకర బ్రాకెట్లను ఉపయోగిస్తాము.
mydictionary = {'పైథాన్': 'డేటా సైన్స్', 'మెషిన్ లెర్నింగ్': 'టెన్సార్ఫ్లో', 'ఆర్టిఫిషియల్ ఇంటెలిజెన్స్': 'కేరాస్'} మైడిక్షనరీ ['మెషీన్ లెర్నింగ్'] # ఇది అవుట్పుట్ను 'టెన్సార్ఫ్లో' mydictionary.get ('పైథాన్') # ఇది విలువను ప్రాప్తి చేయడానికి అదే ప్రయోజనాన్ని అందిస్తుంది.
అంశాలను ప్రాప్యత చేయడానికి మేము కీలను ఉపయోగిస్తున్నందున, అవి నకిలీ కావు. విలువలు నకిలీ అంశాలను కలిగి ఉంటాయి.
నిఘంటువులో డేటా మానిప్యులేషన్
# క్రొత్త విలువ మిడిక్షనరీని జోడిస్తోంది ['విశ్లేషణ'] = 'మ్యాట్ప్లోట్లిబ్' # విలువ మైడిక్షనరీని భర్తీ చేస్తోంది ['విశ్లేషణ'] = 'పాండాలు' # ఒక విలువను తొలగిస్తోంది mydictionary.pop ('analysis') #remove (), డెల్ కూడా పనిచేస్తుంది విలువను తొలగించడానికి అదే ప్రయోజనం.
నిఘంటువులోని ఇతర కార్యకలాపాలు క్రిందివి.
విధానం పేరు | ఆస్తి |
కాపీ () | నిఘంటువు కాపీని తిరిగి ఇస్తుంది |
క్లియర్ () | నిఘంటువును క్లియర్ చేస్తుంది |
అంశాలు () | కీ విలువ జతలను కలిగి ఉన్న జాబితాను అందిస్తుంది |
కీలు () | అన్ని కీలను కలిగి ఉన్న జాబితాను అందిస్తుంది |
నవీకరణ () | అన్ని కీ-విలువ జతలతో నిఘంటువును నవీకరిస్తుంది |
విలువలు () | నిఘంటువులోని అన్ని విలువల జాబితాను అందిస్తుంది |
setdefault () | పేర్కొన్న కీ విలువను అందిస్తుంది |
పరిధి
పరిధి అనేది ఒక డేటా రకం, ఇది మేము లూప్ ఉపయోగిస్తున్నప్పుడు ప్రధానంగా ఉపయోగించబడుతుంది. దీన్ని అర్థం చేసుకోవడానికి ఒక ఉదాహరణ తీసుకుందాం.
పరిధిలో x కోసం (10): ప్రింట్ (x) # ఇది 0-10 నుండి సంఖ్యలను ప్రింట్ చేస్తుంది. పరిధి 0-10 నుండి సంఖ్యలను కలిగి ఉంటుంది
ఇప్పుడు మనం పైథాన్లో ఉన్న విభిన్న డేటా రకాలను అర్థం చేసుకున్నాము, టైప్ కాస్టింగ్ యొక్క మరొక ముఖ్యమైన భావన ఉంది, ఇది మేము ఒక డేటా రకం నుండి మరొకదానికి మారినప్పుడు సహాయపడుతుంది. టైప్ కాస్టింగ్ భావనను అర్థం చేసుకుందాం.
కాస్టింగ్ అని టైప్ చేయండి
టైప్ కాస్టింగ్ ప్రాథమికంగా ఒక డేటా రకాన్ని మరొకదానికి మార్చడం. పైథాన్లో ప్రతి డేటా రకానికి కన్స్ట్రక్టర్లు ఉన్నారు.
- జాబితా ()
- సెట్ ()
- టుపుల్ ()
- డిక్ట్ ()
- str ()
- పూర్ణాంకానికి ()
- ఫ్లోట్ ()
పేర్కొన్న డేటా రకాన్ని ఉపయోగించడానికి మేము ఈ కన్స్ట్రక్టర్లను ఉపయోగించవచ్చు లేదా ఈ కన్స్ట్రక్టర్లను ఉపయోగించి డేటా రకాన్ని మరొకదానికి మార్చవచ్చు. దీన్ని ఉదాహరణతో అర్థం చేసుకుందాం.
a = [10, 20, 30,40] # ఈ జాబితాను టుపుల్గా మార్చడానికి నేను టుపుల్ (ఎ) ను వ్రాయగలను. # ఇప్పుడు జాబితా టుపుల్గా మారుతుంది.
ఈ కన్స్ట్రక్టర్లను ఉపయోగించి మనం ఇతర డేటా రకాలను ఇతర కార్యాచరణతో ఉపయోగించవచ్చు. ఉదాహరణలో పేర్కొన్న జాబితాను ఒక ప్రోగ్రామ్లో టుపుల్గా ప్రకటిద్దాం, అది నిర్దిష్ట ఆపరేషన్కు మార్పులేనిదిగా మారుతుంది. అదేవిధంగా మనం ఇతర కన్స్ట్రక్టర్లను కూడా ఉపయోగించవచ్చు.
ఇప్పుడు మేము పైథాన్లో వేరియబుల్స్ మరియు డేటా రకాలను చర్చించాము. ప్రతి డేటా రకం యొక్క లక్షణాలు మరియు కార్యకలాపాలు మీకు స్పష్టంగా ఉన్నాయని నేను ఆశిస్తున్నాను. మీరు పైథాన్ ప్రోగ్రామింగ్లో మీ అభ్యాసాన్ని ప్రారంభించాలనుకుంటే, మీరు వీటిని సూచించవచ్చు పైథాన్ ప్రోగ్రామింగ్ కోసం. పాఠ్యాంశాలు అగ్రస్థానంలో ఉన్నాయి మరియు పైథాన్ మాస్టర్ చేయడానికి నిర్మాణాత్మక అభ్యాసాన్ని కలిగి ఉంటాయి.
మీకు ఏవైనా ప్రశ్నలు ఉంటే, వాటిని వ్యాఖ్య విభాగంలో రాయండి. మేము మీ వద్దకు తిరిగి వస్తాము.