OqPoWah.com

Programiranje v Pythonu. Delo z nizi

V vsakdanjem življenju mora programer rešiti veliko težav. Za te namene je idealni jezik Python ("Python" ali "Python", v ruskem jeziku). Varnostno kopiranje, ustvarjanje iger za Android ali za Windows, branje in shranjevanje e-poštnih sporočil iz e-pošte niso najtežje naloge za izkušenega programerja. Toda za začetnike za študij Pythona (delo z nizi, seznami, datotekami) se bo zdelo pravljica, ker metode in funkcije vsake vrste podatkov omogočajo uporabniku lažje življenje.

Python dela z nizi

Kaj je niz podatkovnih tipov?

"Python" vam omogoča delo s številkami, simboli, datotekami, funkcijami. Težave se ne pojavljajo nikjer, saj je ta jezik priročen in enostaven pri uporabi. Nizi v Pythonu so tip podatkov, ki vam omogočajo obdelavo besedilnih informacij. Dolžina vhodnega besedila je lahko omejena samo z računalniškimi viri. Upoštevati je treba, da so vrstice nespremenjene vrste podatkov. Vse, kar se zgodi z izvirnim besedilom, je dodeljeno novi spremenljivki.

V Pythonu učenje vključuje učenje dveh vrst besedil: navadnih nizov (zaporedje bajtov) in Unicode-string (seznam znakov).

V Pythonu skripte dovoljujejo uporabo nizov literatur. Te znake je mogoče pisati z uporabo apostrofa, citatov (enojnih ali dvojnih), določenih znakov vnesenih trikrat, npr. "" Apple ntree "" "kjer n opravi funkcijo Enter, ko vnašate v običajni urejevalnik besedil. Poseben pomen dobi poševnica (poševnica) v literaturi. Vnesti morate posebne znake. Ne pozabite, da poševnica ni nujno, da je zadnji znak v programski vrstici, sicer bo prevajalnik vnesel napako.

Kako ustvariti niz?

V Pythonu delo z nizi vključuje vnos besedila v program ali ročno vnašanje zahtevanih znakov. Python prebere prejete podatke z uporabo standardne vhodne () funkcije. Vrstice v Pythonu so sestavljene iz zaporedja znakov. Svojo številko lahko izveste z uporabo funkcije len (). V Pythonu se znak obravnava kot celoten niz, katerega dolžina je 1.

Vsak predmet v Pythonu lahko odnesete v niz podatkovnih podatkov tako, da pokličete vgrajeno funkcijo str (). V Pythonu je več razredov. Če želite prevesti predmet iz ene vrste podatkov v drugo, lahko uporabite funkcijo oddaje, katere ime se ujema z imenom bit. Torej, int prevede na celo število, str v niz, plavaj na pravo število.

Deli v vrsticah

V nasprotnem primeru se imenujejo rezine ali rezine. Odrez vam omogoča, da iz vhodne linije izvlečete znak, ki je v določenem intervalu. Rezine ni mogoče uporabiti brez indeksiranja. Naslov se začne z 0. Če se sklicujete na niz iz konca, se indeksiranje začne z -.

String ST

W

O

R

L

D

Indeksiranje

ST [0]

ST [1]

ST [2]

ST [3]

ST [4]

Indeksiranje

ST [-5]

ST [-4]

ST [-3]

ST [-2]

ST [-1]

usposabljanje za piton




Obstajajo tri oblike rezin:

  • Izvlečemo en znak iz celotne linije St [i], kjer je St besedilo, i številka celice.
  • Pridobitev fragmenta besedila, St [a: b], kjer je St besedilo, a in b sta začetek in konec vrzeli. A je vključen v rezino, parameter b je odsoten. Če ne določite b v presledku in daste dvopičje, bo program vrnil prehod, ki je bil sprejet na konec črte. Če ne vnesete parametra a, se rezina začne od 0 indeksa do končne točke b.
  • Razrez St [a: b: d] vam omogoča, da izberete določen prehod v reži z začetkom na koncu in pri koncu b pri koraku d.

