690
The official East African Python Community.. Karibu sana!
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.
29. zfill(width): Inazungusha kamba ndani ya nafasi iliyopewa (width) na kuiweka upande wa kushoto. Nafasi iliyobaki inajazwa na sifuri (0).
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()
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.
Читать полностью…
Hapa ni orodha ya herufi A hadi Z zilizowakilishwa kwa kutumia namba za hex na octal:
Heksadesimali:
A: 41Octal:
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
A: 101Hizi 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. Читать полностью…
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
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 - 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!"
join() kuunganisha orodha ya strings:maneno = ["Nina", "penda", "Python!"]
string_mpya = " ".join(maneno)
print(string_mpya) # Itarudisha: "Nina penda Python!"
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."
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."
+, join(), au f-strings (fomati za string).
Читать полностью…
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)
string_yako = "Python ni nzuri sana!"
sehemu = string_yako[::2] # Itarudisha string yenye herufi kila nyingine
print(sehemu)
string_yako = "Habari!"
nyuma = string_yako[::-1] # Hii itarudisha string nyuma
print(nyuma)
string_yako = "Kujifunza ni muhimu"
sehemu = string_yako[-6:] # Itapata sehemu ya "muhimu"
print(sehemu)
string_yako = "Karibu nyumbani!"
bila_sehemu = string_yako[:6] + string_yako[7:] # Hii itaondoa sehemu ya "nyumbani"
print(bila_sehemu)
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
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 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'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.
string2 = "World"
len() ili kupata urefu wa String, yaani idadi ya herufi zilizomo ndani yake.upper() na lower().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.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.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.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.
Читать полностью…
Kwa leo tuendelee nilishindwa kuandaa Content Kwasabu ya kukosa umeme ila hakuna tatizo saana
Leo tuanzie hapa 👇
Hapa kuna mifano ya matumizi ya kila njia ya kamba (string) katika Python:
1. capitalize():
text = "hello world"2. casefold():
capitalized_text = text.capitalize()
print(capitalized_text) # Output: "Hello world"
text = "Hello World"3. center(width):
casefolded_text = text.casefold()
print(casefolded_text) # Output: "hello world"
text = "Python"4. count(substring):
centered_text = text.center(10)
print(centered_text) # Output: " Python "
text = "banana"5. endswith(suffix):
count = text.count("a")
print(count) # Output: 3
text = "Hello World"6. find(substring):
result = text.endswith("World")
print(result) # Output: True
text = "Hello World"7. format():
position = text.find("World")
print(position) # Output: 6
name = "Alice"8. isalnum():
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."
text = "abc123"9. isalpha():
result = text.isalnum()
print(result) # Output: True
text = "hello"10. isdigit():
result = text.isalpha()
print(result) # Output: True
text = "123"11. islower():
result = text.isdigit()
print(result) # Output: True
text = "hello"12. isspace():
result = text.islower()
print(result) # Output: True
text = " "13. isupper():
result = text.isspace()
print(result) # Output: True
text = "HELLO"14. join(iterable):
result = text.isupper()
print(result) # Output: True
words = ["Hello", "World"]15. ljust(width):
joined_text = "-".join(words)
print(joined_text) # Output: "Hello-World"
text = "Python"16. lower():
left_justified_text = text.ljust(10)
print(left_justified_text) # Output: "Python "
text = "HELLO"17. lstrip():
lowercased_text = text.lower()
print(lowercased_text) # Output: "hello"
text = " Python"18. replace(old, new):
stripped_text = text.lstrip()
print(stripped_text) # Output: "Python"
text = "Hello World"19. rfind(substring):
new_text = text.replace("World", "Universe")
print(new_text) # Output: "Hello Universe"
text = "Hello World"20. rjust(width):
position = text.rfind("o")
print(position) # Output: 7
text = "Python"21. rstrip():
right_justified_text = text.rjust(10)
print(right_justified_text) # Output: " Python"
text = "Python "22. split():
stripped_text = text.rstrip()
print(stripped_text) # Output: "Python"
text = "Hello World"23. splitlines():
words = text.split()
print(words) # Output: ["Hello", "World"]
text = "Hello\nWorld"24. startswith(prefix):
lines = text.splitlines()
print(lines) # Output: ["Hello", "World"]
text = "Hello World"25. strip():
result = text.startswith("Hello")
print(result) # Output: True
text = " Python "26. swapcase():
stripped_text = text.strip()
print(stripped_text) # Output: "Python"
text = "Hello World"27.title():
swapped_case_text = text.swapcase()
print(swapped_case_text) # Output: "hELLO wORLD"
text = "hello world"28. upper():
titlecased_text = text.title()
print(titlecased_text) # Output: "Hello World"
text = "hello"29. zfill(width):
uppercased_text = text.upper()
print(uppercased_text) # Output: "HELLO"
text = "7"Читать полностью…
padded_text = text.zfill(3)
print(padded_text) # Output: "007"
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).
🌟 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
Читать полностью…
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()
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()
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
string = "Column 1\tColumn 2"
print(string)
# Output: Column 1 Column 2
string = "He said, \"Hello!\""
print(string)
# Output: He said, "Hello!"
string = 'She said, \'Hi!\''
print(string)
# Output: She said, 'Hi!'
string = "C:\\path\\to\\file"
print(string)
# Output: C:\path\to\file
\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 - 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
jina = "Bob"
umri = 25
taarifa = "Jina yangu ni {} na nina umri wa {} miaka."
print(taarifa.format(jina, umri, "Python")) # Kosa la kuweka thamani zaidi
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."
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."
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."
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 - 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
string_yako = "Karibu kwenye ulimwengu wa Python!"
print(string_yako.replace("Python", "Programming")) # Kubadilisha "Python" kuwa "Programming"
string_yako = "Leo ni siku nzuri"
vipande = string_yako.split(" ") # Kutenganisha string kulingana na nafasi
print(vipande) # Itarudisha: ['Leo', 'ni', 'siku', 'nzuri']
maneno = ["Nina", "penda", "Python!"]
string_mpya = " ".join(maneno) # Kuunganisha strings katika orodha kuwa string moja
print(string_mpya) # Itarudisha: "Nina penda Python!"
string_yako = " Hello, World! "
print(string_yako.strip()) # Kuondoa nafasi za ziada katika mwanzo na mwisho wa string
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"
string[7:12] inachukua sehemu ya String kuanzia nafasi ya 7 hadi nafasi ya 12 (isiyojumuishwa), ambayo ni "World".string[start:end:step], ambapo step ni hatua ya jinsi herufi zinavyochaguliwa.string = "Hello, World!"
substring = string[::2]
print(substring) # Output: "HloWrd"
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".start au end haijatolewa katika slicing, inachukuliwa kuwa mwanzo au mwisho wa String mtawalia.step haijatolewa katika slicing, inachukuliwa kuwa 1, ambayo inamaanisha herufi zote zinachaguliwa mtawalia.
Читать полностью…
Eg "Python String Somo II.pdf" reconsider nitapenda cna
Читать полностью…
Hapa kuna orodha ndefu ya mifano inayohusu Python Strings:
1. Kutengeneza String:
string = "Habari!"
string = "Hello, World!"
length = len(string)
print(length) # Output: 13
string = "Hello, World!"
char = string[0]
print(char) # Output: "H"
string = "Hello, World!"
substring = string[7:12]
print(substring) # Output: "World"
string = "Hello, World!"
uppercase_string = string.upper()
print(uppercase_string) # Output: "HELLO, WORLD!"
string = "Hello, World!"
lowercase_string = string.lower()
print(lowercase_string) # Output: "hello, world!"
string = "Hello, World!"
starts_with_hello = string.startswith("Hello")
print(starts_with_hello) # Output: True
string = "Hello, World!"
ends_with_world = string.endswith("World!")
print(ends_with_world) # Output: True
string = "Hello, World!"
position = string.find("World")
print(position) # Output: 7
string = "Hello, World!"
parts = string.split(",")
print(parts) # Output: ["Hello", " World!"]
string = "Hello"
characters = list(string)
print(characters) # Output: ["H", "e", "l", "l", "o"]
string = "Hello"
characters = tuple(string)
print(characters) # Output: ("H", "e", "l", "l", "o")
string = "Hello"
unique_characters = set(string)
print(unique_characters) # Output: {"H", "e", "l", "o"}
string = "Hello"
sorted_characters = sorted(string)
print(sorted_characters) # Output: ["H", "e", "l", "l", "o"]
string = "Hello"
sorted_string = "".join(sorted(string))
print(sorted_string) # Output: "Helo"
string = " Hello, World! "
stripped_string = string.strip()
print(stripped_string) # Output: "Hello, World!"
string = "Hello, World!"
replaced_string = string.replace("World", "Python")
print(replaced_string) # Output: "Hello, Python!"
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")."Читать полностью…
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