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

Python Operators

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

PYTHON EAST AFRICA

Python Booleans

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

PYTHON EAST AFRICA

kuunganisha huduma za malipo ya simu kama M-Pesa au Tigo Pesa kwenye mradi wako wa udahili wa wanafunzi. Kwa kawaida, kuna APIs (interfaces za programu) zinazotolewa na makampuni haya ya simu ili kuwezesha mwingiliano wa programu yako na huduma zao za malipo.

Njia ya kuanza ni kwa kuwasiliana na kampuni husika (kama Vodacom, Tigo, au makampuni mengine ya simu) kwa kuomba ufikiaji wa API zao za malipo. Mara nyingi, wanatoa nyaraka na mwongozo wa jinsi ya kutumia APIs zao kwenye tovuti zao au kwa mawasiliano ya moja kwa moja.

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

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

Python ina aina ya data inayoitwa "Boolean" ambayo inaweza kuwa na thamani mbili tu: True (kweli) au False (uwongo). Aina hii ya data inatumika sana katika kudhibiti mtiririko wa programu na kuamua ikiwa hali fulani ni kweli au uwongo.

Hapa kuna baadhi ya mifano ya matumizi ya Booleans katika Python:

1. Kielelezo cha Boolean:


   x = True
y = False
print(x) # Output: True
print(y) # Output: False

2. Kutumia Opereta za Kulinganisha:

Booleans mara nyingi hutumiwa katika muktadha wa opereta za kulinganisha kama vile == (sawa na), != (si sawa na), >, <, >=, na <= kulinganisha thamani mbili na kuzalisha boolean kulingana na matokeo yake.


   x = 5
y = 10
print(x == y) # Output: False
print(x < y) # Output: True

3. Kutumia Opereta za Mantiki:

Opereta za mantiki kama vile and (na), or (au), na not (si) hutumiwa kufanya operesheni za mantiki kwenye Booleans.


   x = True
y = False
print(x and y) # Output: False
print(x or y) # Output: True
print(not x) # Output: False

4. Kutumia Booleans katika Hali ya If:

Booleans mara nyingi hutumiwa katika muundo wa udhibiti kama vile if, else, na elif ili kuamua ni sehemu gani ya msimbo unapaswa kutekelezwa.


   x = 5
if x > 10:
print("x ni kubwa kuliko 10")
elif x > 5:
print("x ni kubwa kuliko 5")
else:
print("x ni sawa au ndogo kuliko 5")

5. Kurejelea Booleans kutoka kwa Operesheni zingine:

Matokeo ya operesheni fulani yanaweza kutafsiriwa moja kwa moja kama Booleans.


   x = [1, 2, 3]
y = []
if x:
print("x ina vipengele")
if not y:
print("y ni tupu")


Katika mfano huo, if x: itakuwa kweli kwa sababu orodha x ina vipengele, na if not y: itakuwa kweli kwa sababu orodha y ni tupu.

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

PYTHON EAST AFRICA

Namshukuru sana mkuu

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

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

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