String operacije

Uporabnik lahko uporabi funkcijo nizov Python:

  • Str (X) - prevod katerega koli predmeta v niz podatkovnih tipov.
  • ST1 + ST2 - združitev (dodajanje vrstic).
  • ST * n je ponovitev ST n nizov.
  • Min [ST] - vrne najnižjo vrednost iz tabele z oznakami.
  • Len () - opredelitev dolžine besedila.
  • Max [ST] - dobite največjo vrednost iz tabele ASCII.
  • St1 v St2 je pojava podstave St1 v St2. Vrne True, če je St1 prisoten v prvotnem besedilu.
  • St1, ki ni v St2 - preveri odsotnost St1 v St2 in vrne True, če je izjava resnična.

piktonski znak

Metode vrste podatkov o nizu

V Pythonu delo z nizi vključuje uporabo več metod:

  • St.find in St.rfind so metode, potrebne za iskanje želenega prehoda v vnesenem besedilu. Njihova razlika je, da se bo ta proces začel z različnih koncev. Torej, St.find gleda od samega začetka, od St. Metode vrnejo indeks prvega pojavljanja želenega prehoda. Določite lahko rezine za iskanje znotraj določenega intervala.
  • St.replace (a_old, b_new) je obvezen, da nadomesti vse pojavitve podstavka v vnesenem besedilu. Namesto a_old bo b_new. Če podate dodatno število parametrov (St.replace (a_old, b_new, count)), se bo zamenjava pojavila večkrat, ne več kot štetje.
  • St.count je metoda, ki je potrebna za izračun števila pojavljanja podstavka S v vnesenem besedilu. Število zaključkov ni vključeno v končni rezultat. Določite lahko interval, v katerem se bo zgodila operacija.
  • St.join potrebuje kombinacijo seznama besed v nizu.
  • St.split je metoda, ki vam omogoča, da niz spremenite v seznam besed. Razdeljevalec je označen v oklepajih v narekovajih. Najpogosteje je to prostor St.split ("").
  • St.strip - odstranjevanje prostorov na začetku in koncu linije.
  • St.capitalize naredi prvi znak v besedilu kapitaliziran.
  • Svinčnik vam omogoča, da prevedete primer pisem na nasprotno.
  • St.upper omogoča, da se vsa črka v zgornji črki naredi v vrsti.
  • St.lower vam omogoča prevajanje vnesenega besedila v male črke. Vse črke bodo majhne.

skripti python

Oblikuj niz

V Pythonu je prijetno delo z nizi in dejstvo, da ima uporabnik možnost, da oblikuje besedilo v določeni podobnosti. To pomeni, da programator nastavi stanje, do katerega mora vneseni prehod ustrezati. Podobno lahko prikažete tabelo, ne da bi priključili poseben modul PTable. To se imenuje formatni niz. Na primer, če vnesete v IDLE natisniti "% s je% d"% ("ena", 1), rezultat bo ena je 1.

% vam omogoča, da povežete formatni niz in je njegov glavni operater. V Pythonu obstajajo znaki, ki gredo kot dopolnilo%.

Oblikovan znak

Pojasnilo

% od

Izpis enega samega znaka.

% s

String izraz.

% d

Določanje decimalnega števila.

% f

Izpeljava realne (delne) decimalne številke.

Python funkcija za delo z nizi

Obstajajo še posebni simboli, vendar se uporabljajo pri reševanju kompleksnih nalog.

Več nalog z rešitvami

Takšen jezik kot usposabljanje Python vam omogoča hitrejše in lažje prehajanje, ker je programska koda jedrnata in celovita. Za potrditev tega moramo analizirati več težav.

1. Glede na niz. Pridobite novo besedilo, ki nadomesti vse dogodke prvega znaka »$«, razen za sebe.

Algoritem: