தொகுதி பாடங்கள் (1/4)
மாறிகள் மற்றும் வகைகள்
பைத்தானில், மாறி என்பது நாம் ஒரு மதிப்பை இணைக்கும் பெயராகும்.
ஜாவாஸ்கிரிப்டில் உள்ளதைப் போன்ற ஒரு முக்கிய வார்த்தையுடன் நீங்கள் அதை அறிவிக்க வேண்டியதில்லை: வெறும்
= சின்னத்துடன் ஏதாவது ஒதுக்கவும்.
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(...) செயல்பாடு மூலம் மதிப்பின் வகையை நீங்கள் எப்போது வேண்டுமானாலும் கேட்கலாம்:
type(42) # <class 'int'>
type(3.14) # <class 'float'>
type("ciao") # <class 'str'>
type(True) # <class 'bool'>
type(None) # <class 'NoneType'>மறுசீரமைப்பு மற்றும் மாறும் வகைகள்
பைதான் டைனமிக் டைப் செய்யப்பட்டுள்ளது: அதே மாறி மேலே சுட்டிக்காட்டலாம் வெவ்வேறு வகையான மதிப்புகளுக்கான நேரம். அதை துஷ்பிரயோகம் செய்வது நல்ல நடைமுறை அல்ல, ஆனால் அதுதான் சட்டப்படி:
x = 10 # ora x è int
x = "dieci" # ora x è strகடைசி வெளிப்பாடு காட்டப்படும்
எங்கள் பயிற்சிகளில் (மற்றும் விளையாட்டு மைதானத்தில்) ஒரு தொகுதியின் கடைசி வெளிப்பாடு "திரும்ப மதிப்பு" ஆகப் பிடிக்கப்பட்டு, வெளியீட்டுப் பலகத்திற்கு அடுத்ததாகக் காட்டப்படும், REPL-பாணி. எனவே நீங்கள் ஒரு மாறியின் பெயரை கடைசியாக எழுதலாம் அதன் மதிப்பைக் காட்ட வரி.
மரபுகள் மற்றும் வலுவான தட்டச்சு
பைதான் ஒரு வலுவாக தட்டச்சு செய்யப்பட்ட மொழி: இது பொருந்தாத வகைகளுக்கு இடையே உள்ளுறை வகை மாற்றங்களைச் செய்யாது. எடுத்துக்காட்டாக, ஒரு சரத்தையும் முழு எண்ணையும் ("Years: " + 30) தொகுத்தால் TypeError ஐ அதிகரிக்கும். இதை அடைய, str(30) ஐப் பயன்படுத்தி எண்ணை ஒரு சரமாக வெளிப்படையாக மாற்ற வேண்டும்.
கூடுதலாக, பைத்தானில் உள்ள மாறிகள் நினைவகத்தில் உள்ள பொருள்களின் குறிப்புகளாகும்: நீங்கள் a = 5 மற்றும் பின்னர் b = a என்று எழுதும்போது, இரண்டு மாறிகளும் நினைவகத்தில் ஒரே முழு எண்ணைக் குறிக்கும்.
நீங்களே முயற்சி செய்து பாருங்கள்
'Ciao, mondo!' மதிப்புடன் 'வாழ்த்து' என்ற மாறியை உருவாக்கவும். பின்னர் `வாழ்த்து` என்பதை கடைசி வெளிப்பாடாக மதிப்பிடவும்.
குறிப்பைக் காட்டு
பைத்தானில் உங்களுக்கு முக்கிய சொல் தேவையில்லை: `பெயர் = மதிப்பு`.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
மதிப்பு 30 (குறிப்பு: வகை செயல்பாட்டைப் பயன்படுத்தவும்) வகையைக் கொண்ட `age_type` என்ற மாறியை உருவாக்கவும்.
குறிப்பைக் காட்டு
type(30) <class 'int'>ஐ வழங்குகிறது.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கூடுதல் சவால்
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`.
குறிப்பைக் காட்டு
மிதவையின் வகையை மீட்டெடுக்க வகை(உயரம்) ஐப் பயன்படுத்தவும் மற்றும் உயரம்_வகைக்கு ஒதுக்கவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்