Atọka akoonu[Fipamọ][Ifihan]
Kaabo si ikẹkọ kẹta ni ipa jamba.
Ninu ikẹkọ yii, a yoo kọ ẹkọ lati koju awọn gbolohun ọrọ ni Python. Ṣetan guguru rẹ ki o joko ni wiwọ.
awọn gbolohun ọrọ
Ni akọkọ, jẹ ki a sọrọ nipa awọn agbasọ ati imukuro iporuru ti wọn le ṣafihan ni Python.
Gẹgẹbi a ti sọ tẹlẹ, a le lo awọn agbasọ ẹyọkan ati ilọpo meji lẹhin iṣẹ kan ni Python. Nibẹ ni kan pato IwUlO ti yi. Ṣebi o fẹ lati tẹ nkan bii eyi.
print('This is Shahbaz's computer')
Ni bayi ninu ikosile ti o wa loke, ohun gbogbo lẹhin agbasọ keji bi ninu “Shahbaz's” yoo jẹ aimọ nipasẹ onitumọ Python nitori Python yoo gba agbasọ keji bi opin okun naa. Ni ọran naa, o fẹ lo awọn agbasọ ilọpo meji lati kede okun bi eleyi:
print("This is Shahbaz's computer")
Eyi tun le lo ni ọna miiran yika ati pe a le lo awọn agbasọ ẹyọkan ti awọn agbasọ ọrọ meji ba wa ninu okun naa. fun apẹẹrẹ
print('This "computer" belongs to Shahbaz')
Ni bayi ti o ba fẹ tẹjade okun kan ti o ni awọn laini pupọ, iwọ yoo ni lati lo awọn agbasọ mẹta lati fi okun sii. Awọn agbasọ ọrọ wọnyi tun le jẹ ẹyọkan tabi ilọpo meji da lori akoonu ti okun naa. Fun apere:
Bayi jẹ ki a sọ pe o fẹ lati tẹ ohun kikọ kan pato lati okun naa. Bawo ni iwọ yoo ṣe ṣe bẹ?
Olutumọ Python ṣe atọkasi awọn ohun kikọ ninu okun bi eleyi:
Gẹgẹbi o ti le rii ninu ebute, 'h' nikan ni a ti tẹ. Iyẹn jẹ nitori pe a ti yan ẹda kẹta nikan ninu okun wa lati tẹ sita lori ebute nipasẹ kikọ 3 ni awọn biraketi onigun mẹrin kọ lẹhin oniyipada naa. Olutumọ Python tun ṣe atọkasi awọn kikọ ni odi lati rọrun awọn gbolohun ọrọ nla. Iyẹn tumọ si pe '-1' yoo jẹ nọmba ti o kẹhin ninu okun ati bẹbẹ lọ. Ṣe akiyesi pe awọn alafo ko ni itọka eyiti o tumọ si okun ti o wa loke yoo ni awọn aaye atọka 21 nikan.
O tun le yan lẹsẹsẹ awọn ohun kikọ lati okun. fun apẹẹrẹ
HashDork = ('Python Course by Shahbaz')
print(HashDork[0:3])
Eto yii yoo tẹjade 'Pyt' lori ebute naa. Atọka 3 ko kuro ninu eyi.
HashDork = ('Python Course by Shahbaz')
print(HashDork[2:])
Ni ọna kanna, ti a ko ba pese itọka ipari, Python yoo tẹjade gbogbo okun lẹhin atọka akọkọ. Ijade ti eto yii yoo jẹ 'thon Course nipasẹ Shahbaz'. Eleyi Oun ni idakeji. ie ti a ba padanu atọka akọkọ lẹhinna gbogbo okun lati ibẹrẹ si itọka asọye ti o kẹhin yoo wa ni titẹ.
Eto kan pẹlu oluṣafihan nikan ni awọn biraketi titọka yoo mu okun pipe lori ebute naa.
Idaraya
Eyi jẹ ere idaraya ti o nifẹ si
kọ eto kan ti o asọye aarin atọka ti [1:-1]. Kini o ro pe yoo jẹ abajade. Gbiyanju o funrararẹ.
Awọn okun ti a ṣe agbekalẹ
Awọn gbolohun ọrọ ti a ṣe agbekalẹ jẹ iwulo pataki ni awọn ipo nibiti o ti ṣe ipilẹṣẹ ọrọ kan pẹlu awọn oniyipada rẹ. Jẹ ki n fihan ọ.
Jẹ ki a sọ pe a ni awọn oniyipada meji, orukọ akọkọ, ati orukọ ikẹhin.
first_name = 'Shahbaz'
last_name = 'Bhatti'
Bayi a fẹ lati tẹ sita 'Shahbaz [Bhatti] jẹ coder' lori ebute naa. Báwo la ṣe lè ṣe bẹ́ẹ̀? A yoo ṣafihan oniyipada kẹta bii eyi:
message = 'first_name + ' [' + last_name + '] is a coder'
Bayi ti a ba tẹjade ati ṣiṣẹ eto yii, a yoo gba 'Shahbaz [Bhatti] jẹ coder' lori ebute naa.
Lakoko ti ọna yii n ṣiṣẹ ni pipe, kii ṣe apẹrẹ nitori bi ọrọ wa ṣe ni idiju diẹ sii o le nira lati foju wo iṣelọpọ. Eyi ni ibiti a ti lo awọn gbolohun ọrọ ti a ṣe, wọn jẹ ki o rọrun fun wa lati wo ohun ti o wu jade.
Jẹ ki ká paarọ kẹta oniyipada 'ifiranṣẹ' ki o si se agbekale kan pa akoonu okun. Lati setumo awọn gbolohun ọrọ ti a pa akoonu, ṣaju awọn gbolohun ọrọ rẹ pẹlu 'f' kan lẹhinna lo awọn àmúró iṣupọ lati fi awọn iye sii ni agbara sinu awọn okun rẹ. Eto wa yoo dabi iru eyi:
first_name = 'Shahbaz'
last_name = 'Bhatti'
message = f'{first_name} [{last_name}] is a coder'
Lati setumo awọn gbolohun ọrọ ti a pa akoonu, ṣaju awọn gbolohun ọrọ rẹ pẹlu F ati lẹhinna lo awọn àmúró iṣupọ lati fi awọn iye sii ni agbara sinu awọn okun rẹ.
Awọn ohun tutu O le ṣe pẹlu Python Strings
Emi yoo fihan ọ diẹ ninu awọn ohun ti o dara pupọ ti o le ṣe pẹlu awọn gbolohun ọrọ Python.
1. Nọmba awọn ohun kikọ ninu Okun kan
Nitorinaa jẹ ki a bẹrẹ nipa asọye oniyipada kan:
message = 'Shahbaz Bhatti is a Coder '
Ni bayi ti MO ba fẹ pinnu nọmba awọn ohun kikọ ninu okun ti o wa loke, iṣẹ ti a ṣe sinu ”lẹn” wa ni Python. Kan tẹjade oniyipada pẹlu iṣẹ yii bii eyi
print(len(message))
Eyi wulo paapaa nigbati o ba gba igbewọle lati ọdọ olumulo. Fun apẹẹrẹ, o ti ṣe akiyesi pe nigbati o ba fọwọsi fọọmu lori ayelujara, aaye titẹ sii kọọkan nigbagbogbo ni opin. Fun apẹẹrẹ, o le ni awọn ohun kikọ 50 fun orukọ rẹ, nitorinaa lilo iṣẹ “lẹn” yii a le fi ipa mu opin lori nọmba awọn ohun kikọ ninu aaye titẹ sii.
2. Yiyipada Awọn ohun kikọ sinu Okun kan si Apo-oke tabi Kekere
A le wọle si awọn iṣẹ ti o ni ibatan okun nipasẹ oniṣẹ aami. O le tẹ orukọ oniyipada rẹ ati nipa fifi aami si iwaju rẹ, o le wo atokọ ti gbogbo iru awọn iṣẹ bẹ.
Ni bayi ni awọn ofin deede diẹ sii, o tọka si awọn iṣẹ wọnyi bi awọn ọna, eyi jẹ ọrọ kan ninu siseto ohun-elo ti a fẹ lati wo ni ọjọ iwaju, ṣugbọn fun bayi, ohun ti Mo fẹ ki o mu kuro, ni pe nigba iṣẹ kan. jẹ ti nkan miiran tabi ni pato si iru nkan kan, a tọka si iṣẹ yẹn bi ọna kan. Ni idi eyi, a yoo lo ọna "oke" fun iyipada okun si oke.
Bi iṣẹ yii ṣe jẹ pato si okun kan, a tọka si eyi bi ọna kan. Ni idakeji “lẹn” ati “titẹ” jẹ awọn iṣẹ idi gbogbogbo, wọn ko wa si awọn gbolohun ọrọ tabi awọn nọmba tabi iru awọn nkan miiran. Eyi ni iyatọ ipilẹ laarin iṣẹ kan ati ọna kan.
Bayi, jẹ ki a tẹjade eyi.
message = 'Shahbaz Bhatti is a coder'
print(message.upper())
Ati pe a le rii pe a ni okun wa ni oke nla. Bakanna, a ni ọna “isalẹ” lati yi okun pada si kekere. O tun le lo ọna “akọle” lati ṣe titobi ọrọ kọọkan ti okun naa.
Ṣe akiyesi pe ọna naa ko yipada tabi yipada okun atilẹba wa. Ni otitọ, o ṣẹda okun titun kan o si da pada.
3. Wa awọn ọkọọkan awọn kikọ ninu okun kan
Jẹ ki a gbiyanju ọna miiran lati wa atọka ti ohun kikọ kan pato ninu okun naa.
iru:
message.find('b')
lẹhin ti kanna oniyipada ati sita o. Yoo tẹjade atọka ti iṣẹlẹ akọkọ ti lẹta 'b' ninu okun ti o jẹ 4 ninu ọran yii.
Ṣe akiyesi pe ọna yii jẹ ifarabalẹ ọran ati pe yoo pada -1 ti ohun kikọ ko ba rii ninu okun naa. O tun le ṣee lo fun ọkọọkan awọn ohun kikọ.
Fun apẹẹrẹ, eto atẹle:
message = 'Shahbaz Bhatti is a coder'
print(message.find('coder'))
yoo da iye “20” pada bi ọna “coder” ti bẹrẹ lati atọka 20.
4. Rirọpo a kikọ ni a Okun
O le lo ọna “rọpo” lati rọpo ohun kikọ kan tabi lẹsẹsẹ awọn ohun kikọ ninu okun kan. Jẹ ki a wo eyi ni iṣe.
message = 'Shahbaz Bhatti is a coder'
print(message.replace('coder', 'programmer'))
Eto yii yoo rọpo ọrọ “coder” pẹlu “programmer” ati tẹ sita lori ebute naa.
5. Ṣayẹwo wiwa ti ohun kikọ ninu okun kan
Bayi awọn iṣẹlẹ wa nigba ti o fẹ ṣayẹwo aye ti ohun kikọ tabi ọkọọkan ti ohun kikọ ninu okun rẹ. Ni awọn ipo yẹn, o le lo ọna kika ọrọ rẹ bi eleyi:
message = 'Shahbaz Bhatti is a coder'
tẹjade ('Python' ninu ifiranṣẹ)
Bayi eyi yoo da iṣẹ boolean pada. ie "Otitọ" tabi "Iro". Bi eleyi;
Jọwọ ṣe akiyesi pe gbogbo awọn ọna ati awọn iṣẹ wọnyi jẹ ifarabalẹ.
Pale mo!
Pupọ pupọ wa si awọn okun, ti a yoo kọ ẹkọ diẹdiẹ bi a ṣe nlọ siwaju. Nigbamii ti, a yoo kọ ẹkọ lati ṣe awọn iṣẹ iṣiro ni Python.
Fi a Reply