Python

10 visnoderīgākās Python virkņu metodes

10 visnoderīgākās Python virkņu metodes
Virknes dati ir masīva rakstzīmes, kas satur vienu vai vairākas rakstzīmes kā vērtību jebkurai programmēšanas valodai. Visas izdrukājamās rakstzīmes, piemēram, alfabēti, cipari, īpašās rakstzīmes utt. virknes datos parasti tiek izmantoti. ASCII kods un Unicode galvenokārt tiek izmantoti jebkura rakstzīmes pārveidošanai par skaitli, kuru dators var saprast. Virknes datiem Python izmanto Unicode rakstzīmes. Mums ir jāveic dažāda veida uzdevumi, pamatojoties uz virknes datu programmēšanas mērķi, piemēram, meklējot konkrēto rakstzīmi vai rakstzīmes, lielo burtu lietojot pirmo rakstzīmi, padarot visas rakstzīmes ar lielajiem burtiem utt. Python ir daudz iebūvētu virkņu metožu, lai šāda veida uzdevumus veiktu ļoti viegli. Šajā rakstā ir izskaidrotas 10 visnoderīgākās pitona virkņu metodes.

Formāta () metodes izmantošana

formāts () metode ir būtiska pitona metode formatētas izejas ģenerēšanai. Tam ir daudz izmantojumu, un to var izmantot gan virknes, gan skaitliskiem datiem, lai ģenerētu formatētu izvadi. Kā šo metodi var izmantot virknes datu formatēšanai pēc indeksa, parādīts šajā piemērā.

Sintakse:

.formāts (vērtība)

Virkne un viettura pozīcija ir definēta cirtainajās iekavās (). Tas atgriež formatēto virkni, pamatojoties uz virkni un vērtībām, kas nodotas viettura pozīcijai.

Piemērs:

Četri formatēšanas veidi ir parādīti nākamajā skriptā. Pirmajā izvadā tiek izmantota indeksa vērtība 0. Otrajā izvadā nav piešķirta neviena pozīcija. Trešajā izvadā tiek piešķirtas divas secīgas pozīcijas. Ceturtajā izvadā ir definētas trīs nesakārtotas pozīcijas.

#!/ usr / bin / env python3
# Lietojiet vienu indeksu ar vērtību
print ("Uzziniet 0 programmēšanu".formāts ("Python"))
# Lietot formatējumu bez indeksa vērtības
print ("Gan , gan ir skriptu valodas".formāts ("Bash", "Python"))
# Lietojiet vairākus indeksus ar indeksa vērtību
print ("\ nStudenta ID: 0 \ nStudenta Nmae: 1 \ n".formāts ("011177373", "Meher Afroz")
# Lietojiet vairākus rādītājus bez pasūtījuma
drukāt ("2 ir 0 nodaļas students un mācās 1 semestrī".formāts ("PMP",
"10", "Farhan Akter"))

Izeja:

Split () metodes izmantošana

Šo metodi izmanto, lai sadalītu visus virkņu datus, pamatojoties uz konkrētu atdalītāju vai atdalītāju. Tam var būt nepieciešami divi argumenti, un abi nav obligāti.

Sintakse:

sadalīt ([separators, [maxsplit]])

Ja šo metodi izmanto bez argumentiem, pēc noklusējuma kā atdalītājs tiks izmantota atstarpe. Jebkuru rakstzīmi vai rakstzīmju sarakstu var izmantot kā atdalītāju. Otro izvēles argumentu izmanto, lai noteiktu virknes sadalīšanas robežu. Tas atgriež virkņu sarakstu.

Piemērs:

Šis skripts parāda lietojumprogrammas sadalīšana () metode bez argumentiem, ar vienu argumentu un ar diviem argumentiem. Kosmoss tiek izmantots virknes sadalīšanai, ja netiek izmantots neviens arguments. Tālāk resnās zarnas (:) tiek izmantots kā atdalītāja arguments. The komats(,) tiek izmantots kā atdalītājs, un 2 tiek izmantots kā sadalījuma numurs pēdējā sadalījuma paziņojumā.

#!/ usr / bin / env python3
# Definējiet pirmās virknes vērtību
strVal1 = "Python tagad ir ļoti populāra programmēšanas valoda"
# Sadaliet virkni, pamatojoties uz atstarpi
splitList1 = strVal1.sadalīt ()
# Definējiet otro virknes vērtību
strVal2 = "Python: PERL: PHP: Bash: Java"
# Sadaliet virkni, pamatojoties uz ':'
splitList2 = strVal2.sadalīt (':')
# Definējiet trešo virknes vērtību
strVal3 = "Nosaukums: Fiaz Ahmed, Partija: 34, Semestris: 10, Departaments: PMP"
# Sadaliet virkni, pamatojoties uz ',' un sadaliet virkni trīs daļās
splitList3 = strVal3.sadalīt (',', 2)
print ("Pirmā sadalījuma izvade: \ n", splitList1)
print ("Otrā sadalījuma izvade: \ n", splitList2)
print ("Trešā sadalījuma izvade: \ n", splitList3)

Izeja:

Find () metodes izmantošana

atrast () metodi izmanto, lai meklētu konkrētas virknes pozīciju galvenajā virknē un atgrieztu pozīciju, ja virkne pastāv galvenajā virknē.

Sintakse:

atrast (searchText, [sākuma_pozīcija, [beigu_pozīcija]])

Šai metodei var būt trīs argumenti, kur pirmais arguments ir obligāts, bet pārējie divi nav obligāti. Pirmajā argumentā ir virknes vērtība, kas tiks meklēta, otrais arguments nosaka meklēšanas sākuma pozīciju un trešais arguments nosaka meklēšanas beigu pozīciju. Tas atgriež searchText ja tas pastāv galvenajā virknē, pretējā gadījumā tas atgriež -1.

Piemērs:

Lietojumi atrast () metode ar vienu argumentu, diviem argumentiem un trešajiem argumentiem tiek parādīta nākamajā skriptā. Pirmā izeja būs -1, jo meklēšanas teksts ir 'pitons"un mainīgais, str satur virkni 'Python". Otrā izeja atgriezīs derīgu pozīciju, jo vārds “programmu'pastāv str pēc amata10. Trešā izeja atgriezīs derīgu pozīciju, jo vārds “nopelnīt"atrodas 0 līdz 5 pozīcijā str.

#!/ usr / bin / env python3
# definējiet virknes datus
str = 'Uzziniet Python programmēšanu'
# Sākotnēji meklējiet vārda 'python' pozīciju
izdruka (str.atrast ('pitons'))
# Meklēt virkni 'programma' no pozīcijas 10
izdruka (str.atrast ('programma', 10))
# Meklējiet vārdu “nopelnīt” no 0 pozīcijas un nākamajās 5 rakstzīmēs
izdruka (str.atrast ('nopelnīt', 0, 5))

Izeja:

Metodes aizstāt () izmantošana

aizvietot() metodi izmanto, lai aizstātu jebkuru konkrētu virknes datu daļu ar citu virkni, ja ir atrasta atbilstība. Tam var būt trīs argumenti. Divi argumenti ir obligāti un viens arguments nav obligāts.

Sintakse:

virkne.aizstāt (search_string, aizstāt_string [, counter])

Pirmais arguments aizņem meklēšanas virkni, kuru vēlaties aizstāt, un otrais arguments aizvieto virkni. Trešais izvēles arguments nosaka virknes aizstāšanas ierobežojumu.

Piemērs:

Šajā skriptā pirmais aizstājējs tiek izmantots, lai aizstātu vārdu "PHP"pēc vārda"Java"saturā str. Meklējamais vārds pastāv str, tātad vārds, 'PHP' aizstās ar vārdu "Java". Trešais aizstāšanas metodes arguments tiek izmantots nākamajā aizstāšanas metodē, un tas aizstās tikai pirmo meklēšanas vārda atbilstību.

#!/ usr / bin / env python3
# Definējiet virknes datus
str = "Man patīk PHP, bet man vairāk patīk Python"
# Nomainiet noteiktu virknes virknes datus, ja tādi ir
aizstāt_str1 = str.aizstāt ("PHP", "Java")
# Izdrukājiet oriģinālo virkni un nomainīto virkni
drukāt ("Oriģināla virkne:", str)
print ("Aizstāta virkne:", aizstāt_str1)
# Nomainiet konkrētu virknes datu virkni pirmajai atbilstībai
aizstāt_str2 = str.aizstāt ("patīk", "nepatīk", 1)
drukāt ("\ nOriginal string:", str)
print ("Aizstāta virkne:", aizstāt_str2)

Izeja:

Join () metodes izmantošana

pievienoties () metodi izmanto, lai izveidotu jaunu virkni, apvienojot citu virkni ar virkni, virkņu sarakstu vai virkņu datiem.

Sintakse:

atdalītājs.pievienoties (atkārtojams)

Tam ir tikai viens arguments, kas var būt virkne, saraksts vai kopa un atdalītājs satur virknes vērtību, kas tiks izmantota savienošanai.

Piemērs:

Šis skripts parāda metodi join () virknei, virknes sarakstam un virkņu virknei. ',' tiek izmantots kā atdalītājs virknei, atstarpe tiek izmantota kā atdalītājs sarakstam, un ':' tiek izmantota kā atdalītājs virknei.

#!/ usr / bin / env python3
# Piesakieties pievienoties virknes datiem
print ('Katras rakstzīmes savienošana ar komatu:', ','.pievienoties ('linuxhint'))
# Piesakieties pievienoties virkņu sarakstā
print ('Stīgu virknes pievienošana atstarpei:', ".pievienoties (['es', 'patīk', 'programmēšana']))
# Piesakieties pievienoties virknei virkņu
print ('virkņu virknes savienošana ar kolu:', ':'.pievienoties (('011156432', 'Mehnaz', '10', '45')))

Izeja:

Sloksnes () metodes izmantošana

sloksne () metodi izmanto, lai noņemtu atstarpes no virknes abām pusēm. Ir divas saistītas metodes atstarpju noņemšanai. lstrip () metode atstarpes noņemšanai no kreisās puses un rstrip () metode, kā noņemt atstarpi no virknes labās puses. Šī metode neņem vērā nevienu argumentu.

Sintakse:

virkne.sloksne ()

Piemērs:

Šis skripts parāda, kā lietot sloksne () metode virknes vērtībai, kas satur daudzas atstarpes pirms un pēc virknes. Papildu teksts tiek pievienots kopā ar metodi strip (), lai parādītu, kā šī metode darbojas.

#!/ usr / bin / env python3
# Definējiet virknes datus ar atstarpi
strVal = "Laipni lūdzam LinuxHint"
# Drukas izvade pirms un pēc sloksnes
print ("Izeja pirms sloksnes ():", strVal)
print ("Izeja pēc sloksnes ():", strVal.sloksne (), "(pievienota pārbaudei)")

Izeja:

Lielo burtu () metodes izmantošana

izmantot lielo burtu () metodi izmanto, lai ievadītu virknes datu pirmo rakstzīmi ar lielajiem burtiem un atlikušās rakstzīmes padarītu mazus.

Sintakse:

virkne.izmantot lielo burtu ()

Šī metode neņem vērā nevienu argumentu. Pēc pirmās rakstzīmes izveidošanas lielajiem burtiem un atlikušajām - mazajiem burtiem.

Piemērs:

Šajā skriptā virknes mainīgais tiek definēts, apvienojot lielos un mazos burtus. The izmantot lielo burtu () metodi virknes pirmo rakstzīmi pārveidos par lielo burtu, bet pārējās - par mazajiem burtiem.

#!/ usr / bin / env python3
# Definējiet virkni
strVal = 'jubair Hosain IS ir VeRy GooD programmētājs."
# Lietojiet metodi kapitalizēt ()
izdruka (strVal.rakstīt ar lielajiem burtiem ())

Izeja:

Count () metodes izmantošana

skaitīt () metodi izmanto, lai saskaitītu, cik reižu konkrēta virkne parādās tekstā.

Sintakse:

virkne.skaits (meklēšanas_teksts [, sākums [, beigas]])

Šai metodei ir trīs argumenti. Pirmais arguments ir obligāts, un pārējie divi argumenti nav obligāti. Pirmais arguments satur vērtību, kas nepieciešama meklēšanai tekstā. Otrajā argumentā ir meklēšanas sākuma pozīcija, bet trešajā - meklēšanas beigu pozīcija.

Piemērs:

Šis skripts parāda trīs dažādus lietojuma skaitīt () metodi. Pirmais skaitīt () metode meklēs vārdu, "ir'mainīgajā, strVal.  Otrais skaitīt () metode meklē to pašu vārdu no pozīcijas 20. Trešais skaitīt () metode meklē to pašu vārdu pozīcijā 50 uz 100.

#!/ usr / bin / env python3
# Definējiet garu tekstu ar atkārtotiem vārdiem
strVal = 'Python ir spēcīga programmēšanas valoda. Tas ir ļoti vienkārši lietojams.
Tā ir lieliska valoda, lai iemācītos programmēt iesācējiem."
# Izmantojiet skaitīšanas metodi ar meklēšanas argumentu
drukāt ("Vārds" ir "parādījās% d reizes"% (strVal.skaits ("ir")))
# Izmantojiet skaitīšanas metodi ar meklēšanas argumentu un sākuma pozīciju
drukāt ("Vārds" ir "parādījās% d reizes aiz pozīcijas 20"% (strVal.skaits ("ir", 20)))
# Izmantojiet skaitīšanas metodi ar meklēšanas argumentu, sākuma un beigu pozīciju
drukāt ("Vārds" ir "parādījās% d reizes 50 līdz 100 robežās"% (strVal.skaits ("ir", 50, 100)))

Izeja:

Len () metodes izmantošana

len () metodi izmanto, lai saskaitītu virknes kopējo rakstzīmju skaitu.

Sintakse:

len (virkne)

Šajā metodē jebkura virknes vērtība tiek izmantota kā arguments un tiek atgriezts kopējais šīs virknes rakstzīmju skaits.

Piemērs:

Šajā skriptā virknes mainīgais nosaukts strVal tiek deklarēts ar virknes datiem. Pēc tam tiks izdrukāta mainīgā vērtība un mainīgajā esošo rakstzīmju kopējais skaits.

#!/ usr / bin / env python3
# Definējiet virknes vērtību
strVal = "Python ir viegli iemācīties iesācējam."
# Izdrukājiet virknes vērtību
print ("Virknes vērtība:", strVal)
# Pielietojiet len ​​() metodi
drukāt ("Kopā rakstzīmes:", len (strVal))

Izeja:

Indeksa () metodes izmantošana

rādītājs () metode darbojas tāpat kā atrast () metodi, bet starp šīm metodēm ir viena atšķirība. Abas metodes atgriež meklēšanas teksta pozīciju, ja virkne pastāv galvenajā virknē. Ja meklēšanas teksts galvenajā virknē nepastāv, tad atrast () metode atgriež -1, bet rādītājs () metode ģenerē a ValueError.

Sintakse:

virkne.rādītājs (meklēšanas_teksts [, sākums [, beigas]])

Šai metodei ir trīs argumenti. Pirmais arguments ir obligāts, kas satur meklēšanas tekstu. Pārējie divi argumenti nav obligāti, kas satur meklēšanas sākuma un beigu pozīciju.

Piemērs:

rādītājs () metodi 4 reizes izmanto šajā skriptā. mēģināt-izņēmumst bloks šeit tiek izmantots, lai apstrādātu ValueErrorIndekss () metode tiek izmantota ar vienu argumentu pirmajā izvadē, kas meklēs vārdu 'spēcīgs'mainīgajā, strVal. Nākamais, indekss () metode meklēs vārdu, "programma" no pozīcijas 10 kas pastāv strVal. Tālāk rādītājs () metode meklēs vārdu, 'ir ' pozīcijas robežās 5 uz 15 kas pastāv strVal. Pēdējā index () metode meklēs vārdu 'viņa ' ietvaros 0 uz 25 kas neeksistē strVal.

#!/ usr / bin / env python3
# Definējiet virkni
strVal = 'Python ir spēcīga programmēšanas valoda."
# Pielietojiet index () metodi ar dažādiem priekšmetiem
mēģiniet:
izdruka (strVal.indekss ('spēcīgs'))
izdruka (strVal.rādītājs (“programma”, 10))
izdruka (strVal.indekss ('is', 5, 15))
izdruka (strVal.indekss ('viņa', 0, 25))
# Noķeršanas vērtības kļūda un izdrukājiet pielāgoto ziņojumu
izņemot ValueError:
drukāt ("Meklēšanas virkne nav atrasta")

Izeja:

Secinājums:

Virknes visbiežāk izmantotās iebūvētās pitona metodes ir aprakstītas šajā rakstā, izmantojot ļoti vienkāršus piemērus, lai izprastu šo metožu izmantojumu un palīdzētu jaunajiem pitoniem.

Peles kreisā klikšķa poga nedarbojas operētājsistēmā Windows 10
Ja ar klēpjdatoru vai galddatoru izmantojat īpašu peli, bet nedarbojas peles kreisās klikšķa poga kādu iemeslu dēļ operētājsistēmā Windows 10/8/7 šeit...
Rakstot Windows 10, kursors lec vai pārvietojas nejauši
Ja atklājat, ka peles kursors automātiski, nejauši lec vai pārvietojas pats, rakstot Windows klēpjdatorā vai datorā, daži no šiem ieteikumiem var palī...
Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...