ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 1 · 4లో పాఠం 1కోర్సులో 1/36~10 min
మాడ్యూల్ పాఠాలు (1/4)

వేరియబుల్స్ మరియు రకాలు

పైథాన్‌లో, వేరియబుల్ అనేది మనం విలువను బంధించే పేరు. జావాస్క్రిప్ట్‌లో వంటి కీవర్డ్‌తో మీరు దీన్ని ప్రకటించాల్సిన అవసరం లేదు: కేవలం దీనికి = గుర్తుతో ఏదైనా కేటాయించండి.

Python
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = True

ఆ క్షణం నుండి, మీరు saluto వ్రాసిన ప్రతిసారీ పైథాన్ దానిని భర్తీ చేస్తుంది "Ciao, mondo!" స్ట్రింగ్‌తో.

మీరు ఎల్లప్పుడూ ఎదుర్కొనే అంతర్నిర్మిత రకాలు

మొదటి వారాల్లో మీరు ఉపయోగించే ఐదు ప్రాథమిక రకాలు:

  • int — పూర్ణాంకాలు, పరిమాణ పరిమితి లేకుండా: 42, -7, 1_000_000.
  • float — దశాంశ బిందువుతో సంఖ్యలు: 3.14, -0.5, 2e10.
  • str — వచనం, సింగిల్ లేదా డబుల్ కోట్‌లలో: "ciao", 'mondo'.
  • bool — సత్య విలువలు: True లేదా False (క్యాపిటలైజ్ చేయబడింది!).
  • NoneType — దాని ఏకైక ఉదాహరణ None, "విలువ లేదు"కి సమానం.

మీరు ఎల్లప్పుడూ type(...) ఫంక్షన్‌తో విలువ రకం కోసం అడగవచ్చు:

Python
type(42)        # <class 'int'>
type(3.14)      # <class 'float'>
type("ciao")    # <class 'str'>
type(True)      # <class 'bool'>
type(None)      # <class 'NoneType'>

రీఅసైన్‌మెంట్ మరియు డైనమిక్ రకాలు

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

Python
x = 10        # ora x è int
x = "dieci"   # ora x è str

చివరి వ్యక్తీకరణ ప్రదర్శించబడుతుంది

మా వ్యాయామాలలో (మరియు ప్లేగ్రౌండ్‌లో) బ్లాక్ యొక్క చివరి వ్యక్తీకరణ "రిటర్న్ వాల్యూ"గా క్యాప్చర్ చేయబడుతుంది మరియు అవుట్‌పుట్ ప్యానెల్ పక్కన చూపబడుతుంది, REPL-శైలి. కాబట్టి మీరు ఒక వేరియబుల్ పేరును చివరిగా వ్రాయవచ్చు దాని విలువను ప్రదర్శించడానికి లైన్.

సమావేశాలు మరియు బలమైన టైపింగ్

పైథాన్ అనేది బలంగా టైప్ చేయబడిన భాష: ఇది అననుకూల రకాల మధ్య అవ్యక్త రకం మార్పిడులను నిర్వహించదు. ఉదాహరణకు, స్ట్రింగ్ మరియు పూర్ణాంకం ("Years: " + 30) సంగ్రహించడం TypeErrorని పెంచుతుంది. దీన్ని సాధించడానికి, మీరు తప్పనిసరిగా str(30)ని ఉపయోగించి నంబర్‌ను స్ట్రింగ్‌గా మార్చాలి. అదనంగా, పైథాన్‌లోని వేరియబుల్స్ మెమరీలో ఉన్న వస్తువులకు సూచనలు: మీరు a = 5 మరియు ఆపై b = a అని వ్రాసినప్పుడు, రెండు వేరియబుల్స్ మెమరీలో ఒకే పూర్ణాంకాన్ని సూచిస్తాయి.

మీరే ప్రయత్నించండి

వ్యాయామం#python.m1.l1.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

'Ciao, mondo!' విలువతో వేరియబుల్ `గ్రీటింగ్`ని సృష్టించండి. ఆపై చివరి వ్యక్తీకరణగా `గ్రీటింగ్`ని అంచనా వేయండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

పైథాన్‌లో మీకు కీవర్డ్ అవసరం లేదు: కేవలం `పేరు = విలువ`.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం సమీక్షించండి

వ్యాయామం#python.m1.l1.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

విలువ 30 రకాన్ని కలిగి ఉండే వేరియబుల్ `age_type`ని సృష్టించండి (సూచన: రకం ఫంక్షన్‌ని ఉపయోగించండి).

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

టైప్(30) <class 'int'>ని అందిస్తుంది.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

అదనపు సవాలు

వ్యాయామం#python.m1.l1.e3
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

ఫ్లోట్ యొక్క రకాన్ని తిరిగి పొందడానికి రకం(ఎత్తు)ని ఉపయోగించండి మరియు దానిని high_typeకి కేటాయించండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది