𝗣𝘆𝘁𝗵𝗼𝗻 𝗳𝗼𝗿 𝗕𝗲𝗴𝗶𝗻𝗻𝗲𝗿𝘀: 𝗦𝘁𝗿𝗶𝗻𝗴𝘀 𝗮𝗻𝗱 𝗕𝗼𝗼𝗹𝗲𝗮𝗻𝘀

Utatumia strings na booleans katika karibu kila programu ya Python. Mwongozo huu unaelezea jinsi zinavyofanya kazi.

𝗦𝘁𝗿𝗶𝗻𝗴𝘀 (𝗠𝗮𝘁𝗶𝗻𝗶)

String ni mfuatano wa herufi. Unaweza kutumia herufi, namba, au alama. Ziweke ndani ya alama za nukuu moja au mbili.

• Tumia alama za nukuu moja: name = 'Ramesh' • Tumia alama za nukuu mbili: name = "Ramesh" • Tumia alama za nukuu tatu kwa matini ndefu: poem = """ Roses are red, Python is great. """

Operesheni za String

Unaweza kurekebisha matini kwa urahisi kwa kutumia zana hizi:

  • Unganisha strings kwa kutumia +: first + " " + last
  • Rudia strings kwa kutumia *: "Ha" * 3 inatoa HaHaHa
  • Pata urefu kwa kutumia len(): len("Python") inatoa 6

Slicing na Indexing

Python huhesabu nafasi kuanzia 0. Tumia mabano ya mraba [ ] kuchukua sehemu mahususi ya neno.

  • word[0] hupata herufi ya kwanza.
  • word[-1] hupata herufi ya mwisho.
  • word[0:2] hupata herufi mbili za kwanza.

Mbinu za Kawaida za String

Python ina kazi (functions) za ndani za kubadilisha matini:

  • text.upper() huifanya iwe HERUFI KUBWA ZOTE.
  • text.lower() huifanya iwe herufi ndogo zote.
  • text.strip() huondoa nafasi (spaces) za ziada.
  • text.replace("old", "new") hubadilisha maneno.

Njia Bora ya Kupanga Matini

Tumia f-strings kuingiza vigeu (variables) kwenye matini. Ni njia safi na ya haraka.

example = f"My name is {name} and I am {age} years old."

𝗕𝗼𝗼𝗹𝗲𝗮𝗻𝘀 (𝗧𝗿𝘂𝗲/𝗙𝗮𝗹𝘀𝗲)

Booleans zinawakilisha mantiki. Thamani ni True au False pekee. Unazitumia kufanya maamuzi.

Opereta za Ulinganishi

Unapata matokeo ya boolean unapolinganisha thamani:

  • == (Sawa na)
  • != (Si sawa na)
  • (Kubwa kuliko)

  • < (Ndogo kuliko)

Opereta za Kimantiki

Unganisha masharti mengi ili kujenga mantiki tata:

  • and: Pande zote mbili lazima ziwe True.
  • or: Angalau upande mmoja lazima uwe True.
  • not: Inageuza matokeo.

Hatua Zinazofuata

Kufahamu misingi hii hukujiandaa kwa ajili ya mtiririko wa udhibiti (control flow) na mzunguko (loops). Katika Sehemu ya 4, tutajifunza jinsi ya kutumia zana hizi kufanya kodi yako ifanye kazi.

Chanzo: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-3-strings-booleans-6d2

Jumuiya ya hiari ya kujifunza: https://t.me/GyaanSetuAi