|  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

    Python är inte matchar en sträng

    Som de flesta programmeringsspråk Python kan du utföra jämförelser av datavärden för jämlikhet . Detta innefattar tal och strängar . Men när man jämför komplexa strängar du kanske upptäcker att strängarna inte nödvändigtvis stämmer även om den verkar göra det . För att kontrollera om skillnaden är att du kan manuellt gå igenom strängarna för att jämföra dem . Saker du behöver
    Pythontolk
    Visa fler instruktioner
    1

    Ta två strängar att jämföra . I detta exempel har en sträng ett extra utrymme . Andra orsaker till att strängarna inte kan jämföra Inkludera dolda newline eller flik tecken, eller inkompatibla skiljetecken .

    >>> S1 = " Hello there " //4 utrymmen >>> s2 = " , hello There " //5 platser
    2

    Inställning upp en for-slinga för att gå igenom den längsta strängen . Om båda strängarna inte är lika långa , sedan genom den kortare strängen med en for-loop för att kontrollera om de skillnader förekommer inom den kortare strängen :

    >>> kort >>> länge > >> If Len ( s1 ) > = len ( S2 ) : . . . kort = s2 . . . lång = s1 . . . annat : . . . kort = s1 . . . lång = s2 >>> för objekt i kort : Addera 3

    Kontrollera varje sträng för längden på den kortaste strängen av de två . Om en skillnad mellan de två sker inom detta område , skriva ut index . Om inte, då skillnaden inträffar helt enkelt eftersom strängarna är inte samma längd . Om så är fallet , sedan skriva ut våra accesspunkterna tecknen i längre sträng :

    >>> index = 0 >>> för objekt i kort : . . . om objektet ! = lång [ index ] . . . Skriv ut index . . . index + = 1 >>> print lång [ len ( kort ) : len ( long ] Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en String Versaler Använda Python
    ·Hur får man version av Python Installerat
    ·Hur man kolla om en fil existerar och sedan ta bort det…
    ·Hur man tar bort ett understreck i Python
    ·Hur man gör Villkorsuttryck i Python
    ·Den pass funktion i Python
    ·Hur paketet python skript
    ·Python Tk Tutorial
    ·Hur konvertera en sträng till URL i Python
    ·Hur man gör en insättning Sortera i Python
    Utvalda artiklarna
    ·Hur man skickar en sträng att öppna en ifstream
    ·Hur göra ett antal pyramid med Java
    ·Hur man använder ListBox i C GUI
    ·Java Debugging Tekniker
    ·Hur man öppnar en wmv-fil i VB
    ·Hur man läser tid i UML
    ·Hur man använder Msvidctl i Visual Basic 6
    ·Användning av Prolog
    ·Hur man tar bort AutoDesk Deployment bilder
    ·Hur Split OpenArgs i VBA
    Copyright © Dator Kunskap http://www.dator.xyz