Den grundläggande utskriftsfunktionen i Python skriver en sträng eller en serie av tecken till standard output - oftast konsolen du använder för att ringa till programmet . Du kan också använda den för att skriva ut dessa tecken till en fil . Den korrekta syntaxen för att anropa print funktion beror på vilken version av Python som du använder . Print Statement
Borttagen i version familjen 3.x men fortfarande används i 2.x , är trycket uttalande det enklaste sättet att skriva ut en sträng till konsolen utgång . " Print " är en speciell nyckelord , som " avkastning " och " försök . " Som standard skrivs detta uttalande den angivna objektet till standard ut . Syntaxen är som följer :
tryck [ >> målet ] , [ sträng eller karaktär ]
Som standard skrivs Python objektet och sedan skriver en linjeenhet , " \\ n . " Om du avslutar utskriften uttalande med ett kommatecken , kommer det ut inte linjeenhet . Du kan även ange ett mål fil att skriva igenom med hjälp av " >> " sträng och ett kommatecken efter filen pekaren .
Print Funktion
i version familj 3.x , var trycket uttalande ersättas med utskriftsfunktionen introducerades i version 2.6 ( ref 1 ) . Utskriftsfunktionen fungerar som någon annan funktion , och du kallar det med följande syntax :
print ( [object , ... ] [ , Sep = ' ' ] [ , avsluta = ' \\ n ' ] [ ,", file = sys.stdout ] ) katalog
Alla argument är valfria , med inga argument skriver en tom rad till konsolen . " Sep" separerar komponenterna av objektet med den givna tecknet . " End " anger tecknet att skrivas ut i slutet - som standard , en radbrytningstecken , men du kan även använda en tom sträng för att betyda avsaknaden av en ny linje . Slutligen , däribland " file " parametern kan du ange en fil att skriva till .
Fungerar även användas för utskrift
Några speciella funktioner fungerar i tillsammans med utskriftsfunktioner för att tillhandahålla full funktionalitet till Python . " File.write ( ) " är en funktion som skriver en teckensträng till den givna filen , kalla det med " sys.stdout " som filen kommer att utföra samma funktion som ett tryck uttalande eller funktion . " Repr. (objekt) " är en funktion som ofta används i samband med en tryck uttalande - den konverterar den angivna objektet i en tryckbar sträng
Print Exempel
# skriver " Hej , Python ! " och en radmatningstecken
skriva " Hej , Python ! " # Version 2 onlyprint ( " Hej , Python ! " ) # Version 2 och 3
skriver # innehållet i arrayen " arr " med varje array posten separerade med ett kommatecken
print " , " . gå ( arr ) # Version 2 onlyprint ( arr , sep = " , " ) # Version 2 och 3 bilder
# skriver " Hej , Python ! " till en fil ges av namnet " fileptr " print >> fileptr , " Hej , Python ! " ; # Version 2 onlyprint ( " Hej , Python ! " , file = fileptr ) # Version 2 och 3