Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Vad är strängindexering i Python

    ? String indexering i Python betyder att använda den typ av datatypen String att manipulera och söka strängar av index . Python strängar är strängar av " tecken ", och varje tecken bosatt vid ett index , med början på 0 ( för det första tecknet ) och slutar vid stränglängd minus en ( för det sista tecknet ) . String-objekt innehåller metoder för att använda dessa index för att navigera i karaktärerna , söka efter värden , delsträngar retur , och en mängd andra verksamheter . Kom ihåg att strängar är oföränderliga , vilket innebär att en programmerare kan söka efter mönster i strängar , men inte direkt lägga till eller ta bort objekt från strängar . Strängar och index

    andra programspråk som C /C + + , existerar datastrukturer kallas " detektormatriser" som håller samlingar av data. I dessa en programmerare kan tilldela och hämta data baserat på dess index i arrayen . Dessutom fanns det ingen datatyp för att representera en sträng av tecken . Istället hade programmerare att skapa arrayer av tecken, som skulle representera strängen . Eftersom strängarna var bara matriser , var varje tecken nås med index . I detta exempel på C-kod , skapar en programmerare en karaktär array och kommer åt ett tecken genom index :

    # include

    # include

    int main ( ) {

    röding STRNG [ 30 ] = " Hello There " ,

    printf ( " % c " , STRNG [ 1 ] ) , //​​skriver ut tecknet " e "

    avkastning 0;

    }
    Söka Strings

    Python har sin egen sträng datatyp , och programmerare kan deklarera strängar precis som alla andra variabeln . En programmerare behöver inte avsätta någon array - typ datastruktur , bara deklarera en variabel och tilldela en sträng till den . Dock fortfarande möjligheten att använda index för att hitta tecken i en sträng , och fungerar som hörnsten för sträng manipulation . Som i detta exempel , kan ett Python -programmerare tilldela en sträng till en variabel , och sedan skriva ut tecken baserade på index :

    >>> STRNG = " Hej "

    > ; >> STRNG [ 6 ]

    ' T ' Addera ditt Söka Strings

    grund av dessa indexering kapacitet , strängen uppgifter typ har många inbyggda funktioner som använder index för att utföra operationer från strängen . En typisk operation söker en sträng för tecken eller delsträngar . I praktiken kan en programmerare åstadkomma detta genom en looping struktur som kontrollerar varje tecken i en sträng . Dock innehåller strängen klassen en " hitta ( ) " -funktion som finner placeringen av tecken och returnerar dess index , eller finner den första förekomsten av en delsträng - eller mindre sträng inuti en större sträng - och returnerar dess start index , som i detta exempel :

    >>> strng.find ( ' l ' ) katalog

    2 Review

    >>> strng.find ( " Th " ) katalog

    6
    mönster

    Eftersom sträng funktioner kan använda index för att kontrollera om det mönster , tillåter den här funktionen alla möjliga generiska funktioner för att existera i sträng bibliotek. Den " endswith ( ) " kontrollerar en sträng eller delsträng att se om det slutar med ett användarvänligt medföljande mönster . Den " partition ( ) "-funktion hittar den första förekomsten av en karaktär eller delsträng och delar upp strängen där delsträngen existerar . I följande exempel kontrollerar en sträng för en sinande mönster , och sedan delar upp strängen i tre delar genom att separera vid den första förekomsten av ett blanktecken = Strng.partition ( ' ' ) //Partition returnerar ett värde , gör det inte något att " STRNG "

    >>> g

    ( ' Hej ' , ' ' , ' Där ' ) katalog

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur hittar versaler i Python
    ·Hur Code Whois Lookup i Python
    ·Hur man skapar en funktion Temperatur Konvertering Med …
    ·Hur man skapar skärmar eller formulär med Python
    ·Hur får man en Python löpa från CMD
    ·Hur man bygger en Python Cygwin
    ·Python Lambda Lista Förståelse
    ·Göra Sammanställt Python Filer
    ·Hur man skapar ett diagram i Python
    ·Hur du använder funktioner i Python
    Utvalda artiklarna
    ·Ställa Java Heap Rymden
    ·Visual Basic Application självstudie
    ·Hur Infoga VB till Flash 8
    ·Hur man skriver ett Python-skript för Blender
    ·Hur man gör det Eclipse Console Output Buffer Bigger
    ·Hur får Java att ut Konsekutiva Stjärnor
    ·Hur man installerar VB6 Runtime utan omstart
    ·Konvertera PL /SQL till Java
    ·Hur man skapar en digital klocka i Java
    ·Hur man använder Ncurses
    Copyright © Dator Kunskap http://www.dator.xyz