Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung von Beispielen für die Verwendung der Print()-Funktion in Python

Detaillierte Erläuterung von Beispielen für die Verwendung der Print()-Funktion in Python

WBOY
WBOYnach vorne
2022-11-14 17:02:286611Durchsuche

Dieser Artikel vermittelt Ihnen relevantes Wissen über Python, das hauptsächlich das relevante Wissen über die Verwendung der Funktion print() einführt. Die Funktion print() wird zum Drucken von Ausgaben verwendet und ist die am häufigsten integrierte Funktion in Python. Schauen wir es uns an, ich hoffe, es wird für alle hilfreich sein.

Detaillierte Erläuterung von Beispielen für die Verwendung der Print()-Funktion in Python

【Verwandte Empfehlung: Python3-Video-Tutorial

Die print()-Funktion wird zum Drucken der Ausgabe verwendet und ist die am häufigsten integrierte Funktion in Python.

1. Die Syntax der print()-Funktion lautet wie folgt:

print(*objects, sep='', end='n', file=sys.stdout, Flush=False)

 Print " Objekte“ An den durch den „Dateiparameter“ angegebenen Textstrom, getrennt durch den „sep-Parameter“ und am Ende durch den „end-Parameter“ angehängt. Als Schlüsselwortargumente müssen „sep“, „end“, „file“ und „flush“ angegeben werden. Der Schlüsselwortparameter „flush“ wurde nach Version 3.3 von Phthon hinzugefügt.

 Alle Nicht-Schlüsselwort-Argumente werden in Zeichenfolgen konvertiert, als ob str() ausgeführt würde, und mit dem „sep-Argument“ und dem „end-Argument“ am Ende in den Stream geschrieben. Sowohl der „sep-Parameter“ als auch der „end-Parameter“ müssen Zeichenfolgen sein; sie können auch „None“ sein, was bedeutet, dass der Standardwert verwendet wird. Wenn kein „Objektparameter“ angegeben ist, schreibt print() nur den „Endparameter“.

 Der „Dateiparameter“ muss ein Objekt mit einer Schreibmethode (Zeichenfolge) sein; wenn der Parameter nicht existiert oder „Keine“ ist, wird sys.stdout verwendet. Da die zu druckenden Argumente in Textzeichenfolgen umgewandelt werden, kann print() nicht mit Dateiobjekten im Binärmodus verwendet werden. Für diese Objekte sollte stattdessen file.write(...) verwendet werden. Ob die Ausgabe zwischengespeichert wird, hängt normalerweise von der Datei ab. Wenn das Schlüsselwortargument „flush“ jedoch „True“ ist, wird das Leeren des Ausgabestreams erzwungen.

2. Print() druckt den Text

