Isiqulatho[Fihla][Bonisa]
Wamkelekile kwintetho yesithathu kwikhosi yengozi.
Kule ntetho, siya kufunda ukujongana neentambo kwiPython. Lungisa iipopcorn zakho kwaye uhlale ngokuqinileyo.
Izixhobo
Okokuqala, makhe sithethe ngeengcaphuno kwaye siphelise ukubhideka abanokuthi bakungenise kwiPython.
Njengoko bekutshiwo ngaphambili, sinokusebenzisa zombini izicatshulwa ezingatshatanga neziphindwe kabini emva komsebenzi kwiPython. Kukho usetyenziso oluthile loku. Masithi ufuna ukuprinta into enje.
print('This is Shahbaz's computer')
Ngoku kule ntetho ingentla, yonke into emva kwesicatshulwa sesibini njengaku "Shahbaz's" iya kuhamba ingachazwanga yitoliki yepython kuba iPython iya kuthatha isicatshulwa sesibini njengesiphelo somtya. Kuloo meko, ufuna ukusebenzisa izicaphulo eziphindwe kabini ukubhengeza umtya ngolu hlobo:
print("This is Shahbaz's computer")
Oku kunokusetyenziswa kwakhona ngenye indlela kwaye sinokusebenzisa isicatshulwa esisodwa ukuba kukho iikowuti eziphindwe kabini ngaphakathi komtya. umz
print('This "computer" belongs to Shahbaz')
Ngoku ukuba ufuna ukuprinta umtya ojikeleza imigca emininzi, kuya kufuneka usebenzise izicaphulo eziphindwe kathathu ukuvala umtya. Ezi zicatshulwa zinokuthi zibe zodwa okanye ziphindwe kabini ngokuxhomekeke kumxholo womtya. Umzekelo:
Ngoku masithi ufuna ukuprinta uphawu oluthile kumtya. Ungayenza njani loo nto?
Itoliki yePython izalathisa abalinganiswa kumtya ngolu hlobo:
Njengoko ubona kwi-terminal, kuphela 'h' eshicilelweyo. Kungenxa yokuba sikhethe kuphela umlinganiswa wesithathu kumtya wethu ukuze siprinte kwi-terminal ngokubhala u-3 kwizibiyeli ezisikwere bhala emva koguqulo. Itoliki yePython ikwalathisa abalinganiswa ngokukhabayo ukwenza lula imitya emikhulu. Oko kuthetha ukuba u-'-1' uya kuba linani lokugqibela kumtya njalo njalo. Qaphela ukuba izithuba azikho indexed into ethetha ukuba umtya ongentla uya kuba nezithuba eziphawulweyo ezingama-21 kuphela.
Unokukhetha kwakhona uluhlu lwabalinganiswa ukusuka kumtya. umz
HashDork = ('Python Course by Shahbaz')
print(HashDork[0:3])
Le nkqubo iya kuprinta 'Pyt' kwi-terminal. Isalathiso sesi-3 asibandakanywanga koku.
HashDork = ('Python Course by Shahbaz')
print(HashDork[2:])
Ngendlela efanayo, ukuba asiboneleli ngesalathiso sokuphela, i-python iya kuprinta umtya wonke emva kwesalathisi sokuqala. Imveliso yale nkqubo iya kuba yi 'thon Course by Shahbaz'. Oku kubambe okuchaseneyo. Ukuba siphosa isalathiso sokuqala ke umtya wonke ukusuka ekuqaleni ukuya kowokugqibela ochaziweyo index uyakuprintwa.
Inkqubo enekholoni kuphela kwizibiyeli zesalathisi iya kunika umtya opheleleyo kwi-terminal.
Umthambo
Nanku umthambo onika umdla
bhala inkqubo echaza isithuba sesalathiso se [1:-1]. Ucinga ukuba iya kuba yintoni imveliso. Yizame ngokwakho.
Imitya efomathiweyo
Imitya efomathiweyo iluncedo ngakumbi kwiimeko apho uvelisa ngokuguqukayo okubhaliweyo okuthile ngezinto eziguquguqukayo zakho. Makhe ndikubonise.
Masithi sineenguqu ezimbini, igama lokuqala kunye nefani.
first_name = 'Shahbaz'
last_name = 'Bhatti'
Ngoku sifuna ukuprinta 'i-Shahbaz [iBhatti] yikhowudi' kwi-terminal. Besiya kukwenza njani oko? Siza kwazisa umahluko wesithathu ngolu hlobo:
message = 'first_name + ' [' + last_name + '] is a coder'
Ngoku ukuba siyaprinta kwaye siqhuba le nkqubo, siyakufumana 'Shahbaz [Bhatti] yikhowudi' kwiterminal.
Ngelixa le ndlela isebenza ngokugqibeleleyo, ayifanelekanga kuba njengoko isicatshulwa sethu siya sintsokotha kuba nzima ukubona imveliso. Apha kulapho sisebenzisa imitya efomathiweyo, zenza kube lula ngathi ukubona imveliso.
Masitshintshe umahluko wesithathu 'umyalezo' kwaye sazise umtya ofomathiweyo. Ukuchaza imitya efomathiweyo, isimaphambili semitya yakho nge ' f ' kwaye emva koko usebenzise iibrayisi ezigobileyo ukufaka amaxabiso kwimitya yakho. Inkqubo yethu iya kujongeka ngolu hlobo:
first_name = 'Shahbaz'
last_name = 'Bhatti'
message = f'{first_name} [{last_name}] is a coder'
Ukuchaza imitya efomathiweyo, misela imitya yakho ngo-F kwaye emva koko usebenzise iibrayisi ezigobileyo ukufaka amaxabiso kwimitya yakho.
Izinto ezipholileyo onokuthi uzenze ngePython Strings
Ndiza kukubonisa izinto ezipholileyo ngokwenene onokuzenza ngeentambo zePython.
1. Inani labalinganiswa kumtya
Ngoko masiqale ngokuchaza iguquguquko:
message = 'Shahbaz Bhatti is a Coder '
Ngoku ukuba ndifuna ukumisela inani labalinganiswa kumtya ongentla, kukho umsebenzi owakhelwe-ngaphakathi " len " kwiPython. Shicilela nje umahluko nalo msebenzi ngolu hlobo
print(len(message))
Oku kuluncedo ngakumbi xa ufumana igalelo kumsebenzisi. Umzekelo, uye waqaphela ukuba xa ugcwalisa ifomu kwi-intanethi, indawo nganye yokufaka isoloko inomda. Umzekelo, unokuba nonobumba abangama-50 begama lakho, ngoko ke ukusebenzisa le "len" umsebenzi sinokunyanzelisa umda kwinani labalinganiswa kwindawo yongeniso.
2. Ukuguqula oonobumba kuLuhlu ukuya konobumba abakhulu okanye abancinci
Sinokufikelela kwimisebenzi enxulumene nomtya ngokusebenzisa umsebenzisi wamachaphaza. Ungachwetheza igama lakho eliguquguqukayo kwaye ngokubeka ichaphaza phambi kwalo, unokubona uluhlu lwayo yonke imisebenzi enjalo.
Ngoku ngokwemigaqo echanekileyo, ubhekisa kule misebenzi njengeendlela, eli ligama kwiprogram ejolise kwinto esifuna ukuyijonga kwixesha elizayo, kodwa okwangoku, into endifuna ukuba uyisuse, kukuba xa umsebenzi iyeyenye into okanye ikhethekileyo kuhlobo oluthile lwento, sibhekisa kulo msebenzi njengendlela. Kule meko, siya kusebenzisa indlela "phezulu" yokuguqula umtya kwi-uppercase.
Njengoko lo msebenzi ukhethekileyo kumtya, sibhekisa kule njengendlela. Ngokuchaseneyo “i-len” kunye “noshicilelo” yimisebenzi yenjongo jikelele, ayiyoyemitya okanye amanani okanye ezinye iindidi zezinto. Lo ngumahluko osisiseko phakathi komsebenzi kunye nendlela.
Ngoku, masiprinte oku.
message = 'Shahbaz Bhatti is a coder'
print(message.upper())
Kwaye siyabona ukuba umtya wethu unobumba abakhulu. Ngokufanayo, sinendlela "ephantsi" yokuguqula umtya ube ngoonobumba abancinci. Ungasebenzisa indlela "yesihloko" ukwenza igama elikhulu kumtya ngamnye.
Qaphela ukuba indlela ayitshintshi okanye iguqule umtya wethu wokuqala. Enyanisweni, yenza umtya omtsha kwaye uyibuyisele.
3. Fumana ulandelelwano lwabalinganiswa kumtya
Masizame enye indlela yokufumana isalathiso somlinganiswa othile kumtya.
udidi:
message.find('b')
emva kokutshintsha okufanayo kwaye uyiprinte. Iza kuprinta isalathiso sokwenzeka kokuqala konobumba 'b' kumtya ongu-4 kulo mzekelo.
Qaphela ukuba le ndlela inzima kwaye iya kubuya -1 ukuba uphawu alufumanekanga kumtya. Isenokusetyenziswa kulandelelwano lwabalinganiswa.
Umzekelo, le nkqubo ilandelayo:
message = 'Shahbaz Bhatti is a coder'
print(message.find('coder'))
izakubuyisela ixabiso "20" njengoko ulandelelwano "ikhowudi" iqala kwisalathiso sama-20.
4. Ukutshintsha umlinganiswa kuMtya
Ungasebenzisa indlela "yokubuyisela" indawo yobumba okanye ulandelelwano lwabalinganiswa kumtya. Masiyibone le nto isebenza.
message = 'Shahbaz Bhatti is a coder'
print(message.replace('coder', 'programmer'))
Le nkqubo iya kuthatha indawo yegama elithi "coder" nge "programmer" kwaye iprinte kwi-terminal.
5. Qwalasela uBukho bomlinganiswa kumtya
Ngoku kukho iimeko xa ufuna ukujonga ubukho bomlinganiswa okanye ulandelelwano lomlinganiswa kumtya wakho. Kwezo meko, ungasebenzisa ukufomatha intetho yakho ngolu hlobo:
message = 'Shahbaz Bhatti is a coder'
shicilela ('python' kumyalezo)
Ngoku oku kuya kubuyisela umsebenzi we boolean. okt “Yinyani” okanye “bubuxoki”. Ndiyayithanda lento;
Nceda uqaphele ukuba zonke ezi ndlela kunye nemisebenzi i-case-sensitive.
Songa!
Kuninzi ngakumbi kwimitya, esiya kufunda ngokuthe ngcembe njengoko sisiya phambili. Emva koko, siya kufunda ukwenza imisebenzi ye-arithmetic kwiPython.
Shiya iMpendulo