𝗣𝘆𝘁𝗵𝗼𝗻 𝗳𝗼𝗿 𝗕𝗲𝗴𝗶𝗻𝗻𝗲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