𝗣𝘆𝘁𝗵𝗼𝗻 𝗳𝗼𝗿 𝗕𝗲𝗴𝗶𝗻𝗻𝗲rs: 𝗦𝘁𝗿𝗶𝗻𝗴𝘀 𝗮𝗻𝗱 𝗕𝗼𝗼𝗹𝗲𝗮𝗻𝘀
ഏതാണ്ട് എല്ലാ Python പ്രോഗ്രാമുകളിലും നിങ്ങൾ സ്ട്രിംഗുകളും (strings) ബൂളിയനുകളും (booleans) ഉപയോഗിക്കും. അവ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്ന് ഈ ഗൈഡ് വിശദീകരിക്കുന്നു.
𝗦𝘁𝗿𝗶𝗻𝗴𝘀 (𝗧𝗲𝘅𝘁)
അക്ഷരങ്ങളുടെ ഒരു ക്രമത്തെയാണ് സ്ട്രിംഗ് എന്ന് വിളിക്കുന്നത്. നിങ്ങൾക്ക് അക്ഷരങ്ങൾ, അക്കങ്ങൾ അല്ലെങ്കിൽ ചിഹ്നങ്ങൾ എന്നിവ ഉപയോഗിക്കാം. ഇവയെ സിംഗിൾ (single) അല്ലെങ്കിൽ ഡബിൾ (double) കോട്ട്സ് ഉപയോഗിച്ച് ചുറ്റിവയ്ക്കാം.
• സിംഗിൾ കോട്ട്സ് ഉപയോഗിക്കുക: name = 'Ramesh'
• ഡബിൾ കോട്ട്സ് ഉപയോഗിക്കുക: name = "Ramesh"
• നീളമുള്ള ടെക്സ്റ്റുകൾക്കായി ട്രിപ്പിൾ കോട്ട്സ് ഉപയോഗിക്കുക:
poem = """ Roses are red, Python is great. """
String Operations
ഈ ടൂളുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ടെക്സ്റ്റ് എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യാം:
+ഉപയോഗിച്ച് സ്ട്രിംഗുകൾ യോജിപ്പിക്കുക:first + " " + last*ഉപയോഗിച്ച് സ്ട്രിംഗുകൾ ആവർത്തിക്കുക:"Ha" * 3എന്നത്HaHaHaനൽകുന്നുlen()ഉപയോഗിച്ച് നീളം കണ്ടെത്തുക:len("Python")എന്നത്6നൽകുന്നു
Slicing and Indexing
Python സ്ഥാനങ്ങൾ കണക്കാക്കുന്നത് 0 മുതലാണ്. ഒരു വാക്കിന്റെ പ്രത്യേക ഭാഗങ്ങൾ വേർതിരിച്ചെടുക്കാൻ സ്ക്വയർ ബ്രാക്കറ്റുകൾ (square brackets) ഉപയോഗിക്കുക.
word[0]ആദ്യത്തെ അക്ഷരം നൽകുന്നു.word[-1]അവസാനത്തെ അക്ഷരം നൽകുന്നു.word[0:2]ആദ്യത്തെ രണ്ട് അക്ഷരങ്ങൾ നൽകുന്നു.
Common String Methods
ടെക്സ്റ്റ് മാറ്റുന്നതിനായി Python-ൽ ഇൻ-ബിൽറ്റ് ഫംഗ്ഷനുകൾ ഉണ്ട്:
text.upper()ഇത് എല്ലാ അക്ഷരങ്ങളെയും വലിയ അക്ഷരങ്ങളാക്കുന്നു (ALL CAPS).text.lower()ഇത് എല്ലാ അക്ഷരങ്ങളെയും ചെറിയ അക്ഷരങ്ങളാക്കുന്നു (lowercase).text.strip()അധികമായ സ്പേസുകൾ നീക്കം ചെയ്യുന്നു.text.replace("old", "new")വാക്കുകൾ മാറ്റുന്നു.
ടെക്സ്റ്റ് ഫോർമാറ്റ് ചെയ്യാനുള്ള ഏറ്റവും നല്ല മാർഗ്ഗം
ടെക്സ്റ്റിലേക്ക് വേരിയബിളുകൾ ഉൾപ്പെടുത്താൻ f-strings ഉപയോഗിക്കുക. ഇത് ലളിതവും വേഗതയേറിയതുമാണ്.
example = f"My name is {name} and I am {age} years old."
𝗕𝗼𝗼𝗹𝗲𝗮𝗻𝘀 (𝗧𝗿𝘂𝗲/𝗙𝗮𝗹𝘀𝗲)
ബൂളിയനുകൾ ലോജിക്കിനെ പ്രതിനിധീകരിക്കുന്നു. ഒരു വാല്യൂ ഒന്നുകിൽ True അല്ലെങ്കിൽ False ആയിരിക്കും. തീരുമാനങ്ങൾ എടുക്കാൻ നിങ്ങൾ ഇവ ഉപയോഗിക്കുന്നു.
Comparison Operators
മൂല്യങ്ങൾ താരതമ്യം ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് ബൂളിയൻ ഫലങ്ങൾ ലഭിക്കും:
==(തുല്യം)!=(തുല്യമല്ല)>(കൂടുതൽ)<(കുറവ്)
Logical Operators
സങ്കീർണ്ണമായ ലോജിക് നിർമ്മിക്കാൻ ഒന്നിലധികം കണ്ടീഷനുകൾ സംയോജിപ്പിക്കുക:
and: രണ്ട് വശങ്ങളും True ആയിരിക്കണം.or: കുറഞ്ഞത് ഒരു വശം എങ്കിലും True ആയിരിക്കണം.not: ഫലം തിരിച്ചിടുന്നു (reverses the result).
Next Steps
ഈ അടിസ്ഥാന കാര്യങ്ങൾ പഠിക്കുന്നത് നിങ്ങളെ control flow, loops എന്നിവയ്ക്കായി സജ്ജമാക്കും. പാർട്ട് 4-ൽ, നിങ്ങളുടെ കോഡിനെ പ്രവർത്തിപ്പിക്കാൻ ഈ ടൂളുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് നമ്മൾ പഠിക്കും.
Source: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-3-strings-booleans-6d2
Optional learning community: https://t.me/GyaanSetuAi