முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 1 · பாடம் 1 இன் 4பாடத்திட்டத்தில் 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` என்ற மாறியை உருவாக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

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`.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

மிதவையின் வகையை மீட்டெடுக்க வகை(உயரம்) ஐப் பயன்படுத்தவும் மற்றும் உயரம்_வகைக்கு ஒதுக்கவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்