𝗣𝘆𝘁𝗵𝗼𝗻 𝗳𝗼𝗿 𝗕𝗲𝗴𝗶𝗻𝗻𝗲𝗿𝘀: 𝗩𝗮𝗿𝗶𝗮𝗯𝗹𝗲𝘀 𝗮𝗻𝗱 𝗗𝗮𝘁𝗮 𝗧𝘆𝗽𝗲𝘀
ഭാഗം 1-ൽ നിങ്ങൾ എങ്ങനെ Python ഇൻസ്റ്റാൾ ചെയ്യണമെന്നും നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാം എങ്ങനെ എഴുതണമെന്നും പഠിച്ചു. ഇനി വിവരങ്ങൾ എങ്ങനെ സംഭരിക്കാമെന്ന് നിങ്ങൾ പഠിക്കണം.
മെമ്മറിയിലെ ഒരു മൂല്യത്തിനായുള്ള (value) പേരാണ് വേരിയബിൾ. ഇതിനെ ഒരു ലേബൽ പതിപ്പിച്ച പെട്ടി പോലെ കരുതുക. നിങ്ങൾ ഡാറ്റ ആ പെട്ടിക്കുള്ളിൽ വെക്കുന്നു, പിന്നീട് അത് കണ്ടെത്താൻ ആ ലേബൽ ഉപയോഗിക്കുന്നു.
ഉദാഹരണം:
name = "Ramesh"
age = 25
Python ഡൈനാമിക് ടൈപ്പിംഗ് (dynamic typing) ആണ് ഉപയോഗിക്കുന്നത്. അതായത്, ഒരു വേരിയബിളിൽ ഏത് തരത്തിലുള്ള ഡാറ്റയാണ് ഉള്ളതെന്ന് Python-നോട് നിങ്ങൾ പ്രത്യേകം പറയേണ്ടതില്ല. അത് സ്വയം മനസ്സിലാക്കുന്നു. നിങ്ങൾക്ക് പിന്നീട് ഡാറ്റാ ടൈപ്പ് മാറ്റാനും സാധിക്കും.
x = 5
x = "hello"
ഈ വഴക്കം കോഡിംഗ് വേഗത്തിലാക്കുന്നു. എന്നിരുന്നാലും, തെറ്റുകൾ ഒഴിവാക്കാൻ നിങ്ങൾ നിങ്ങളുടെ കോഡ് ശ്രദ്ധിക്കണം.
വേരിയബിൾ പേരിനുള്ള നിയമങ്ങൾ:
- ഒരു അക്ഷരത്തിലോ അണ്ടർസ്കോറിലോ (_) തുടങ്ങണം.
- ഒരു അക്കത്തിൽ തുടങ്ങരുത്.
- അക്ഷരങ്ങൾ, അക്കങ്ങൾ, അണ്ടർസ്കോറുകൾ എന്നിവ മാത്രം ഉപയോഗിക്കുക.
classഅല്ലെങ്കിൽifപോലുള്ള Python കീവേഡുകൾ ഉപയോഗിക്കരുത്.- പേരുകൾ case-sensitive ആണെന്ന് ഓർക്കുക.
ageഉംAgeഉം വ്യത്യസ്തമാണ്.
നിങ്ങളുടെ പേരുകൾക്കായി snake_case ഉപയോഗിക്കുക. ഇതിനർത്ഥം അണ്ടർസ്കോറുകൾ ഉപയോഗിച്ചുള്ള ചെറിയ അക്ഷരങ്ങൾ (lowercase) എന്നാണ്.
ഉദാഹരണം: first_name = "Ramesh"
പ്രധാന ഡാറ്റാ ടൈപ്പുകൾ:
- str: "hello" പോലുള്ള ടെക്സ്റ്റ്
- int: 25 പോലുള്ള പൂർണ്ണസംഖ്യകൾ
- float: 3.14 പോലുള്ള ദശാംശ സംഖ്യകൾ
- bool: True അല്ലെങ്കിൽ False
- list: ക്രമീകരിച്ച ഒരു ശേഖരം
- dict: കീ-വാല്യൂ ജോഡികൾ
നിങ്ങൾ എന്തിനോടാണ് പ്രവർത്തിക്കുന്നത് എന്ന് പരിശോധിക്കാൻ type() ഫംഗ്ഷൻ ഉപയോഗിക്കുക. ഇത് തെറ്റുകൾ വേഗത്തിൽ കണ്ടെത്താൻ നിങ്ങളെ സഹായിക്കുന്നു.
Python ഗണിതക്രിയകൾ എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യുന്നു:
- സങ്കലനം (Addition)
- വ്യവകലനം (Subtraction)
- ഗുണനം (Multiplication)
- / ഹരണം (Division) (എപ്പോഴും ഒരു float ഫലം നൽകുന്നു)
- // ഫ്ലോർ ഡിവിഷൻ (Floor division) (ദശാംശ ഭാഗം ഒഴിവാക്കുന്നു)
- % മോഡുലസ് (Modulus) (ശിഷ്ടം കണ്ടെത്തുന്നു)
- ** എക്സ്പോണന്റ് (Exponent)
ചിലപ്പോൾ നിങ്ങൾ ഒരു ടൈപ്പ് മാറ്റേണ്ടി വരും. ഇതിനെ കാസ്റ്റിംഗ് (casting) എന്ന് വിളിക്കുന്നു. ഒരു ഉപയോക്താവ് 25 എന്ന് ടൈപ്പ് ചെയ്താൽ, Python അതിനെ ഒരു സ്ട്രിംഗ് (string) ആയിട്ടാണ് കാണുന്നത്. ഗണിതക്രിയകൾ ചെയ്യാൻ നിങ്ങൾ അതിനെ ഒരു ഇന്റീജറിലേക്ക് (integer) മാറ്റണം.
ഉദാഹരണം:
user_input = "25"
age = int(user_input)
print(age + 5)
ബഗുകൾ (bugs) ഒഴിവാക്കാൻ ഈ അടിസ്ഥാന കാര്യങ്ങൾ പഠിക്കുക. ഭാഗം 3-ൽ, നമ്മൾ സ്ട്രിംഗുകളെയും (strings) ബൂളിയനുകളെയും (booleans) കുറിച്ച് പഠിക്കും.
Optional learning community: https://t.me/GyaanSetuAi