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

    Hur du formaterar en sträng på Python

    Pythons " string " Modulen innehåller många användbara metoder för att formatera strängar för presentation för användaren . För textsträngar , flera metoder manipulera fallet , till exempel kapitalisering . Andra metoder lägger stoppning på vardera sidan av strängen så att den passar in i ett fält med fast bredd , vilket är användbart för att presentera numeriska värden med olika antal siffror . Stoppning skalas bort med andra metoder . "Format "-metoden är en kraftfull anpassningsbar metod som kombinerar flera av dessa funktioner , så att du kan exakt kontrollera hur siffrorna presenteras som strängar . Instruktioner
    Basic String Formatera Metoder
    1

    Starta Python kommandoraden tolk . Skapa en sträng med följande kommando :

    MyString = " detta är ett exempel strängen"
    2

    versal strängen med följande kommando :

    MyString = MyString . kapitalisera ( ) katalog

    Type " MyString " för att se den ändrade strängen i kommandoraden
    3

    kapitalisera varje ord i strängen med följande kommando : .

    MyString = mystring.title ( )
    4

    hela strängen versaler med följande kommando :

    MyString = mystring.upper ( ) katalog
    5

    hela strängen gemener med följande kommando :

    MyString = mystring.lower ( )
    6

    Swap fallet med varje bokstav i strängen med följande kommando :

    MyString = mystring.swapcase ( )
    7

    Använd " center ", " Ljust , " och " rjust " metoder för att motivera strängen i ett fält med fast bredd . Till exempel följande kommando höger motiverar strängen i en 40 - tecken fält :

    mystring.rjust ( 40 ) katalog

    Lägg ett andra argument till en av motiveringen metoder för att fylla i fältet med ett tecken. Till exempel , centrerar följande kommando strängen i en 40 - tecken område , omgiven av asterisker :

    mystring.center ( 40 , ' * ' )
    8

    bort ledande och /eller avslutande tecken från strängen med " strip ", " lstrip , " och " rstrip " metoder . Skriv till exempel följande två kommandon :

    MyString = " utrymmen runt orden "

    mystring.strip ( ) katalog

    Strängen återges utan de inledande och avslutande mellanslag . De " lstrip " och " rstrip " metoder endast ta bort inledande eller avslutande blanksteg , respektive. Att skala bort olika karaktärer , ange dem i metoden argument . Prova till exempel följande två rader :

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

    mystring.lstrip ( htp :/' ) katalog

    Alla kombinationer av tecken i argumentet skalas bort i början av strängen , så att " http://" delen inte visas i utdata .
    " format " Method

    9

    Format resultatet av en matematisk operation med en noggrannhet på två decimaler med ett kommando som det här :

    " om { 0 : 0,2 % } av befolkningen är skadade . " . format (457/2987)

    klammerparenteserna indikera fokuspunkten i sträng där värdet kommer att formateras och införas . Den " 0 " avser det första argumentet i " formatet " metoden , börjar kolon format specifikation , och " .2 % " formatering uttalande innebär att använda två decimaler och formatera värdet i procent .

    10

    format flera värden genom att lägga till argument till " format " metoden :

    " resultatet är { 0 : b} i binär eller { 0 : d } . i decimal det andra resultatet i hexadecimal är { 1 : x } . " det första argumentet format (12 * 2,2576 * 432)

    är indexerad som 0 , och den andra som 1 . Formatering typer i detta exempel ( binär , decimal och hexadecimal ) gäller endast för heltal . Konsultera python dokumentationen docs.python.org för en komplett lista av typer som du kan ange .
    11

    Förord ​​formatet med en av karaktärerna " > ", " < ", " = , " eller " ^ " och ett nummer att anpassa och pad värdet i ett fält med fast bredd :

    " resultatet är : { : 0 > 20.2f } . " format (56/171)

    Notera utelämnandet av " 0 " före kolon . " 0 " är standardvärdet , så för ett enda argument du inte behöver det . Den " f " -formatet är för fasta punkt nummer . Den " 0 > 20 " del skrivs värdet vara högerjusterad och vadderad med nollor i ett fält med bredden 20 . " = " Istället för " > " skulle orsaka stoppning för att komma före tecknet om det fanns någon , och " ^ " skulle centrera värdet i fältet .
    12

    Orsak tecknet på nummer alltid ska visas med hjälp av " + " med ett numeriskt format , och använda ett utrymme att visa negativ och lägg en ledande plats för positiva:

    " visa alltid tecken : { 0 : + d } visa endast tecken om negativ , ledande utrymme om positivt : { 0 : d } { 1 : d } . " format ( 56 , -67 )
    13

    presentera ett antal med kommatecken för att separera varje tre siffror med detta kommando :

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

    Förord ​​binära , oktala eller hexadecimala format med " # " för att visa en lämplig prefix i produktionen :

    "Antalet { 0 : , } i hex är : { 0 : # x } " -format ( 4.746.379 )
    15

    Konsultera Python dokumentationen docs.python.org att se . fler exempel på " format " metoden .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kör Python i terminal på en Mac
    ·Hur man skapar en ordbok i Python
    ·Hur få systemet Date From Python
    ·Hur man stänger av Python deprecation Varningar
    ·Uppräkningstyper i Python
    ·Python Rope Tutorial
    ·Hur konvertera en sträng till URL i Python
    ·Vilket språk är det Pythontolk kodad i
    ·Lista Extend i Python
    ·Hur man skriver till en fil i Python
    Utvalda artiklarna
    ·Hur ansluta till MDB Through Visual Basic
    ·Hur får man en Splash Screen till jobbet på VB.Net
    ·Hur man beräknar en Autodesk & tröghetsmoment för en…
    ·ANSI-kodning i C #
    ·Hur kan jag ändra min exe-fil till en CPP fil
    ·Callback- metoder
    ·De bästa PHP Ramar
    ·Hur man skapar Font Processing
    ·Hur man minska antalet tecken i en sträng på PHP
    ·Hur du vet MySQL körs på servern
    Copyright © Dator Kunskap http://www.dator.xyz