Der gedruckte Textinhalt ist nicht nur chinesischer Text, sondern auch englischer Text oder Text, der spezielle Symbole enthält. Das Zitat muss in Anführungszeichen gesetzt werden Markierungen können einfache Anführungszeichen (' '), doppelte Anführungszeichen (" "), dreifache Anführungszeichen (""" "") sein

‘ Lassen Sie sich niemals entmutigen! müssen tun, was sie können.Wenn Sie nicht tun können, was Sie möchten, müssen Sie Ihr Bestes geben.drucken (Mehrzeilentext)hey, wer nicht tun kann, was er möchte, muss tun, was er kann.

3. So verwenden Sie Leerzeichen in print()

Einfache Anführungszeichen

Ein Paar einfache Anführungszeichen, Sie können doppelte Anführungszeichen innerhalb der einfachen Anführungszeichen verwenden und Sie können die einfachen Anführungszeichen ausdrucken

print('Wo Leben ist, ist auch Hoffnung')

Ja, es gibt Hoffnung im Leben

print('"Wo Leben ist, ist Hoffnung"')

"Wenn Leben ist es gibt Hoffnung“





Doppelte Anführungszeichen

Ein Paar doppelte Anführungszeichen, einfache Anführungszeichen und einfache Anführungszeichen können verwendet werden kann ausgedruckt werden

print („Lass dich niemals entmutigen!“)

Lass dich niemals entmutigen!


Multilinetext="" „
Diejenigen, die nicht tun können, was sie möchten,

"""


kann nicht tun, was er will,
muss tun, was er kann.


(Zwischen den beiden Zeichenfolgen ist ein Leerzeichen)Aufdruck („Der Himmel lässt Dinge geschehen“)Denken Sie Dinge mit Menschen und lassen Sie Dinge im Himmel geschehen

Methode

Code

Laufende Ergebnisse

1

direkt in Anführungszeichen eingeben In Räumen gibt es keine Begrenzung für die Anzahl der Räume Im Himmel gibt es Leben, wenn es Hoffnung gibt. Es wird Hoffnung geben

print („Es liegt an den Menschen ",)

print („It's up to heaven")

Es liegt an den Menschen, etwas zu bewirken.




4

Wenn das Drucken von zwei oder mehr benachbarten Zeilen

nutzlos ist

Kommatrennung

print(„Es hängt von der Person ab“ „Im Himmel“) „Der Mensch lässt Dinge geschehen“)


Denken Sie Dinge mit Menschen und lassen Sie Dinge im Himmel geschehen




5

Keine Leerzeichen zwischen Zeichenfolgen

+ „Alles ist erledigt Himmel")

Alles hängt von den Menschen ab, Alles hängt von Gott ab

(Zwischen den beiden Zeichenfolgen ist kein Leerzeichen)

4. Zeilenumbruch print()

 Der Parameter „end“ der Funktion print() gibt an, welches Symbol die Funktion print() verwendet, um das Ende nach dem Drucken des Inhalts anzuzeigen break, das heißt, die Funktion print( ) umbricht die Zeile automatisch, nachdem der angegebene Inhalt gedruckt wurde.

 Wir können andere Symbole verwenden, um den Abschluss des print()-Ausgabedrucks durch die Definition des Parameters „end“ anzuzeigen. Beispiel: Der Parameter „end“ der Funktion print() wird als „|“ angegeben, d. h. die Funktion print() gibt jedes Mal „|“ aus.

print("Alles wird im Himmel geschehen", end = ")Alles wird persönlich passieren. Wenn es Leben im Himmel gibt, gibt es Hoffnung Dinge werden von Menschen geplant |. Wo Leben ist, ist Hoffnung |. Laufergebnisfünf, Trennzeichen sep

Erzwungener Zeilenumbruch

Code

print („Wenn es Leben gibt, gibt es Hoffnung“)

Laufergebnisse

Solange Es gibt Leben

Es wird Leben geben. Ich hoffe, dass die Zeile nach dem Drucken nicht unterbrochen wird. Verwenden Sie den Endparameter, um das gewünschte Endsymbol festzulegen

print("Es liegt an der Person",end = ")
print("Wenn es Leben gibt, gibt es Hoffnung", end = " ")

Operationsergebnisse

drucken („Es liegt an den Menschen, Dinge zu planen“, Ende ="|")
print("Es liegt am Himmel", Ende ="|")

print("Wo Leben ist, ist Hoffnung", Ende ="|")



(0, 6):

Print (x, end = '')
Für x im Bereich (0, 6 ):

 print(x, end=' ,')

0 1 2 3 4 5 0,1,2,3,4,5,



Code

für x im Bereich (1, 6):

 print(x, end=' ')

print()

für x im Bereich(1, 6):

 print(x, end=',')

print()

Laufergebnisse

1 2 3 4 5

1,2,3,4,5,



Verwenden Sie den sep-Parameter, um die Trennzeichen zwischen mehreren Inhalten in den print-Klammern einzuschränken ", sep ="&")Operationsergebnisseprint("www", "csdn", "net", sep=".")Laufergebnis

Dinge werden von Menschen geplant und Dinge werden im Himmel vollbracht& Wo Leben ist, ist Hoffnung

Code



www.csdn.net

6. Das Tabulatorzeichen t steuert den horizontalen Abstand bei der Druckausgabe.

Wenn das Element belegt weniger als 8 Zeichen. Jeder ist froh, dass jede Spalte perfekt ausgerichtet werden kann. Wenn das Zeichenelement mehr als oder gleich 8 Zeichen einnimmt, kann die Ausrichtung abweichen. Sie können N ts einfügen, um sie miteinander zu verbinden kann ausgerichtet werden oder Formatierungsausgabe verwenden, Einzelheiten finden Sie im Beispielprint(„Sie müssen Ihr Bestes geben, wenn Sie es nicht so machen können, wie Sie es wünschen“)OperationsergebnisseSie müssen Ihr Bestes geben, wenn Sie es nicht so machen können, wie Sie es möchten. Geben Sie Ihr Bestes denn ich bin dabei Bereich (1, 11): mit: i*3, 't', i*4) 1 2 3 4Laufergebnisse#Fehler beim Drucken( ) Wirkungsentfernung: print("100000103tMonica Berlu Cameron tt Chinese tt85")Running. resultsCodeprint("%-10st %-30st %-10st %-10s"%("Studentennummer"," Name“, „Betreff“, „Punktzahl“))Laufergebnisse

Anmerkung des Herausgebers: Manchmal müssen Sie die Ausgabe ausrichten. Sie können dies auch mit format() erreichen:



Code

operationsergebnisse


2 4 6 8
3 6 9 9 12

🔜 ": "+'nt"'+saying+ '"')

Adversity Awake hat einmal gesagt:

           „Der Mensch macht einen Antrag, Gott verfügt über einen Antrag. Der Mensch macht einen Antrag, Gott verfügt über einen Code.“

print("Schülernummer t Name t Fach t Punktzahl")

print ("100000101t Avatar t Chinesisch t80")
print ("100000102t Cameron-Karte Mellon t Sprache t85")

print ("100000103t Monica Belluca Mellon t language t85")


Laufergebnisse


# Ausrichtungsabweichung


code

print("Studentennummer tt Name ttttt Fach tt Ergebnis")
print ("100000101t Avatar ttttt Chinese tt80")

print ("100000102t Cameron Cameron ttt Chinese t t85")

#Verwenden Sie mehrere Registerkarten, die Ausrichtung bleibt erhalten



print(“%- 10st %-32st %-10st %-12s“%(“100000101“, „Avatar“, „中文“, „80“))
print („%-10st %-30st %-10st %-12s“%(“ 100000102“, „Cameron Cameron“, „中文“, „82“))
print("%-10st %-26st %-10st %- 12s"%("100000103","Monica Bay Luca Melon","中文","85"))

#Gut ausgerichtet

Importzeity = 2,5    while =3,6*x*x*y*y*y oder (x>-2,4 und x503e40dc9d8c313b305961e682c6a03a-1) oder (((xbe2ece88ba85e984fe1f805a75ceccd42,2)oder(x>3,4 und xd87bc4e7c18a81de1e47a49477c47d35-1 und y580b44ca419ac780ad71f5efa94584c7-1 und yceca6257ba45b623b4aeed7aa7538f192.2):            print(' ',end="")       
code

products=[["iphone",6888],["MacPro", 14800],[" Kaffee",32],["abc",2499],["Buch",60],["Nike",699],["MacPro",45600],["Kaffee",432] ,["abc",244499],["Buch",6230],["Nike",61299],["MacPro",14800],["Kaffee",32],["abc",2499],[ „Buch“,60 ],[„Nike“,699]]

print(“-“*10+“Produktliste“+“-“*10)

i=0

für Produkt in Produkten:

print('{: d894a8947598ee509cd2fc612a5b9413=-1.6:

    x = -3.0

    while y*y oder (x>-2,4 und x503e40dc9d8c313b305961e682c6a03a-1) oder (((xbe2ece88ba85e984fe1f805a75ceccd42,2)oder(x>3,4 und xf735d491812608febdfebddae8b5cee2 -1 und y2254ea4817184cee79cb46149351bbd9-1 und y5cdf8fa31ca66e17dccc32eeb6f152032,2):

            print('',end="")

        else:

            print('* ',end="")

       

while y>=-1,6:

    x = -3,0
            print('*',end="")

        else:

11.11 Die fünf Worte „Lieber, ich liebe dich für immer!“ geben fünf Herzen aus, die mit den fünf Worten „Lieber, ich liebe dich für immer“ gefüllt sind.

🔜 -1): Formel = ((x*0,05)**2+(y*0,1)** 2-1)**3-(x*0,05)**2*(y*0,1)**3                                                                                                                                                                                                                                           durch





lst = []

lst_con = ''


für x im Bereich (-30, 30):

                                                                                                                                    

time.sleep(1)

12. Die chinesische Eingabe von Print() zeigt verstümmelte Zeichen an

Wenn der Code chinesische Zeichen enthält, meldet Python beim Ausführen einen Fehler, und es gibt Situationen, in denen Chinesisch nicht normal in Python eingegeben werden kann, verstümmelte Zeichen usw.:

Kompilierungstipp: SyntaxError: (Unicode-Fehler) Der Codec „utf-8“ kann Byte 0x*** in Position 0 nicht dekodieren: ...

Hauptsächlich verursacht durch Kodierungsprobleme.

 Betroffen von verschiedenen Entwicklungssystemen und Umgebungen, werden die Lösungen unterschiedlich sein, aber im Allgemeinen kann die Lösung durch Befolgen der folgenden Methoden gelöst werden. Probieren Sie bei Bedarf die Lösung aus, die zu Ihrem eigenen System passt: (Denken Sie daran, dass nicht alle der folgenden Methoden geeignet sind Methoden sind erforderlich. Fügen Sie es der Python-Datei hinzu, wählen Sie eine oder zwei davon zum Ausprobieren aus, wenn das Problem gelöst werden kann)

Fügen Sie in der ersten Zeile Ihrer Python-Datei (.py)

1

# coding=utf-8

2 hinzu , oder fügen Sie es am Anfang hinzu

#-*- coding: UTF-8 -*-

3, oder fügen Sie

 #!usr/bin/env python3
  # -*- coding:utf-8 -*-

4 am Anfang hinzu, oder fügen Sie

# -*-coding:GBK -*-

5 hinzu, oder fügen Sie

#coding=utf-8
  import sys
  reload(sys)
  sys.setdefaultencoding("utf-8")

6 am Anfang hinzu, ändern Sie die Standardcodierung der Standardausgabe print()

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')

Bitte beachten Sie beim Entwickeln von Python:

 1. Wenn Sie Pycharm zum Kompilieren und Schreiben von Python-Code verwenden, speichert Pycharm ihn standardmäßig automatisch im UTF-8-Format. Wenn Sie ihn versehentlich geändert haben, klicken Sie bitte mit der rechten Maustaste Wählen Sie auf der Pycharm-Arbeitsschnittstelle die UTF-8-Kodierung aus ----reload-----reload jedenfalls. Wenn das immer noch nicht funktioniert, versuchen Sie, den Pfad auf „Alles Englisch“ zu ändern.

 2. Wenn Sie andere Kompilierungs- und Schreibcode-Tools verwenden, klicken Sie bitte auf

 Dokument>>Dateikodierung festlegen>>Unicode>>Unicode(UTF-8)

 3.Wenn Sie Visual verwenden Studio kompiliert und schreibt Python-Code,

 Python-Programmierung unter Visual Studio 2022, Fehler: SyntaxError: (Unicode-Fehler) 'utf-8'-Codec kann Byte 0xc8 in Position 0 nicht dekodieren: ungültiges Fortsetzungsbyte

 Lösung:

Ändern Sie die Dateispeichercodierung von Visual Studio in UTF-8:

---->Unicode (UTF-8 mit Signatur)-Codepage 65001

Andere Versionen von Visual Studio sind Wählen Sie im Dateimenü die Option „Erweiterte Speicheroptionen“ aus. Wählen Sie das Projekt aus- ---Rechtsklick----Eigenschaften----Zeichensatzkodierung hinzufügen

Visual Studio Community 2022 – UTF-8-Codec-Problem Nr. 6784, Sie können lesen:

https ://github .com/microsoft/PTVS/issues/6784

Off-Topic:

Beim Erstellen von Diagrammen mit Matplotlib (Pyplot) werden die chinesischen Titel und Koordinatenachsen ungewöhnliche, kleine Kästchen angezeigt werden angezeigt und können zu diesem Zeitpunkt nicht normal angezeigt werden. Fügen Sie einfach den folgenden Code zum Kopf der Datei hinzu:

#-*- Codierung: UTF-8 -*-

matplotlib.pyplot als plt importieren

matplotlib als mpl importieren

mpl.rcParams["font.sans-serif"]=["SimHei" ]

mpl.rcParams["axes.unicode_minus"]=False

13. Print() schreibt die Datei

Schreiben Sie den Druckinhalt in die Datei.

Manchmal werden wir auf Situationen stoßen, in denen wir Inhalte nicht nur auf dem Bildschirm drucken, sondern auch in einer Datei speichern möchten. Dann können wir versuchen, den Druckinhalt wie folgt in die Datei zu schreiben:

Erstellen Sie die test.py-Datei und geben Sie ein:

Hello, World!

Schreiben Sie die Datei

code

# programming= utf-8

print("Hallo Welt!", file=open('file.txt', 'w'))


Nach dem Ausführen des Tests Wenn Sie die Datei file.txt öffnen, werden Sie feststellen, dass der Inhalt darin lautet:

Dies bedeutet, dass unser print() die Datei erfolgreich schreibt.




In Datei schreiben

Code

für i im Bereich (1, 11):

print(i,'t',i*2,'t',i*3 ,'t',i*4,end='n',file=open('file.txt',mode ='a',encoding='utf-8'), flush=False)

Ausführungsergebnisse

Öffnen Sie nach dem Ausführen die Datei file.txt und Sie werden feststellen, dass der darin enthaltene Inhalt wie folgt lautet:


1 2 3 4

2 4 6 8

3 6 9 12

4 8 12 16

5 10 15 20

6 12 18 24

7 14 21 28

8 16 24 32

9 18 27 36

10 20 30 40


zeigt an, dass unser print() schreibt die Datei erfolgreich.




[Verwandte Empfehlungen: Python3-Video-Tutorial ]

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für die Verwendung der Print()-Funktion in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen