python_eafrica | Unsorted

Telegram-канал python_eafrica - PYTHON EAST AFRICA

690

The official East African Python Community.. Karibu sana!

Subscribe to a channel

PYTHON EAST AFRICA

Hello Guys. Hope you are doing well.

I am a new python django developer from Tanzania. I started a new project for student admission and I wanted to integrate mobile payment services like M-pesa Tigo pesa and other but I don't know how

Can someone help me with that.

Читать полностью…

PYTHON EAST AFRICA

29. zfill(width): Inazungusha kamba ndani ya nafasi iliyopewa (width) na kuiweka upande wa kushoto. Nafasi iliyobaki inajazwa na sifuri (0).

Читать полностью…

PYTHON EAST AFRICA

Python String Methods:

1. capitalize()

2. casefold()

3. center()
4. count()

5. endswith()

6. find()

7. format()

8. isalnum()

9. isalpha()

10. isdigit()

11. islower()

12. isspace()

13. isupper()

14. join()

15. ljust()

16. lower()

17. lstrip()

18. replace()

19. rfind()

20. rjust()

21. rstrip()

22. split()

23. splitlines()

24. startswith()

25. strip()

26. swapcase()

27. title()

28. upper()

29. zfill()

Читать полностью…

PYTHON EAST AFRICA

Habari za leo Marafiki zangu katika kujifunza hadi bado tupo kwenye Python Tutorial ambayo ni sehemu ya kwanza kabisa katika python na tangia jana tupo kwenye sehemu ya Python - String Methods Maandalizi ya sehemu hii ni makubwa saana ila kwaleo tuta, anza kwenda nayo taratibu tu maana String methods ni nyingi saana na tuna taka kunitahidi kuzipitia zoote.

Читать полностью…

PYTHON EAST AFRICA

Text Converter Encoder Decoder.apk

Читать полностью…

PYTHON EAST AFRICA

Hapa ni orodha ya herufi A hadi Z zilizowakilishwa kwa kutumia namba za hex na octal:

Heksadesimali:

A: 41
B: 42
C: 43
D: 44
E: 45
F: 46
G: 47
H: 48
I: 49
J: 4A
K: 4B
L: 4C
M: 4D
N: 4E
O: 4F
P: 50
Q: 51
R: 52
S: 53
T: 54
U: 55
V: 56
W: 57
X: 58
Y: 59
Z: 5A
Octal:

A: 101
B: 102
C: 103
D: 104
E: 105
F: 106
G: 107
H: 110
I: 111
J: 112
K: 113
L: 114
M: 115
N: 116
O: 117
P: 120
Q: 121
R: 122
S: 123
T: 124
U: 125
V: 126
W: 127
X: 130
Y: 131
Z: 132

Hizi ni mifano ya jinsi herufi za A hadi Z zinaweza kuwakilishwa katika mfumo wa hex na octal. Katika mifumo hii, namba zinawakilishwa na tarakimu zinazofaa kwa mfumo husika.

Читать полностью…

PYTHON EAST AFRICA

Octal Value

Octal value ni mfumo wa nambari unaotumia nambari 8 kama msingi wake. Nambari za octal huanzia 0 hadi 7.

Katika mfumo wa octal, kila nambari inawakilisha thamani yake mwenyewe kama ifuatavyo:

0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7

Kwa mfano, nambari 123 katika mfumo wa octal inamaanisha:

1. 8^2 = 64
2. 8^1 = 16
3. 8^0 = 3

Kwa hivyo, 123 katika mfumo wa octal ni sawa na 83 katika mfumo wa decimal.

Mifano ya Octal Value:

100 = 80
123 = 83
234 = 192
765 = 575

Octal value hutumiwa mara nyingi katika kompyuta. Nambari za octal ni rahisi kuwakilisha katika kompyuta kuliko nambari za binary, kwani zinaweza kuwakilishwa kwa kutumia kikundi cha nambari 3.

Kwa mfano, nambari 123 katika mfumo wa octal inaweza kuwakilishwa kama 0123 katika kumbukumbu ya kompyuta. Hii ni kwa sababu 0123 ni sawa na 1 * 8^2 + 2 * 8^1 + 3 * 8^0 = 83.

Octal value pia hutumiwa katika mifumo ya kuhesabu ya kompyuta. Kwa mfano, nambari za octal hutumiwa mara nyingi kuwakilisha anwani za kumbukumbu katika kompyuta.

Читать полностью…

PYTHON EAST AFRICA

Python - Escape Characters

Читать полностью…

PYTHON EAST AFRICA

Python - String Concatenation

Concatenation katika Python inahusu kuunganisha strings (au hata vitu vingine) pamoja kuunda string moja. Hii hufanyika kwa kutumia operator ya + au njia ya join() kulingana na mahitaji yako. Hapa kuna mifano kadhaa ya jinsi ya kutumia string concatenation katika Python:

1. Operator ya + kwa kuunganisha strings:

   string_1 = "Hello, "
string_2 = "World!"
concatenated_string = string_1 + string_2
print(concatenated_string) # Itarudisha: "Hello, World!"

2. Kutumia join() kuunganisha orodha ya strings:

   maneno = ["Nina", "penda", "Python!"]
string_mpya = " ".join(maneno)
print(string_mpya) # Itarudisha: "Nina penda Python!"

3. Kuunganisha string na nambari:

   jina = "Jane"
umri = 25
taarifa = "Jina yangu ni " + jina + " na nina umri wa " + str(umri) + " miaka."
print(taarifa) # Itarudisha: "Jina yangu ni Jane na nina umri wa 25 miaka."

4. Kuunganisha strings na kutumia f-strings:

   jina = "Mike"
umri = 30
taarifa = f"Jina yangu ni {jina} na nina umri wa {umri} miaka."
print(taarifa) # Itarudisha: "Jina yangu ni Mike na nina umri wa 30 miaka."

Concatenation hufanya iwezekane kuunda strings mpya kwa kuunganisha vipande tofauti vya strings pamoja, iwe ni kwa kutumia +, join(), au f-strings (fomati za string).

Читать полностью…

PYTHON EAST AFRICA

Baadhi ya mifano ya jinsi ya kutumia slicing kwenye strings katika Python:

1. Kupata sehemu ya string:

   string_yako = "Hello, Dunia!"
sehemu = string_yako[7:12] # Hii itapata sehemu ya "Dunia"
print(sehemu)

2. Kutumia hatua katika slicing:

   string_yako = "Python ni nzuri sana!"
sehemu = string_yako[::2] # Itarudisha string yenye herufi kila nyingine
print(sehemu)

3. Kurudisha string kwa mtindo wa nyuma:

   string_yako = "Habari!"
nyuma = string_yako[::-1] # Hii itarudisha string nyuma
print(nyuma)

4. Kutumia indexing hasi:

   string_yako = "Kujifunza ni muhimu"
sehemu = string_yako[-6:] # Itapata sehemu ya "muhimu"
print(sehemu)

5. Kuondoa sehemu ya string:

   string_yako = "Karibu nyumbani!"
bila_sehemu = string_yako[:6] + string_yako[7:] # Hii itaondoa sehemu ya "nyumbani"
print(bila_sehemu)

Python, indexing huanza kutoka 0 na unaweza kutumia slicing kutenganisha, kuunda, au kurekebisha vipande vya strings kwa urahisi.

Читать полностью…

PYTHON EAST AFRICA

Python - Slicing Strings

Читать полностью…

PYTHON EAST AFRICA

Sawa @Johnny_Kisomo ila kuna pendekezo jingine la kwamba ziwekwe kwenye blog nitaangalia hasa kipi kilicho sahihi zaidi

Ila kama tukiwa tupo tu Vyote tutatengeneza tu

Blogger na PDF

Читать полностью…

PYTHON EAST AFRICA

Habari, Mwamba Mimi nakubali na Napenda sana jinsi unavyo andaa content zako na pia ni begginer ningependa ungekuwa unaviweka ini pdf ili tupate pia kuzipata kwenye pdf format.
Thanks

Читать полностью…

PYTHON EAST AFRICA

Python Strings ni aina ya data katika lugha ya Python ambayo inawakilisha maandishi. Unaweza kufikiria String kama safu ya herufi zilizopangwa pamoja. Herufi katika String zinaweza kuwa herufi moja, namba, au hata herufi maalum kama alama ya nukta.

Strings katika Python zinaweza kutengenezwa kwa kutumia herufi zilizozungushiwa na herufi moja au mbili za nukta (kama 'Hello' au "World"). Kwa mfano:

string1 = 'Hello'
string2 = "World"
Strings ni vitu visivyobadilika (immutable), ambayo inamaanisha kuwa haiwezekani kubadilisha herufi zilizomo ndani yake baada ya kutengenezwa. Hata hivyo, unaweza kufanya operesheni mbalimbali kwenye strings kama vile kuchanganua, kuchanganya, na kuzipanga.

Kazi muhimu za Python Strings ni pamoja na:

1. Kupata urefu wa String: Unaweza kutumia kazi ya len() ili kupata urefu wa String, yaani idadi ya herufi zilizomo ndani yake.

2. Kuchanganua String: Unaweza kuchanganua String kwa kutumia indexing na slicing. Indexing inaruhusu kupata herufi katika nafasi fulani ndani ya String, wakati slicing inaruhusu kupata sehemu ya String kwa kuchagua kipande cha kuanzia na kipande cha mwisho.

3. Kugeuza herufi: Unaweza kubadilisha String kuwa herufi kubwa au herufi ndogo kwa kutumia kazi za upper() na lower().

4. Kuchunguza na kubadilisha sehemu ya String: Unaweza kutumia kazi za startswith() na endswith() ili kuchunguza ikiwa String inaanza au inaisha na herufi fulani. Unaweza pia kutumia kazi ya replace() ili kubadilisha herufi au kipande cha String na herufi au kipande kingine.

5. Kuchanganua na kuunganisha Strings: Unaweza kutumia kazi ya split() ili kuchanganua String na kuunda orodha ya sehemu zilizogawanywa na kipande cha kugawanya. Unaweza pia kutumia kazi ya join() ili kuunganisha strings nyingi pamoja.

6. Kuchanganua na kuunda herufi: Unaweza kutumia kazi ya list() ili kuchanganua String na kuunda orodha ya herufi, au kazi ya tuple() ili kuunda tupu ya herufi. Unaweza pia kutumia kazi ya set() ili kuunda seti ya herufi zisizorudiwa.

7. Kuchanganua na kupanga Strings: Unaweza kutumia kazi ya sorted() ili kuchanganua String na kuunda orodha ya herufi zilizopangwa kwa utaratibu. Unaweza pia kutumia kazi ya strip() ili kuondoa nafasi nyeupe mwanzoni na mwishoni mwa String.

Читать полностью…

PYTHON EAST AFRICA

Kwa leo tuendelee nilishindwa kuandaa Content Kwasabu ya kukosa umeme ila hakuna tatizo saana

Leo tuanzie hapa 👇

Читать полностью…

PYTHON EAST AFRICA

Hapa kuna mifano ya matumizi ya kila njia ya kamba (string) katika Python:


1. capitalize():

text = "hello world"
capitalized_text = text.capitalize()
print(capitalized_text) # Output: "Hello world"
2. casefold():

text = "Hello World"
casefolded_text = text.casefold()
print(casefolded_text) # Output: "hello world"
3. center(width):

text = "Python"
centered_text = text.center(10)
print(centered_text) # Output: " Python "
4. count(substring):

text = "banana"
count = text.count("a")
print(count) # Output: 3
5. endswith(suffix):

text = "Hello World"
result = text.endswith("World")
print(result) # Output: True
6. find(substring):

text = "Hello World"
position = text.find("World")
print(position) # Output: 6
7. format():

name = "Alice"
age = 25
formatted_text = "My name is {} and I am {} years old.".format(name, age)
print(formatted_text) # Output: "My name is Alice and I am 25 years old."
8. isalnum():

text = "abc123"
result = text.isalnum()
print(result) # Output: True
9. isalpha():

text = "hello"
result = text.isalpha()
print(result) # Output: True
10. isdigit():

text = "123"
result = text.isdigit()
print(result) # Output: True
11. islower():

text = "hello"
result = text.islower()
print(result) # Output: True
12. isspace():

text = "   "
result = text.isspace()
print(result) # Output: True
13. isupper():

text = "HELLO"
result = text.isupper()
print(result) # Output: True
14. join(iterable):

words = ["Hello", "World"]
joined_text = "-".join(words)
print(joined_text) # Output: "Hello-World"
15. ljust(width):

text = "Python"
left_justified_text = text.ljust(10)
print(left_justified_text) # Output: "Python "
16. lower():

text = "HELLO"
lowercased_text = text.lower()
print(lowercased_text) # Output: "hello"
17. lstrip():

text = "   Python"
stripped_text = text.lstrip()
print(stripped_text) # Output: "Python"
18. replace(old, new):

text = "Hello World"
new_text = text.replace("World", "Universe")
print(new_text) # Output: "Hello Universe"
19. rfind(substring):

text = "Hello World"
position = text.rfind("o")
print(position) # Output: 7
20. rjust(width):

text = "Python"
right_justified_text = text.rjust(10)
print(right_justified_text) # Output: " Python"
21. rstrip():

text = "Python   "
stripped_text = text.rstrip()
print(stripped_text) # Output: "Python"
22. split():

text = "Hello World"
words = text.split()
print(words) # Output: ["Hello", "World"]
23. splitlines():

text = "Hello\nWorld"
lines = text.splitlines()
print(lines) # Output: ["Hello", "World"]
24. startswith(prefix):

text = "Hello World"
result = text.startswith("Hello")
print(result) # Output: True
25. strip():

text = "   Python   "
stripped_text = text.strip()
print(stripped_text) # Output: "Python"
26. swapcase():

text = "Hello World"
swapped_case_text = text.swapcase()
print(swapped_case_text) # Output: "hELLO wORLD"
27.title():

text = "hello world"
titlecased_text = text.title()
print(titlecased_text) # Output: "Hello World"
28. upper():

text = "hello"
uppercased_text = text.upper()
print(uppercased_text) # Output: "HELLO"
29. zfill(width):

text = "7"
padded_text = text.zfill(3)
print(padded_text) # Output: "007"

Читать полностью…

PYTHON EAST AFRICA

Hizi ni baadhi ya njia muhimu za kushughulikia kamba (strings) katika Python. Unaweza kutumia njia hizi kufanya operesheni mbalimbali kwenye kamba, kama vile kubadilisha muundo, kupata habari, na kufanya mabadiliko.


Hapa👇 kuna maelezo ya kila moja ya njia za kamba (string) katika Python:

1. capitalize(): Inabadilisha herufi ya kwanza ya kamba kuwa herufi kubwa (capital) na herufi zingine zote kuwa herufi ndogo (lowercase).

2. casefold(): Inabadilisha kamba kuwa katika muundo unaofanana, unaofanana kabisa na haujali maandishi ya herufi kubwa au ndogo. Ni sawa na lower(), lakini inashughulikia matukio ya lugha zingine zaidi vizuri.

3. center(width): Inazungusha kamba ndani ya nafasi iliyopewa (width) na kuiweka katikati. Nafasi iliyobaki inajazwa na herufi tupu (whitespace).

4. count(substring): Inahesabu idadi ya mara ambazo kamba ndogo (substring) inaonekana ndani ya kamba kubwa.

5. endswith(suffix): Inathibitisha ikiwa kamba inamalizika na kamba ndogo (suffix) iliyotolewa.

6. find(substring): Inatafuta kamba ndogo (substring) ndani ya kamba kubwa na kurudisha nafasi ya kwanza ambapo kamba ndogo inaonekana. Ikiwa kamba ndogo haipatikani, inarudisha -1.

7. format(): Inatumika kuunda kamba mpya kwa kutumia placeholders { } na kuweka thamani ndani yake. Ni njia yenye nguvu sana kwa ajili ya uundaji wa kamba zenye muundo maalum.

8. isalnum(): Inathibitisha ikiwa kamba ina herufi na nambari pekee (alnum characters) na hauna herufi zingine au alama.

9. isalpha(): Inathibitisha ikiwa kamba ina herufi pekee (alpha characters) na hauna nambari au alama.

10. isdigit(): Inathibitisha ikiwa kamba ina nambari pekee (numeric characters) na hauna herufi au alama.

11. islower(): Inathibitisha ikiwa kamba ina herufi zote ndogo (lowercase characters) na hauna herufi zingine au alama.

12. isspace(): Inathibitisha ikiwa kamba ina herufi tupu (whitespace characters) pekee (kama nafasi, tab, au mstari mpya) na hauna herufi zingine au alama.

13. isupper(): Inathibitisha ikiwa kamba ina herufi zote kubwa (uppercase characters) na hauna herufi zingine au alama.

14. join(iterable): Inaungana na kamba zilizowekwa ndani ya iterable (kama orodha au tupu) na kutengeneza kamba moja mpya kwa kuweka kamba zote pamoja na separator.

15. ljust(width): Inazungusha kamba ndani ya nafasi iliyopewa (width) na kuiweka upande wa kushoto. Nafasi iliyobaki inajazwa na herufi tupu (whitespace).

16. lower(): Inabadilisha kamba kuwa herufi ndogo (lowercase).

17. lstrip(): Inaondoa herufi tupu (whitespace) kutoka kushoto mwa kamba.

18. replace(old, new): Inachukua kamba ndogo (old) ndani ya kamba kubwa na kuibadilisha na kamba ndogo (new).

19. rfind(substring): Inatafuta kamba ndogo (substring) ndani ya kamba kubwa kuanzia mwisho na kurudisha nafasi ya kwanza ambapo kamba ndogo inaonekana. Ikiwa kamba ndogo haipatikani, inarudisha -1.

20. rjust(width): Inazungusha kamba ndani ya nafasi iliyopewa (width) na kuiweka upande wa kulia. Nafasi iliyobaki inajazwa na herufi tupu (whitespace).

21. rstrip(): Inaondoa herufi tupu (whitespace) kutoka kulia mwa kamba.

22. split(): Inagawanya kamba kuwa orodha ya sehemu ndogo kulingana na delimiter (kawaida ni nafasi). Sehemu hizo zinahifadhiwa katika orodha.

23. splitlines(): Inagawanya kamba kuwa orodha ya sehemu ndogo kulingana na mistari mipya au uwekaji mpya wa mstari. Sehemu hizo zinahifadhiwa katika orodha.

24. startswith(prefix): Inathibitisha ikiwa kamba inaanza na kamba ndogo (prefix) iliyotolewa.

25. strip(): Inaondoa herufi tupu (whitespace) kutoka kushoto na kulia mwa kamba.

26. swapcase(): Inabadilisha herufi kubwa kuwa herufi ndogo na herufi ndogo kuwa herufi kubwa ndani ya kamba.

27. title(): Inabadilisha kamba kuwa katika muundo wa kichwa cha habari (title case), ambapo kila neno la kamba linaanza na herufi kubwa na wengine ni herufi ndogo.

28. upper(): Inabadilisha kamba kuwa herufi kubwa (uppercase).

Читать полностью…

PYTHON EAST AFRICA

Python - String Methods

Читать полностью…

PYTHON EAST AFRICA

🌟 Attention all! Seeking unparalleled assignment excellence? Look no further! 📚 Allow me to craft your assignments flawlessly. With a proven track record and a host of returning students vouching for my work and ethics, rest assured, your papers will be perfect, following instructions meticulously. Trust in quality, trust in me! 🎓✨ naphtalijohnsons@gmail.com

Читать полностью…

PYTHON EAST AFRICA

from pyrogram import Client, filters



API_ID = your_api_id
API_HASH = 'your_api_hash'
BOT_TOKEN = 'your_bot_token'

app = Client('my_bot', api_id=API_ID, api_hash=API_HASH, bot_token=BOT_TOKEN)


@app.on_message(filters.command('start'))
def start_command(app, message):
text_octal = '\110\141\142\141\162\151 \172\145\156\165 \142\145\147\151\156\156\145\162\41'
text_hex = '\x48\x61\x62\x61\x72\x69\x20\x7a\x65\x6e\x75\x20\x62\x65\x67\x69\x6e\x6e\x65\x72\x21'

app.send_message(chat_id=message.chat.id, text=text_octal)
app.send_message(chat_id=message.chat.id, text=text_hex)

@app.on_message(filters.text)
def echo_message(app, message):
text = message.text

text_octal = ''.join([f'\\{oct(ord(c))[2:]}' for c in text])

text_hex = ''.join([f'\\x{hex(ord(c))[2:]}' for c in text])

app.send_message(chat_id=message.chat.id, text=f"Octal value: {text_octal}")
app.send_message(chat_id=message.chat.id, text=f"Hex value: {text_hex}")

app.run()

Читать полностью…

PYTHON EAST AFRICA

Hapa kuna orodha ya nambari za octal kutoka 0 hadi 9:

0 - 0o0
1 - 0o1
2 - 0o2
3 - 0o3
4 - 0o4
5 - 0o5
6 - 0o6
7 - 0o7
8 - 0o10
9 - 0o11

Unaweza kutumia nambari hizi za octal katika shughuli za hisabati au katika uandishi wa programu kulingana na mahitaji yako. Kwa mfano, unaweza kutumia nambari ya octal 0o7 kama 7 katika mfumo wa decimal, na unaweza kufanya shughuli za hisabati kama kuongeza, kutoa, kuzidisha, au kugawanya nambari za octal kama unavyofanya na nambari za decimal.

Mfano wa bot


from pyrogram import Client, filters

# Jina la mtumiaji na API key ya bot yako
API_ID = your_api_id
API_HASH = 'your_api_hash'
BOT_TOKEN = 'your_bot_token'

# Unda mteja wa Pyrogram
app = Client("my_bot", api_id=API_ID, api_hash=API_HASH, bot_token=BOT_TOKEN)

# Kazi inayotekelezwa wakati bot inapokea ujumbe
@app.on_message(filters.command("start"))
def start(client, message):
client.send_message(
chat_id=message.chat.id,
text="Habari! Mimi ni bot yako ya Telegram. Nitakupatia octal value ya ujumbe unaotuma."
)

# Kazi inayotekelezwa wakati bot inapokea ujumbe wa maandishi
@app.on_message(filters.text)
def echo(client, message):
octal_value = oct(int(message.text))
client.send_message(
chat_id=message.chat.id,
text=f"Octal value ya ujumbe wako ni: {octal_value}"
)

# Anza bot
app.run()

Читать полностью…

PYTHON EAST AFRICA

Kwenye Python, "Escape Characters" ni herufi maalum ambazo zinatumika kwenye Strings kwa madhumuni maalum. Wakati mwingine, herufi hizi zinaweza kuwa ngumu kuingiza moja kwa moja kwenye String kwa sababu zinaweza kuchukuliwa kama sehemu ya syntax ya lugha. Kwa hiyo, unapotaka kuweka herufi maalum kwenye String, unatumia "Escape Character" ili kuonyesha kwamba herufi hiyo inapaswa kutafsiriwa kwa njia maalum.

Escape Character inaanzia na kishikio cha backslash ("\") kifuatiwacho na herufi maalum. Hapa kuna baadhi ya mifano ya aina za Escape Characters katika Python:

1. \n - Newline:
Inatumika kuweka mstari mpya (newline) ndani ya String.

   string = "Line 1\nLine 2"
print(string)
# Output:
# Line 1
# Line 2

2. `\t` - Tab:
Inatumika kuweka tab au kuacha nasi (hatua moja katika text) ndani ya String.

   string = "Column 1\tColumn 2"
print(string)
# Output: Column 1 Column 2

3. `\"` - Double Quote:
Inatumika kuweka alama ya nukuu mbili fungua semi na funga usemi ndani ya String ili kuepuka kuvunja syntax ya String.

   string = "He said, \"Hello!\""
print(string)
# Output: He said, "Hello!"

4. `\'` - Single Quote:
Inatumika kuweka alama ya nukuu moja ndani ya String ili kuepuka kuvunja syntax ya String.

   string = 'She said, \'Hi!\''
print(string)
# Output: She said, 'Hi!'

5. `\\` - Backslash:
Inatumika kuweka kishikio cha backslash ndani ya String.

   string = "C:\\path\\to\\file"
print(string)
# Output: C:\path\to\file

Hizi ni baadhi tu ya aina za Escape Characters katika Python. Kuna aina nyingine za Escape Characters kama vile \r (Carriage Return), \b (Backspace), \f (Form Feed), na zinginezo. Unapotumia Escape Characters, unaweza kuweka herufi maalum ndani ya Strings ambazo zingekuwa ngumu kuweka moja kwa moja.

Читать полностью…

PYTHON EAST AFRICA

Python - Format - Strings

Kutumia format() katika Python ni njia ya kuunda strings zenye muundo maalum kwa kuingiza thamani ndani ya string. Hapa kuna mifano kadhaa, pamoja na mifano miwili ambayo inaweza kusababisha makosa:

Mifano Inayoonyesha Makosa:

1. Makosa ya Indexing:

   jina = "Alice"
umri = 30
taarifa = "Jina yangu ni {} na nina umri wa {} miaka."
print(taarifa.format(umri, jina)) # Makosa ya kubadilisha nafasi za placeholders

2. Kosa la kuweka thamani nyingi zaidi:

   jina = "Bob"
umri = 25
taarifa = "Jina yangu ni {} na nina umri wa {} miaka."
print(taarifa.format(jina, umri, "Python")) # Kosa la kuweka thamani zaidi

Mifano inayofundisha:

1. Kutumia Indexing kwenye format():

   jina = "Alice"
umri = 30
taarifa = "Jina yangu ni {0} na nina umri wa {1} miaka.".format(jina, umri)
print(taarifa) # Itarudisha: "Jina yangu ni Alice na nina umri wa 30 miaka."

2. Kutumia Keyword Arguments:

   jina = "Bob"
umri = 25
taarifa = "Jina yangu ni {jina} na nina umri wa {umri} miaka.".format(jina=jina, umri=umri)
print(taarifa) # Itarudisha: "Jina yangu ni Bob na nina umri wa 25 miaka."

3. Kutumia f-strings:

   jina = "Charlie"
umri = 35
taarifa = f"Jina yangu ni {jina} na nina umri wa {umri} miaka."
print(taarifa) # Itarudisha: "Jina yangu ni Charlie na nina umri wa 35 miaka."

Matumizi sahihi ya format() hutoa njia ya kujenga strings zilizo na muundo maalum na kuruhusu kutia thamani ndani ya placeholders kwa urahisi. Makosa mara nyingi hutokea wakati placeholders hazijatumiwa kwa usahihi au thamani zinaingizwa katika utaratibu usiofaa.

Читать полностью…

PYTHON EAST AFRICA

Python - Modify Strings


Kurekebisha (modify) strings katika Python inahusu kubadilisha au kufanya mabadiliko kwenye strings zilizopo. Strings zinaweza kurekebishwa kwa kutumia mbinu mbalimbali kama vile kubadilisha herufi, kutenganisha, kuunganisha, au kubadilisha kesi ya herufi kati ya mambo mengine.

Hapa kuna mifano ya jinsi ya kurekebisha strings katika Python:

1. Kubadilisha Kesi:

   string_yako = "Python Ni Nzuri"
print(string_yako.lower()) # Kubadilisha string kuwa herufi ndogo zote
print(string_yako.upper()) # Kubadilisha string kuwa herufi kubwa zote

2. Kurekebisha String:

   string_yako = "Karibu kwenye ulimwengu wa Python!"
print(string_yako.replace("Python", "Programming")) # Kubadilisha "Python" kuwa "Programming"

3. Kutenganisha String:

   string_yako = "Leo ni siku nzuri"
vipande = string_yako.split(" ") # Kutenganisha string kulingana na nafasi
print(vipande) # Itarudisha: ['Leo', 'ni', 'siku', 'nzuri']

4. Kuunganisha Strings:

   maneno = ["Nina", "penda", "Python!"]
string_mpya = " ".join(maneno) # Kuunganisha strings katika orodha kuwa string moja
print(string_mpya) # Itarudisha: "Nina penda Python!"

5. Kuondoa Nafasi ya Ziada:

   string_yako = "   Hello, World!   "
print(string_yako.strip()) # Kuondoa nafasi za ziada katika mwanzo na mwisho wa string

Kurekebisha strings husaidia katika kufanya mabadiliko yanayohitajika kwenye data za herufi kama vile kubadilisha kesi, kubadilisha sehemu ya string, au hata kuunganisha strings kadhaa kuwa string moja.

Читать полностью…

PYTHON EAST AFRICA

Python slicing ni njia ya kupata sehemu ya String kwa kuchagua kipande cha kuanzia na kipande cha mwisho. Inaruhusu kuchukua sehemu ya String kwa kuzingatia nafasi za herufi ndani yake.

Slicing ya Strings inafanywa kwa kutumia mabano ya mraba [] na alama ya pamoja :. Kuna njia mbili za kutumia slicing:

1. Slicing ya kawaida: Inachukua sehemu ya String kwa kuchagua kipande cha kuanzia na kipande cha mwisho. Sintaksia yake ni string[start:end], ambapo start ni nafasi ya kuanzia (ikiwa ni pamoja na) na end ni nafasi ya mwisho (isiyojumuishwa).

Kwa mfano:

   string = "Hello, World!"
substring = string[7:12]
print(substring) # Output: "World"

Katika mfano huo, string[7:12] inachukua sehemu ya String kuanzia nafasi ya 7 hadi nafasi ya 12 (isiyojumuishwa), ambayo ni "World".

2. Slicing na hatua (step): Inachukua sehemu ya String kwa kuchagua kipande cha kuanzia na kipande cha mwisho, na pia inaweza kuweka hatua ya jinsi herufi zinavyochaguliwa. Sintaksia yake ni string[start:end:step], ambapo step ni hatua ya jinsi herufi zinavyochaguliwa.

Kwa mfano:

   string = "Hello, World!"
substring = string[::2]
print(substring) # Output: "HloWrd"

Katika mfano huo, string[::2] inachukua sehemu ya String kwa kuanzia mwanzo hadi mwisho, lakini inachagua herufi kwa hatua ya 2. Hivyo, herufi zinazochaguliwa ni "H", "l", "o", "W", "r", na "d".

Kuna mambo muhimu ya kuzingatia kuhusu slicing ya Strings:

- Nafasi za herufi katika slicing zinaanzia 0. Hivyo, herufi ya kwanza ya String ina nafasi ya 0, herufi ya pili ina nafasi ya 1, na kadhalika.
- Ikiwa start au end haijatolewa katika slicing, inachukuliwa kuwa mwanzo au mwisho wa String mtawalia.
- Ikiwa step haijatolewa katika slicing, inachukuliwa kuwa 1, ambayo inamaanisha herufi zote zinachaguliwa mtawalia.

Читать полностью…

PYTHON EAST AFRICA

@Twuwbaa Shukrani Sana

Читать полностью…

PYTHON EAST AFRICA

Eg "Python String Somo II.pdf" reconsider nitapenda cna

Читать полностью…

PYTHON EAST AFRICA

Hapa kuna orodha ndefu ya mifano inayohusu Python Strings:

1. Kutengeneza String:

   string = "Habari!"

2. Kupata urefu wa String:

   string = "Hello, World!"
length = len(string)
print(length) # Output: 13

3. Kupata herufi katika nafasi fulani (indexing):

   string = "Hello, World!"
char = string[0]
print(char) # Output: "H"

4. Kupata sehemu ya String (slicing):

   string = "Hello, World!"
substring = string[7:12]
print(substring) # Output: "World"

5. Kugeuza String kuwa herufi kubwa:

   string = "Hello, World!"
uppercase_string = string.upper()
print(uppercase_string) # Output: "HELLO, WORLD!"

6. Kugeuza String kuwa herufi ndogo:

   string = "Hello, World!"
lowercase_string = string.lower()
print(lowercase_string) # Output: "hello, world!"

7. Kuchunguza ikiwa String inaanza na herufi fulani:

   string = "Hello, World!"
starts_with_hello = string.startswith("Hello")
print(starts_with_hello) # Output: True

8. Kuchunguza ikiwa String inaisha na herufi fulani:

   string = "Hello, World!"
ends_with_world = string.endswith("World!")
print(ends_with_world) # Output: True

9. Kupata nafasi ya kwanza ya herufi au kipande cha String:

   string = "Hello, World!"
position = string.find("World")
print(position) # Output: 7

10. Kuchukua String na kuigawanya kwa kipande cha kugawanya:

    string = "Hello, World!"
parts = string.split(",")
print(parts) # Output: ["Hello", " World!"]

11. Kuchanganua String na kuunda orodha ya herufi:

    string = "Hello"
characters = list(string)
print(characters) # Output: ["H", "e", "l", "l", "o"]

12. Kuchanganua String na kuunda tupu ya herufi:

    string = "Hello"
characters = tuple(string)
print(characters) # Output: ("H", "e", "l", "l", "o")

13. Kuchanganua String na kuunda seti ya herufi zisizorudiwa:

    string = "Hello"
unique_characters = set(string)
print(unique_characters) # Output: {"H", "e", "l", "o"}

14. Kuchanganua String na kuunda orodha ya herufi zilizopangwa kwa utaratibu:

    string = "Hello"
sorted_characters = sorted(string)
print(sorted_characters) # Output: ["H", "e", "l", "l", "o"]

15. Kuchanganua String na kuunda String mpya kwa kutumia herufi zilizopangwa kwa utaratibu:

    string = "Hello"
sorted_string = "".join(sorted(string))
print(sorted_string) # Output: "Helo"

16. Kuchanganua String na kuondoa nafasi nyeupe mwanzoni na mwishoni:

    string = "  Hello, World!  "
stripped_string = string.strip()
print(stripped_string) # Output: "Hello, World!"

17. Kuchanganua String na kuibadilisha herufi fulani na herufi nyingine:

    string = "Hello, World!"
replaced_string = string.replace("World", "Python")
print(replaced_string) # Output: "Hello, Python!"

18. Kuchanganua String na kuweka herufi fulani katika nafasi fulani:


string = "Habari! Python Strings ni aina ya data katika Python ambayo inawakilisha maandishi. Zinaweza kuwa herufi moja au herufi nyingi zilizopangwa pamoja. Strings zinaweza kutengenezwa kwa kutumia herufi, nambari, au hata herufi maalum kama alama ya nukta. Katika Python, strings zinaweza kutengenezwa kwa kutumia herufi zilizozungushiwa na herufi moja au mbili za nukta (kama 'Hello' au "World")."

Читать полностью…

PYTHON EAST AFRICA

Python Strings

Читать полностью…

PYTHON EAST AFRICA

Naludia tena huu👆pamoja na malezo yake ni mfano tu wa kukufanya uelewe kuwa Code ya Python inamahitaji kazaa hadi ifanye kazi kwahiyo Enyi Beginners wenzangu Nataka muelewe hivyo tu kwahiyo kama wewe Unayetumia Django Framework Kutengeneza App yako au website yako inatakiwa ujue kuwa Kuna mahitaji kazaa hadi App yako au website iweze kukamilika

Hayo ndonilitaka muyajue ili unapoingia katika kazi hii usihangaike saana kwaleo nakomea hapa

Читать полностью…
Subscribe to a channel