𝗣𝘆𝘁𝗵𝗼𝗻 𝗳𝗼𝗿 𝗕𝗲𝗴𝗶𝗻𝗻𝗲𝗿𝘀: 𝗦𝘁𝗿𝗶𝗻𝗴𝘀 𝗮𝗻𝗱 𝗕𝗼𝗼𝗹𝗲𝗮𝗻𝘀
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