Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Slik formaterer du en String på Python
    Pythons "streng" modulen inneholder mange nyttige metoder for å formatere strenger for presentasjon til brukeren . For tekststrenger , flere metoder manipulere saken , for eksempel bokstaver . Andre metoder legger polstring til hver sin side av strengen for å gjøre det passer inn i en fast bredde felt , som er nyttig for å presentere numeriske verdier med forskjellig antall sifre. Padding er strippet bort av andre metoder . "Format "-metoden er en kraftig tilpasses metode som kombinerer flere av disse funksjonene , slik at du kan presist kontrollere måten tallene presenteres som strenger . Instruksjoner
    Basic String Formatering Metoder
    en

    Start Python kommandolinje- tolk . Lag en streng med følgende kommando : en

    myString = " dette er et eksempel string"
    2

    Utnytt strengen med følgende kommando : en

    myString = myString . kapitalisere ( )

    Type " myString " for å se endret strengen i kommandolinjen
    3

    kapitalisere hvert ord i strengen med følgende kommando : .

    myString = mystring.title ( )
    4

    Gjør hele strengen store bokstaver med følgende kommando : en

    myString = mystring.upper ( )

    5

    Gjør hele strengen små bokstaver med følgende kommando : en

    myString = mystring.lower ( )
    6

    Bytt tilfelle av hver bokstav i strengen med følgende kommando:

    myString = mystring.swapcase ( )
    7

    Bruk " sentrum ", " Ljust , " og " rBare " metoder for å rettferdiggjøre strengen i en fast bredde felt . For eksempel følgende kommando høyre begrunner streng i en 40 -tegns felt : en

    mystring.rjust ( 40 )

    Legg til et ekstra argument til en av de begrunnelser metoder for å fylle ut feltet med et tegn. For eksempel sentre følgende kommando strengen i en 40 -tegns felt , omgitt av stjernene : en

    mystring.center ( 40, '* ')
    8

    Fjern ledende og /eller etterfølgende tegn fra strengen med "stripen ", " lstrip , " og " rstrip " metoder . For eksempel inn følgende to kommandoer:

    myString = " områder rundt ordene"

    mystring.strip ( )

    Strengen sendes uten de ledende og etterfølgende mellomrom . De " lstrip " og " rstrip " metoder fjerne bare innledende eller etterfølgende mellomrom , henholdsvis. Å kle av forskjellige karakterer , angi dem i metoden argument . For eksempel kan du prøve følgende to linjer:

    myString = " http://www.ehow.com "

    mystring.lstrip (' htp :/')

    en kombinasjon av tegn i argumentet er strippet av begynnelsen av strengen , slik at " http://" delen er ikke vist i produksjonen .
    "format" Method

    9

    Format resultatet av en matematisk operasjon med en nøyaktighet på to desimaler med en kommando som dette :

    " Om { 0 : 0,2 %} av befolkningen er skadet . " . format (457/2987)

    klammeparentes indikerer det punktet i streng der verdien blir formatert og satt inn. "0" refererer til den første argumentet i "format "-metoden , begynner kolon formatet spesifikasjonen , og " 0,2 % " formatering uttalelse betyr å bruke to desimaler , og formatere verdien i prosent .

    10

    format flere verdier ved å legge argumenter til "format "-metoden : en

    "Resultatet er { 0 : b} i binær eller { 0 : d } . i desimal det andre resultatet i heksadesimal er { 1 : x } . "format (12 * 2,2576 * 432)

    det første argumentet er indeksert som 0 , og den andre som en . Formateringen typer i dette eksempelet ( binær , desimal , og heksadesimal ) er bare gyldig for heltall. Konsultere python dokumentasjon på docs.python.org for en fullstendig liste over typene du kan oppgi.
    11

    Forord formatet med en av karakterene "> ", " < ", " = , "eller" ^ " og et nummer for å justere og pad verdien i en fast bredde felt : en

    " Resultatet er : {: 0 > 20.2f } . "format (56/171)

    merke til utelatelse av " 0 " før tykktarmen . " 0 " er standardverdien , så for et enkelt argument du ikke trenger det. "F " format er for faste punkt tall. "0 > 20 " deler fører til at verdien skal være høyrejustert og polstret med nuller i et felt med bredde 20 . "= " I stedet for ">" vil føre til at padding å komme før skiltet hvis det var en, og " ^" ville sentrere verdien i feltet .
    12

    Årsak tegnet på nummer alltid skal vises ved å bruke "+ " med en numerisk format , og bruk en plass å vise negativer og legge til en ledende plass for positive:

    " Vis alltid tegn : { 0 : + d } Only vise tegn hvis negative, ledende plass hvis positiv : { 0 : d } { 1 : d } . "format ( 56, -67 )
    13

    presentere en rekke med komma skiller hvert tredje siffer med denne kommandoen :

    "{ : ,}" . format (123456789 }
    14

    Forord binære , oktale eller heksadesimale formater med "# " for å vise en passende prefiks i produksjonen :

    "Tallet { 0 : , } i hex er : { 0 : # x } " format ( 4746379 )
    15

    Konsulter Python dokumentasjon på docs.python.org å se. flere eksempler på "format "-metoden .

    früher :

     Weiter:
      Relatert Artike
    ·Hva er en SQL Object 
    ·Slik installerer pygame Med Python 2.7 på en Mac 
    ·Bruken av Python Numeric.Arange Function 
    ·Hvordan konvertere fra Binary til desimal hjelp Python 
    ·Hvordan å kalle en funksjon fra en streng i Python 
    ·Hvordan lage en keylogger i Python 
    ·En liste over attributter i Python 
    ·Hvordan bygge en Python Cygwin 
    ·Blar en fil i Python 
    ·Python rekursive funksjoner 
      Anbefalte artikler
    ·Hvordan Catch et unntak i en statisk blokk i Java 
    ·Tekst viser ikke i DataGridView Button 
    ·Funksjon i C for Palindromes 
    ·Hvordan bruke DirListBox i VB6 
    ·MySQL Komma feil 
    ·Hvordan kryptere en fil med VB 
    ·Hvordan bruke Alice til Program Games 
    ·Hvordan lage en variant for SM30 
    ·Hvordan lage en vektor av strykere i C + + 
    ·Hva er Visual Basic Sub Prosedyrer 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/