Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Merkkijonon Indeksointi ja Pituus | Muuttujat ja Tyypit
Johdanto Python-Ohjelmointiin

Pyyhkäise näyttääksesi valikon

book
Merkkijonon Indeksointi ja Pituus

Merkkijonot Pythonissa ovat merkkien jonoja, joissa jokaiselle merkille, mukaan lukien välilyönnit, on annettu tietty sijainti tai indeksi. Oppiminen näiden merkkien käsittelemiseksi indeksoinnin avulla ja merkkijonojen pituuden määrittäminen len()-funktion avulla ovat perustaitoja Pythonissa.

Katso seuraava video, jossa Alex havainnollistaa, kuinka indeksointia ja len()-funktiota voidaan käyttää tehokkaasti vuorovaikutuksessa merkkijonojen kanssa.

Pythonissa indeksointi alkaa 0:sta, joten merkkijonon ensimmäinen merkki on indeksissä 0, toinen indeksissä 1 ja niin edelleen. Tätä kutsutaan usein n-1-säännöksi, jossa n on merkkijonon merkkien määrä. Havainnollistaaksesi tätä paremmin, harkitse merkkijonoa "Apple":

Negatiivinen indeksointi

Vastaavasti negatiivinen indeksointi mahdollistaa merkkien laskemisen merkkijonon lopusta alun sijaan.

Tämä menetelmä on erityisen hyödyllinen, kun haluat päästä käsiksi merkkijonon viimeisiin elementteihin tietämättä sen tarkkaa pituutta. Merkkijonon viimeinen merkki on indeksoitu -1, toiseksi viimeinen -2 ja niin edelleen.

Tutkitaan samaa merkkijonoa, "Apple", käyttäen negatiivisia indeksejä korostaaksemme, kuinka kukin merkki voidaan saavuttaa lopusta:

Esimerkkisovellus

Aloitetaan merkkijonojen indeksoinnin perusteista. Käytä tätä esimerkkiä kokeillaksesi eri merkkien tulostamista merkkijonosta. Voit myös kokeilla negatiivista indeksointia.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Tutkitaan nyt merkkijonoa, jossa on välilyöntejä, ja käytetään len()-funktiota nähdäksemme kuinka välilyönnit lasketaan merkeiksi.

Ymmärtäminen, että välilyönnit lasketaan merkeiksi Pythonissa, voi auttaa käsittelemään merkkijonoja tarkasti, erityisesti kun ne muodostavat osan datasta.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Tehtävä

Swipe to start coding

Käytä merkkijonon indeksointia tiettyjen merkkien poimimiseen annetusta merkkijonosta. Laske merkkijonon pituus käyttämällä len().

  • Käytä len() saadaksesi merkkijonon grocery_item pituuden ja tallenna se muuttujaan length_of_item.
  • Käytä positiivista indeksointia saadaksesi jokaisen sanan ensimmäisen merkin grocery_item-merkkijonosta ja tallenna ne muuttujille first_char, second_char ja third_char.
  • Käytä negatiivista indeksointia saadaksesi jokaisen sanan viimeisen merkin ja tallenna ne muuttujille last_char1, last_char2 ja last_char3.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 2.17

book
Merkkijonon Indeksointi ja Pituus

Merkkijonot Pythonissa ovat merkkien jonoja, joissa jokaiselle merkille, mukaan lukien välilyönnit, on annettu tietty sijainti tai indeksi. Oppiminen näiden merkkien käsittelemiseksi indeksoinnin avulla ja merkkijonojen pituuden määrittäminen len()-funktion avulla ovat perustaitoja Pythonissa.

Katso seuraava video, jossa Alex havainnollistaa, kuinka indeksointia ja len()-funktiota voidaan käyttää tehokkaasti vuorovaikutuksessa merkkijonojen kanssa.

Pythonissa indeksointi alkaa 0:sta, joten merkkijonon ensimmäinen merkki on indeksissä 0, toinen indeksissä 1 ja niin edelleen. Tätä kutsutaan usein n-1-säännöksi, jossa n on merkkijonon merkkien määrä. Havainnollistaaksesi tätä paremmin, harkitse merkkijonoa "Apple":

Negatiivinen indeksointi

Vastaavasti negatiivinen indeksointi mahdollistaa merkkien laskemisen merkkijonon lopusta alun sijaan.

Tämä menetelmä on erityisen hyödyllinen, kun haluat päästä käsiksi merkkijonon viimeisiin elementteihin tietämättä sen tarkkaa pituutta. Merkkijonon viimeinen merkki on indeksoitu -1, toiseksi viimeinen -2 ja niin edelleen.

Tutkitaan samaa merkkijonoa, "Apple", käyttäen negatiivisia indeksejä korostaaksemme, kuinka kukin merkki voidaan saavuttaa lopusta:

Esimerkkisovellus

Aloitetaan merkkijonojen indeksoinnin perusteista. Käytä tätä esimerkkiä kokeillaksesi eri merkkien tulostamista merkkijonosta. Voit myös kokeilla negatiivista indeksointia.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Tutkitaan nyt merkkijonoa, jossa on välilyöntejä, ja käytetään len()-funktiota nähdäksemme kuinka välilyönnit lasketaan merkeiksi.

Ymmärtäminen, että välilyönnit lasketaan merkeiksi Pythonissa, voi auttaa käsittelemään merkkijonoja tarkasti, erityisesti kun ne muodostavat osan datasta.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Tehtävä

Swipe to start coding

Käytä merkkijonon indeksointia tiettyjen merkkien poimimiseen annetusta merkkijonosta. Laske merkkijonon pituus käyttämällä len().

  • Käytä len() saadaksesi merkkijonon grocery_item pituuden ja tallenna se muuttujaan length_of_item.
  • Käytä positiivista indeksointia saadaksesi jokaisen sanan ensimmäisen merkin grocery_item-merkkijonosta ja tallenna ne muuttujille first_char, second_char ja third_char.
  • Käytä negatiivista indeksointia saadaksesi jokaisen sanan viimeisen merkin ja tallenna ne muuttujille last_char1, last_char2 ja last_char3.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

close

Awesome!

Completion rate improved to 2.17

Pyyhkäise näyttääksesi valikon

some-alt