Kā ieviest un spēlēt ar virknēm Python



Šis raksts sniegs jums detalizētas un visaptverošas zināšanas par to, kā strādāt ar virknēm pitonā, izmantojot daudz piemēru.

Spēlējot virknes Python programmēšanas valodā, mēs atsaucamies uz simbolu kopumu, kas glabājas blakus atmiņā, un ar kuru mēs varam darboties, lai manipulētu ar rakstzīmju kopu, piem. iegūt rakstzīmi indeksā, aizstāt rakstzīmju kopu, pārveidot no lielajiem burtiem uz mazajiem un otrādi utt.

  • Kas ir virknes Python?
  • Kā lietot virknes, indeksēšanu un sagriešanu?
  • Stīgu sadalīšana un saķere
  • Darbības ar virkni Python

Kas ir virknes Python?

Virknes Python ir klases gadījumi. Šī ir iebūvēta klase ar daudzām palīga funkcijām, lai darbotos ar stīgām. Stīgas ir nemainīgas, t.i., virkni Python pēc izveides nevar mainīt. Ja modificējat virkni, tā atmiņā izveido jaunu virkni, kurā glabāt modificēto virkni.





Uzziniet burtiskās virknes veidu: Funkcijas tips () atgriež mainīgā lielumu python

s1 = 'Labdien!' drukāt (tips (s1))

Izeja:



Kā lietot virknes, indeksēšanu un sagriešanu?

Dažādi virkņu inicializācijas veidi:

# Atsevišķas pēdiņas str1 = 'Sveiki, mācīsimies virknes Python' print (str1) # Divkāršās pēdiņas str1 = 'Sveiki, mācīsimies virknes Python' druka (str1) # Atsevišķas pēdiņas dubultā, no tām nav jāaizbēg vai match them str1 = 'Labdien, kā tev iet? '# Divkāršās pēdiņas vienā, nav nepieciešams no tiem aizbēgt vai saskaņot tos str1 =' Sveiks, kā iet tavam draugam 'K'? ' str2 = 'Labdien,' Kā iet tavam draugam K? ' drukāt (str1) drukāt (str2) # trīskārtīgās pēdiņas ir daudzrindu virknes str1 = '' 'Sveiki, laipni lūdzam virknēs Python' 'print (str1) str1 =' '' Sveiki, laipni lūdzam stringos Python str1)

Izeja:



kas ir java mainīgais

Sveiki, mācīsimies virknes Python

Sveiki, mācīsimies virknes Python

Sveiki, kā iet tavam draugam 'K'?

Sveiki, 'Kā iet tavam draugam K?

Sveiki, laipni lūgti

virknes Python

Sveiki, laipni lūgti

virknes Python

Indeksēšana un sagriešana

  • Indeksēšanu izmanto, lai norādītu uz a viena rakstzīme virknē

  • Savienojumu var izmantot, lai izvēlētos apakšvirkne vai a secība rakstzīmes pēc savienojuma noteikumiem

  • Indeksācijā tiek izmantoti apzīmējumi: lpp [ indekss ] kur indekss ir skaitlis no 0 uz len (str) - 1

  • Šķēlēs tiek izmantoti apzīmējumi: lpp [ sākt : apstāties : solis ]

    • sākt : šķēles sākuma indekss, tajā tiks iekļauts elements šajā indeksā, ja vien tas nav tāds pats kā stop, pēc noklusējuma ir 0, t.i., pirmais indekss. Ja tas ir negatīvs, tas nozīmē sākt n vienumu no beigām.

    • apstāties: šķēles beigu indekss, tas neietver elementu šajā indeksā, pēc noklusējuma ir sagrieztās secības garums, tas ir, līdz beigām ieskaitot.

    • solis : summa, par kādu indekss palielinās, pēc noklusējuma ir 1. Ja tas ir negatīvs, jūs atkārtojat iterējamo daļu.

  • Sagriešana darbojas vairāk nekā a sarakstā kā arī vai attiecībā uz šo jautājumu jebkura secība. Šajā emuārā mēs skatāmies tikai uz stīgām.

Strings-in-python

Indeksēšanas un sagriešanas piemēri:

str1 = 'Indija, miljardu cilvēku tauta' drukāt ('str1:', str1) # izdrukāt pirmās rakstzīmes druku ('Index 0:', str1 [0]) # izdrukāt pēdējās rakstzīmes druku ('Index -1:', str1 [-1]) # Sadalīšanas sintakse [sākums: beigas: solis] # Sagriešana no 2. līdz 4. rakstzīmei ('Šķēle [1: 5] =', str1 [1: 5]) # 1. - 2. pēdējās rakstzīmes drukāšana ('Šķēle [0: -2] =', str1 [0: -2]) # Savienojiet virkni, lai iegūtu rakstzīmes vienmērīgā indeksa drukāšanā ('Pāra indekss:', str1 [:: 2]) # Savienojiet virkni ar iegūt rakstzīmes nepāra rādītājdrukā ('Nepāra indekss:', str1 [1 :: 2]) # Īsceļa sagriešana, lai mainītu virknes druku ('Reverse using slicing:', str1 [:: - 1])

Izeja:

str1: Indija, miljardu cilvēku tauta

Indekss 0: I

Indekss -1: e

Šķēle [1: 5] = ndia

Šķēle [0: -2] = Indija, miljardu cilvēku tauta

Pat indekss: Ida aino ilo epe

Nepāra indekss: ni, anto fblinpol

Reverss, izmantojot sagriešanu: elpoep noillib fo noitan a, aidnI

Stīgu sadalīšana un savienošana

  • Sadalošās stīgas

Ļaujiet mums tieši izpētīt piemēru, lai saprastu, kā sadalīt teikumu vārdos:

str1 = 'Šī ir virkne, kuru mēs sadalīsim vārdu sarakstā' # Pēc noklusējuma sadalīšanas funkcija tiek sadalīta atstarpē list_of_words = str1.split () print (list_of_words)

Izeja:

['Šis', 'ir', '', 'virkne', 'mēs', 'būsim', 'sadalīt', 'uz', 'a', 'saraksts', 'no', 'vārdi']

Tagad sadalīsimies atdalītājā, teiksim komatu:

str1 = 'Vispārīgāk literatūra ir jebkura rakstisku darbu kopa' # Ļaujiet mums sadalīties pa komatu my_list = str1.split (',') print (my_list)

Izeja:

['Literatūra', 'vispārīgāk', 'ir jebkura rakstisku darbu kopa']

  • Savienojošās stīgas

Viena no vienkāršākajām pieejām ir izmantot operatoru “+”, kas var savienot divas virknes:

str1 = 'Python' str2 = 'Ir jautri' # Apvienot divas virknes drukas (str1 + str2) # Lasāmāk, salieciet trīs virknes, str1, atstarpi '' un str3 druku (str1 + '' + str2)

Izeja:

Python Fun

Python ir jautri

Daži noteikumi par savienošanu:

  • Savienošana darbojas tikai uz “str” objektiem
  • Ja tiek iekļauti cita veida objekti, Python izmetīs kļūdu.
  • Atšķirībā no citām valodām, Python automātiski nepievienos citus veidus virknei
  • Python nepieciešama virkne, izmantojot virkni str (), izmantojot skaidru tippecast

Zem koda neizdodas:

str1 = 'Python' str2 = 'Ir jautri' str3 = 'Procenti' druka (str1 + str2 + 100 + str3)

Izeja:

-------------------------------------------------- ------------------------- TypeError Traceback (pēdējais zvans pēdējais) 2 str2 = 'ir jautri' 3 str3 = 'procenti' --- -> 4 izdrukas (str1 + str2 + 100 + str3) TypeError: jābūt str, nevis int

Labojiet to, skaidri pārveidojot veselu skaitli 100 par virkni:

str1 = 'Python' str2 = 'Ir jautri' str3 = 'Procenti' druka (str1 + str2 + str (100) + str3)

Izeja:

Python ir jautri 100 procenti

Virkņu saraksta savienošana

Izmantojot virkņu sarakstu, mēs viegli varam savienot virknes

  • pievienoties () funkcija ir pieejama jebkuram “str” tipa objektam
  • join () pieņem tikai virkņu sarakstu, ja tajā ir elementi, kas nav virknes, pitons uzmetīs kļūdu
list_of_words = ['Šis', 'ir', 'the', 'virkne', 'mēs', 'būsim', 'sadalīt', 'uz', 'a', 'saraksts', 'no', 'vārdiem' ] # Sāciet ar tukšu virkni un izmantojiet savienojuma funkciju, kas ir pieejama objektiem ar tipu 'str' monda = '' .join (list_of_words) print (teikums) # Šoreiz izmantojiet virkni ar vienu atstarpi = '' .join (list_of_words ) print (mondis) # Izmantojiet virkni ar vienu defisi / domuzīmi šoreiz teikums = '-'. join (list_of_words) print (teikums) # Varat novērot, ka virkne, kurai mēs saucam pievienoties, tiek izmantota, lai savienotu vienumus ' list_of_words '

Izeja:

Tas neraizēsies par vārdu iekļaušanu
Šī ir virkne, kuru mēs sadalīsim vārdu sarakstā
Šī ir virkne, kuru mēs sadalīsim vārdu sarakstā

Operācijas ar virkni Python

Python ‘str’ tipam ir daudz iebūvētu funkciju

  • str.upper ()
  • str.lower ()
  • str.find ()
  • str. aizstāt ()
  • str.split ()
  • str. pievienoties ()
  • Daudz vairāk

Str.join () un str.split () funkcijas mēs jau esam redzējuši pēdējā sadaļā. Mēs sapratīsim pārējās iepriekš uzskaitītās funkcijas.

# pārvērst lielo burtu drukāšanā ('python'.upper ()) # konvertēt uz mazo burtu druku (' PYTHON'.lower ()) # atrast 'th' drukas indeksu ('Python'.find (' th ')) # aizstājiet apakšvirsrakstu “0” ar “100” izdruku (“Python Is Fun 0 Percent”. aizstāt (“0”, “100”))

Izeja:

PITONS

pitons

2

Python ir jautri 100 procenti

Ar to mēs esam nonākuši šo virkņu galā pitona emuārā. Es ceru, ka visas jūsu šaubas par virknēm Python tagad ir skaidras.

Lai iegūtu padziļinātas zināšanas par Python kopā ar dažādām lietojumprogrammām, varat reģistrēties tiešraidē ar diennakts atbalstu un piekļuvi visu mūžu.