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

10. List Methods

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

PYTHON EAST AFRICA

9. Join Lists

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

PYTHON EAST AFRICA

8. Copy Lists

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

PYTHON EAST AFRICA

7. Sort Lists

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

PYTHON EAST AFRICA

6. List Comprehension

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

PYTHON EAST AFRICA

5. Loop Lists

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

PYTHON EAST AFRICA

4. Remove List Items

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

PYTHON EAST AFRICA

3. Add List Items

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

PYTHON EAST AFRICA

* Arithmetic Operators

x = 10
y = 5

print(x + y) # 15
print(x - y) # 5
print(x * y) # 50
print(x / y) # 2
print(x ** y) # 100000
print(x % y) # 0
* Assignment Operators

x = 10
y = 5

x += 5 # x is now 15
print(x)

x -= 5 # x is now 10
print(x)

x *= 5 # x is now 50
print(x)

x /= 5 # x is now 10
print(x)

x **= 2 # x is now 100
print(x)

x %= 5 # x is now 0
print(x)
* Comparison Operators

x = 10
y = 5

print(x == y) # False
print(x != y) # True
print(x > y) # True
print(x < y) # False
print(x >= y) # True
print(x <= y) # False
* Logical Operators

x = True
y = False

print(x and y) # False
print(x or y) # True
print(not x) # False
print(not y) # True
* Identity Operators

x = 10
y = 10

print(x == y) # True
print(x is y) # False

x = [1, 2, 3]
y = [1, 2, 3]

print(x == y) # True
print(x is y) # False
* Membership Operators

x = [1, 2, 3]
y = 1

print(y in x) # True
print(y not in x) # False
* Bitwise Operators

x = 10
y = 5

print(x & y) # 0
print(x | y) # 15
print(x ^ y) # 15
print(~x) # -11
print(x << 2) # 40
print(x >> 2) # 2

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

PYTHON EAST AFRICA

8. Python Bitwise Operators:
1. "&" (Bitwise AND): Inatumika kufanya uendelezaji wa biti kwa biti kati ya operands.
2. "|" (Bitwise OR): Inatumika kufanya uunganishaji wa biti kwa biti kati ya operands.
3. "^" (Bitwise XOR): Inatumika kufanya XOR (Exclusive OR) kwa biti kwa biti kati ya operands.
4. "~" (Bitwise NOT): Inatumika kubadili kila biti katika operand kutoka 0 kuwa 1 na kutoka 1 kuwa 0.
5. "<<" (Left Shift): Inatumika kusonga biti za operand kuelekea kushoto kwa idadi iliyotolewa.
6. ">>" (Right Shift): Inatumika kusonga biti za operand kuelekea kulia kwa idadi iliyotolewa.

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

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

Kuunganisha orodha katika Python:

Ufafanuzi:

* Ni njia ya kuunda orodha mpya kutoka kwa orodha mbili au zaidi.
* Inaweza kutumika kuchanganya data kutoka kwa orodha tofauti.
* Kuna njia kadhaa za kuunganisha orodha katika Python, ikiwa ni pamoja na:
* +: Kitendakazi cha jumla ambacho kinaweza kutumika kuunganisha orodha mbili au zaidi.
* extend(): Mbinu ya orodha ambayo inaweza kutumika kuongeza vipengele kutoka kwa orodha nyingine kwenye orodha.
* join(): Kazi ya ndani ambayo inaweza kutumika kuunganisha orodha kuwa mstari mmoja wa maandishi.

Mifano:

1. Kutumia kitendakazi cha +:

numbers = [1, 2, 3]
letters = ["a", "b", "c"]
combined_list = numbers + letters
print(combined_list) # [1, 2, 3, 'a', 'b', 'c']
2. Kutumia mbinu ya extend():

numbers = [1, 2, 3]
letters = ["a", "b", "c"]
numbers.extend(letters)
print(numbers) # [1, 2, 3, 'a', 'b', 'c']
3. Kutumia kazi ya ndani ya join():

numbers = [1, 2, 3]
letters = ["a", "b", "c"]
combined_string = "".join(numbers + letters)
print(combined_string) # 123abc
Aina za mifano ya kuunganisha orodha:

* Kuunganisha orodha za nambari:

numbers1 = [1, 2, 3]
numbers2 = [4, 5, 6]
combined_numbers = numbers1 + numbers2
print(combined_numbers) # [1, 2, 3, 4, 5, 6]
* Kuunganisha orodha za maandishi:

letters1 = ["a", "b", "c"]
letters2 = ["d", "e", "f"]
combined_letters = letters1 + letters2
print(combined_letters) # ['a', 'b', 'c', 'd', 'e', 'f']
* Kuunganisha orodha za orodha:

list1 = [[1, 2], [3, 4]]
list2 = [[5, 6], [7, 8]]
combined_list = list1 + list2
print(combined_list) # [[1, 2], [3, 4], [5, 6], [7, 8]]
* Kuunganisha orodha na kitu kingine:

numbers = [1, 2, 3]
string = "Hello"
combined_list = numbers + string
print(combined_list) # [1, 2, 3, 'Hello']
Vidokezo:

* Ikiwa unaunganisha orodha mbili zilizo na urefu tofauti, orodha ndefu itaongezwa mwisho wa orodha fupi.
* Ikiwa unaunganisha orodha mbili ambazo zina vipengee vinavyofanana, vipengee vitarudiwa katika orodha iliyounganishwa.

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

PYTHON EAST AFRICA

Kupakia orodha katika Python:

Ufafanuzi:

* Ni njia ya kuunda orodha mpya ambayo ina nakala ya vipengee vya orodha ya asili.
* Inaweza kutumika kuhakikisha kuwa mabadiliko yoyote yanayofanywa kwa orodha ya nakala hayaathiri orodha ya asili.
* Kuna njia kadhaa za kupakia orodha katika Python, ikiwa ni pamoja na:
* copy(): Mbinu ya orodha ambayo hurejesha nakala ya orodha.
* list(): Kazi ya ndani ambayo inaweza kutumika kuunda orodha kutoka kwa mkusanyiko mwingine, kama vile orodha.
* [item for item in list]: List comprehension ambayo inaweza kutumika kuunda orodha kutoka kwa orodha nyingine.

Mifano:

1. Kutumia mbinu ya copy():

numbers = [1, 2, 3, 4, 5]
copied_numbers = numbers.copy()
print(copied_numbers) # [1, 2, 3, 4, 5]
2. Kutumia kazi ya ndani ya list():

numbers = [1, 2, 3, 4, 5]
copied_numbers = list(numbers)
print(copied_numbers) # [1, 2, 3, 4, 5]
3. Kutumia list comprehension:

numbers = [1, 2, 3, 4, 5]
copied_numbers = [num for num in numbers]
print(copied_numbers) # [1, 2, 3, 4, 5]
4. Tofauti kati ya copy() na list():

Mbinu ya copy() inarejesha nakala ya kina ya orodha, wakati kazi ya ndani ya list() inarejesha nakala ya juu. Tofauti kati ya nakala ya kina na nakala ya juu ni kwamba nakala ya kina inajumuisha thamani za ndani za vipengee vya orodha, wakati nakala ya juu inajumuisha tu thamani za nje.

Kwa mfano, fikiria orodha ifuatayo:

numbers = [1, 2, [3, 4]]
Ikiwa tutatumia mbinu ya copy(), nakala ya orodha itakuwa na thamani za ndani za vipengee vya orodha, kama vile:

copied_numbers = numbers.copy()
print(copied_numbers) # [1, 2, [3, 4]]
Lakini ikiwa tutatumia kazi ya ndani ya list(), nakala ya orodha itakuwa na nakala za thamani za nje za vipengee vya orodha, kama vile:

copied_numbers = list(numbers)
print(copied_numbers) # [1, 2, [3, 4]]
Katika kesi hii, ikiwa tutafanya mabadiliko kwa vipengee vya ndani vya nakala ya orodha, mabadiliko hayo hayataathiri orodha ya asili.

copied_numbers[2][0] = 5
print(numbers) # [1, 2, [3, 4]]
Hata hivyo, ikiwa tutafanya mabadiliko kwa vipengee vya nje vya nakala ya orodha, mabadiliko hayo yataathiri orodha ya asili.

copied_numbers[1] = 6
print(numbers) # [1, 6, [3, 4]]
5. Kutumia deepcopy():

Ikiwa unataka kuhakikisha kuwa nakala ya orodha inajumuisha thamani za ndani za vipengee vya orodha, unaweza kutumia mbinu ya deepcopy(). Mbinu hii inarejesha nakala ya kina ya orodha, ambayo inajumuisha thamani za ndani za vipengee vya orodha.

from copy import deepcopy

numbers = [1, 2, [3, 4]]
copied_numbers = deepcopy(numbers)
print(copied_numbers) # [1, 2, [3, 4]]
Katika kesi hii, mabadiliko yoyote yanayofanywa kwa nakala ya orodha hayataathiri orodha ya asili.

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

PYTHON EAST AFRICA

Kupanga orodha katika Python:

Ufafanuzi:

* Ni njia ya kupanga vipengee vya orodha kwa utaratibu wa kupanda au kushuka.
* Inaweza kutumika kupanga orodha kwa idadi, maandishi, au data nyingine yoyote.
* Kuna njia kadhaa za kupanga orodha katika Python, ikiwa ni pamoja na:
* sort(): Mbinu ya orodha ambayo hurejesha orodha iliyopangwa.
* sorted(): Kazi ya ndani ambayo hurejesha orodha iliyopangwa.
* sorted_list = [item for item in list if condition]: List comprehension ambayo inarudi orodha iliyopangwa.

Mifano:

1. Kutumia mbinu ya sort():

numbers = [1, 2, 3, 4, 5]
numbers.sort()
print(numbers) # [1, 2, 3, 4, 5]
2. Kutumia kazi ya ndani ya sorted():

numbers = [1, 2, 3, 4, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # [1, 2, 3, 4, 5]
3. Kutumia list comprehension:

numbers = [1, 2, 3, 4, 5]
sorted_numbers = [num for num in numbers]
print(sorted_numbers) # [1, 2, 3, 4, 5]
4. Kupanga orodha kwa maandishi:

names = ["Alice", "Bob", "Charlie"]
names.sort()
print(names) # ['Alice', 'Bob', 'Charlie']
5. Kupanga orodha kwa idadi:

numbers = [1, 5, 3, 2, 4]
numbers.sort()
print(numbers) # [1, 2, 3, 4, 5]
6. Kupanga orodha kwa utaratibu wa kushuka:

numbers = [1, 5, 3, 2, 4]
numbers.sort(reverse=True)
print(numbers) # [5, 4, 3, 2, 1]
7. Kutumia hali ya kuchuja:

numbers = [1, 5, 3, 2, 4]
even_numbers = [num for num in numbers if num % 2 == 0]
even_numbers.sort()
print(even_numbers) # [2, 4]
8. Kutumia kazi maalum:

def is_prime(num):
return num > 1 and all(num % x != 0 for x in range(2, num))

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
primes = [num for num in numbers if is_prime(num)]
primes.sort()
print(primes) # [2, 3, 5, 7]

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

PYTHON EAST AFRICA

List Comprehension katika Python:

Ufafanuzi:

List comprehension ni njia yenye nguvu ya kuunda list mpya kwa kutumia msingi wa list iliyopo, na inaweza kufanyika kwa njia rahisi na yenye kifupi. Inaruhusu kuunda list mpya kwa kuchanganua kila elementi ya list asili na kuomba sharti au kufanya mabadiliko fulani kwa kila elementi hiyo.

Sintaksia ya List Comprehension:

[expression for item in iterable if condition]
Maelezo:

* expression: Hutoa thamani ya kila kipengele katika orodha mpya.
* item: Kipengee cha sasa katika iterable.
* iterable: Mkusanyiko wa vipengee ambavyo vitatumika kwa kitanzi.
* condition (hiari): Hali ya kuchuja vipengee.

Mifano:

1. Kutengeneza orodha ya miraba ya nambari kutoka 1 hadi 10:

squares = [x**2 for x in range(1, 11)]  # [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
2. Kupata herufi za kwanza za majina katika orodha:

names = ["Alice", "Bob", "Charlie"]
first_letters = [name[0] for name in names] # ['A', 'B', 'C']
3. Kuchuja vipengee vilivyooanishwa:

numbers = [1, 2, 3, 4, 5, 6]
even_numbers = [num for num in numbers if num % 2 == 0] # [2, 4, 6]
4. Kubadilisha orodha ya nambari kuwa maandishi:

numbers = [1, 2, 3]
strings = [str(num) for num in numbers] # ["1", "2", "3"]
5. Kuchanganya orodha mbili kwa njia ya zip:

letters = ["a", "b", "c"]
numbers = [1, 2, 3]
pairs = [(letter, number) for letter, number in zip(letters, numbers)] # [('a', 1), ('b', 2), ('c', 3)]
6. Kutumia hali nyingi:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
filtered = [num for num in numbers if num > 5 if num % 2 == 0] # [6, 8, 10]
7. Kuunda orodha ya orodha (nested lists):

matrix = [[x*y for x in range(3)] for y in range(4)]  # [[0, 0, 0], [0, 1, 2], [0, 2, 4]]
8. Kutumia kazi maalum ndani ya list comprehension:

def is_prime(num):
# ... (code to check primality)

primes = [num for num in range(100) if is_prime(num)]

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

PYTHON EAST AFRICA

Hapa ni mifano ya code inayohusu "Loop Lists" katika Python, ikianzia mifano nyepesi hadi migumu:

Mifano Nyepesi:

1. Kutumia for loop:

my_list = [10, 20, 30, 40]
for item in my_list:
print(item)
Mifano Migumu Zaidi:

2. Kutumia while loop:

my_list = [10, 20, 30, 40]
index = 0
while index < len(my_list):
print(my_list[index])
index += 1
3. Kutumia enumerate():

my_list = [10, 20, 30, 40]
for index, item in enumerate(my_list):
print(f"Kipengele cha {index} ni {item}")
4. Kutumia list comprehension:

my_list = [10, 20, 30, 40]
print([item * 2 for item in my_list])
Mifano ya ziada:

* Kutumia break na continue ili kudhibiti mzunguko:

my_list = [10, 20, 30, 40]
for item in my_list:
if item % 2 == 0:
break
print(item)
👣

```python
my_list = [10, 20, 30, 40]
for item in my_list:
if item == 20:
continue
print(item)

* Kutumia for loop ili kubadilisha orodha:

python
my_list = [10, 20, 30, 40]
for index, item in enumerate(my_list):
my_list[index] = item * 2
print(my_list)
`

Kumbuka:

- Unaweza kutumia `for loop` ili kurudia kupitia vipengele vyote vya orodha.
- Unaweza kutumia `while loop` ili kurudia kupitia vipengele vya orodha mpaka hali fulani itimizwe.
- Unaweza kutumia `enumerate()` ili kupata index na kipengele cha orodha kwa wakati mmoja.
- Unaweza kutumia `list comprehension` ili kuunda orodha mpya kutoka kwa vipengele vya orodha ya zamani.

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

PYTHON EAST AFRICA

Hapa ni mifano ya code inayohusu "Remove List Items" katika Python, ikianzia mifano nyepesi hadi migumu:

Mifano Nyepesi:

1. Kuondoa kipengele cha kwanza:

my_list = [10, 20, 30, 40]
my_list.remove(10) # Inaondoa 10 kutoka orodha
print(my_list)
Mifano Migumu Zaidi:

2. Kuondoa kipengele cha mwisho:

my_list = [10, 20, 30, 40]
my_list.pop() # Inaondoa 40 kutoka orodha
print(my_list)
3. Kuondoa kipengele cha kati:

my_list = [10, 20, 30, 40]
my_list.pop(2) # Inaondoa 30 kutoka orodha
print(my_list)
4. Kuondoa kipengele kwa kutumia index:

my_list = [10, 20, 30, 40]
my_list.pop(1) # Inaondoa 20 kutoka orodha
print(my_list)
5. Kuondoa vipengele vinavyolingana na hali fulani:

my_list = [10, 20, 30, 40]
my_list.remove(x for x in my_list if x % 2 == 0) # Inaondoa vipengele vyote vinavyolingana na hali x % 2 == 0
print(my_list)
Mifano ya ziada:

* Kutumia del ili kuondoa kipengele au sehemu ya orodha:

my_list = [10, 20, 30, 40]
del my_list[0] # Inaondoa 10 kutoka orodha
print(my_list)

del my_list[1:4] # Inaondoa [20, 30, 40] kutoka orodha
print(my_list)
* Kutumia clear() ili kuondoa vipengele vyote kutoka kwa orodha:

my_list = [10, 20, 30, 40]
my_list.clear() # Inaondoa vipengele vyote kutoka orodha
print(my_list)
Kumbuka:

- Unaweza kutumia remove() ili kuondoa kipengele cha kwanza kinacholingana na thamani iliyotolewa.
- Unaweza kutumia pop() ili kuondoa kipengele cha mwisho au kipengele kilicho na index iliyotolewa.
- Unaweza kutumia del ili kuondoa kipengele au sehemu ya orodha kwa kutumia index au slicing.
- Unaweza kutumia clear() ili kuondoa vipengele vyote kutoka kwa orodha.

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

PYTHON EAST AFRICA

Hapa ni mifano ya code inayohusu "Add List Items" katika Python, ikianzia mifano nyepesi hadi migumu:

Mifano Nyepesi:

1. Kuongeza kipengele mwisho:

my_list = [10, 20, 30, 40]
my_list.append(50) # Inaongeza 50 mwisho wa orodha
print(my_list)
Mifano Migumu Zaidi:

2. Kuongeza kipengele mwanzoni:

my_list = [10, 20, 30, 40]
my_list.insert(0, 50) # Inaongeza 50 mwanzoni mwa orodha
print(my_list)
3. Kuongeza kipengele katika sehemu fulani:

my_list = [10, 20, 30, 40]
my_list.insert(2, 50) # Inaongeza 50 katika index 2
print(my_list)
4. Kuongeza orodha nyingine mwisho:

my_list = [10, 20, 30, 40]
new_list = [50, 60, 70]
my_list.extend(new_list) # Inaongeza new_list mwisho wa my_list
print(my_list)
Mifano ya ziada:

* Kuongeza vipengele vingi kwa wakati mmoja:

my_list = [10, 20, 30, 40]
my_list += [50, 60, 70] # Inaongeza [50, 60, 70] mwisho wa my_list
print(my_list)
* Kuongeza kipengele na matokeo ya kazi:

my_list = [10, 20, 30, 40]
my_list.append(my_list[0] + my_list[1]) # Inaongeza 50 mwisho wa my_list
print(my_list)
Kumbuka:

- Unaweza kutumia append() kuongeza kipengele mwisho wa orodha.
- Unaweza kutumia insert() kuongeza kipengele katika index fulani.
- Unaweza kutumia extend() kuongeza orodha nyingine mwisho wa orodha.

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

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

Hapa kuna mifano ya code kwa kila kundi la Python Operators:

Mifano ya kundi la 1: Python Arithmetic Operators:

# Addition
a = 5
b = 3
c = a + b
print(c) # Output: 8

# Subtraction
x = 10
y = 7
z = x - y
print(z) # Output: 3

# Multiplication
p = 4
q = 6
r = p * q
print(r) # Output: 24

# Division
m = 15
n = 3
o = m / n
print(o) # Output: 5.0

# Modulo
e = 17
f = 5
g = e % f
print(g) # Output: 2

# Exponentiation
base = 2
exponent = 3
result = base ** exponent
print(result) # Output: 8

# Floor Division
num1 = 13
num2 = 5
result = num1 // num2
print(result) # Output: 2
Mifano ya kundi la 2: Python Assignment Operators:

# Assignment
x = 10
y = x
print(y) # Output: 10

# Addition Assignment
a = 5
a += 3 # Equivalent to a = a + 3
print(a) # Output: 8

# Subtraction Assignment
b = 10
b -= 4 # Equivalent to b = b - 4
print(b) # Output: 6

# Multiplication Assignment
c = 3
c *= 5 # Equivalent to c = c * 5
print(c) # Output: 15

# Division Assignment
d = 15
d /= 3 # Equivalent to d = d / 3
print(d) # Output: 5.0

# Modulo Assignment
e = 17
e %= 5 # Equivalent to e = e % 5
print(e) # Output: 2

# Exponentiation Assignment
f = 2
f **= 3 # Equivalent to f = f ** 3
print(f) # Output: 8

# Floor Division Assignment
g = 13
g //= 5 # Equivalent to g = g // 5
print(g) # Output: 2
Mifano ya kundi la 3: Python Comparison Operators:

# Equal
x = 5
y = 5
print(x == y) # Output: True

# Not Equal
a = 10
b = 7
print(a != b) # Output: True

# Greater Than
p = 8
q = 5
print(p > q) # Output: True

# Less Than
m = 3
n = 6
print(m < n) # Output: True

# Greater Than or Equal To
num1 = 7
num2 = 7
print(num1 >= num2) # Output: True

# Less Than or Equal To
num3 = 4
num4 = 4
print(num3 <= num4) # Output: True
Mifano ya kundi la 4: Python Logical Operators:

# Logical AND
x = 5
print(x > 0 and x < 10) # Output: True

# Logical OR
y = 15
print(y < 5 or y > 10) # Output: False

# Logical NOT
z = True
print(not z) # Output: False
Mifano ya kundi la 5: Python Identity Operators:

# Identity "is"
x = 5
y = 5
print(x is y) # Output: True

# Identity "is not"
a = "Hello"
b = "World"
print(a is not b) # Output: True
Mifano ya kundi la 6: Python Membership Operators:

# Membership "in"
fruits = ["apple", "banana", "orange"]
print("banana" in fruits) # Output: True

# Membership "not in"
colors = ["red", "green", "blue"]
print("yellow" not in colors) # Output: True
Mifano ya kundi la 7: Python Bitwise Operators:

# Bitwise AND
x = 5 # 0101
y = 3 # 0011
print(x & y) # Output:

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

PYTHON EAST AFRICA

Makundi yote ya Python Operators kutoka 1 hadi 7:

1. Python Operators ni seti ya ishara au alama ambazo hutumika kufanya operesheni za hesabu, maneno, au uchambuzi wa data katika programu ya Python. Operators hufanya kazi kwenye operands (data) na hutoa matokeo.

2. Python Arithmetic Operators:
1. "+" (Addition): Inatumika kuongeza thamani za operands.

2. "-" (Subtraction): Inatumika kupunguza thamani ya kwanza ya operand kutoka kwa ya pili.

3. "*" (Multiplication): Inatumika kuzidisha thamani za operands.

4. "/" (Division): Inatumika kugawanya thamani ya kwanza ya operand kwa ya pili.

5. "%" (Modulo): Inarudisha kiasi kinachobaki baada ya kugawanya thamani ya kwanza ya operand kwa ya pili.

6. "**" (Exponentiation): Inatumika kupata thamani ya kwanza ya operand kwa nguvu ya pili ya operand.

7. "//" (Floor Division): Inarudisha matokeo ya kugawanya ya thamani ya kwanza ya operand kwa ya pili, bila kuzidisha kwa thamani ya kawaida.

3. Python Assignment Operators:
1. "=" (Assignment): Inatumika kuweka thamani ya operand moja kwa operand nyingine.

2. "+=" (Addition Assignment): Inatumika kuongeza thamani ya operand ya kwanza na ya pili na kuweka matokeo kwa operand ya kwanza.

3. "-=" (Subtraction Assignment): Inatumika kupunguza thamani ya operand ya pili kutoka kwenye operand ya kwanza na kuweka matokeo kwa operand ya kwanza.

4. "*=" (Multiplication Assignment): Inatumika kuzidisha thamani ya operand ya kwanza na ya pili na kuweka matokeo kwa operand ya kwanza.

5. "/=" (Division Assignment): Inatumika kugawanya thamani ya operand ya kwanza kwa thamani ya operand ya pili na kuweka matokeo kwa operand ya kwanza.

6. "%=" (Modulo Assignment): Inatumika kuchukua kiasi kinachobaki baada ya kugawanya thamani ya operand ya kwanza kwa thamani ya operand ya pili na kuweka matokeo kwa operand ya kwanza.

7. "**=" (Exponentiation Assignment): Inatumika kuchukua thamani ya operand ya kwanza kwa nguvu ya operand ya pili na kuweka matokeo kwa operand ya kwanza.

8. "//=" (Floor Division Assignment): Inatumika kugawanya thamani ya operand ya kwanza kwa thamani ya operand ya pili, bila kuzidisha kwa thamani ya kawaida, na kuweka matokeo kwa operand ya kwanza.

4. Python Comparison Operators:
1. "==" (Equal): Inarudisha True ikiwa thamani za operands zinafanana, vinginevyo inarudisha False.

2. "!=" (Not Equal): Inarudisha True ikiwa thamani za operands hazifanani, vinginevyo inarudisha False.


3. ">" (Greater Than): Inarudisha True ikiwa thamani ya operand ya kwanza ni kubwa kuliko thamani ya operand ya pili, vinginevyo inarudisha False.


4. "<" (Less Than): Inarudisha True ikiwa thamani ya operand ya kwanza ni ndogo kuliko thamani ya operand ya pili, vinginevyo inarudisha False.


5. ">=" (Greater Than or Equal To): Inarudisha True ikiwa thamani ya operand ya kwanza ni kubwa au sawa na thamani ya operand ya pili, vinginevyo inarudisha False.


6. "<=" (Less Than or Equal To): Inarudisha True ikiwa thamani ya operand ya kwanza ni ndogo au sawa na thamani ya operand ya pili, vinginevyo inarudisha False.

5. Python Logical Operators:
1. "and" (Logical AND): Inarudisha True ikiwa hali zote za operands ni kweli, vinginevyo inarudisha False.

2. "or" (Logical OR): Inarudisha True ikiwa angalau moja ya hali ya operands ni kweli, vinginevyo inarudisha False.
3. "not" (Logical NOT): Inarudisha True ikiwa hali ya operand ni False, na inarudisha False ikiwa hali ya operand ni True.

6. Python Identity Operators:
1. "is" (Is): Inarudisha True ikiwa operands zinaashiria kwa kumbukumbu ile ile, vinginevyo inarudisha False.
2. "is not" (Is Not): Inarudisha True ikiwa operands hazinaashiria kwa kumbukumbu ile ile, vinginevyo inarudisha False.

7. Python Membership Operators:
1. "in" (In): Inarudisha True ikiwa kipengele kinapatikana ndani ya kundi au mfululizo, vinginevyo inarudisha False.
2. "not in" (Not In): Inarudisha True ikiwa kipengele hakipatikani ndani ya kundi au mfululizo, vinginevyo inarudisha False.

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

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()

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