Detaillierte Erläuterung von Beispielen für die Verwendung der Print()-Funktion in Python
WBOY
Freigeben: 2022-11-14 20:28:58
nach vorne
6585 Leute haben es durchsucht
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.
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
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!
‘ Lassen Sie sich niemals entmutigen!
Multilinetext="" „
Diejenigen, die nicht tun können, was sie möchten,
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.
kann nicht tun, was er will,
muss tun, was er kann.
3. So verwenden Sie Leerzeichen in print()
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.
(Zwischen den beiden Zeichenfolgen ist ein Leerzeichen)
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“)
Aufdruck („Der Himmel lässt Dinge geschehen“)
Denken Sie Dinge mit Menschen und lassen Sie Dinge im Himmel 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.
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("Alles wird im Himmel geschehen", end = ")
print("Wenn es Leben gibt, gibt es Hoffnung", end = " ")
Operationsergebnisse
Alles wird persönlich passieren. Wenn es Leben im Himmel gibt, gibt es Hoffnung
drucken („Es liegt an den Menschen, Dinge zu planen“, Ende ="|")
print("Es liegt am Himmel", Ende ="|")print("Wo Leben ist, ist Hoffnung", Ende ="|")
Dinge werden von Menschen geplant |. Wo Leben ist, ist Hoffnung |.
(0, 6): Print (x, end = '')
Für x im Bereich (0, 6 ): print(x, end=' ,')
Laufergebnis
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,
fünf, Trennzeichen sep
Verwenden Sie den sep-Parameter, um die Trennzeichen zwischen mehreren Inhalten in den print-Klammern einzuschränken ", sep ="&")
Operationsergebnisse
Dinge werden von Menschen geplant und Dinge werden im Himmel vollbracht& Wo Leben ist, ist Hoffnung
Code
print("www", "csdn", "net", sep=".")
Laufergebnis
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 Beispiel
Code
print(„Sie müssen Ihr Bestes geben, wenn Sie es nicht so machen können, wie Sie es wünschen“)
Operationsergebnisse
Sie 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)
operationsergebnisse
1 2 3 4
2 4 6 8
3 6 9 9 12
🔜 ": "+'nt"'+saying+ '"')
Laufergebnisse
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.“
#Fehler beim Drucken( ) Wirkungsentfernung:
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")
print("100000103tMonica Berlu Cameron tt Chinese tt85")
Running. results
#Verwenden Sie mehrere Registerkarten, die Ausrichtung bleibt erhalten
Wenn in den Klammern nach print ein mathematischer Ausdruck steht, ist das gedruckte Ergebnis das Ergebnis der letzten Operation des Ausdrucks
Print druckt den Wert des Ausdrucks
Code
Drucken (1+2+3+4+5)
Laufendes Ergebnis
15
Code
print(8 /1)
Laufendes Ergebnis
8.0
Code
Druck (2*4)
Laufergebnisse
8
Code
print(18-10)
Laufergebnisse
8
??
8. Drucken Sie Backslashes aus
Betriebsergebnisse
Auch wenn Sie nicht tun können, was Sie wollen, müssen Sie Ihr Bestes geben
9. Ausgabe von print()-Variablen
Egal welche Art von Daten, einschließlich, aber nicht beschränkt auf: numerischer Typ, boolescher Typ, Listenvariable, Wörterbuchvariable ... sie können direkt über print() ausgegeben werden.
print() Variablenausgabe
Code
#Numerische Ausgabevariable
num = 91682
print(num)
.
Laufergebnisse
91682
...
Laufergebnisse
Nüchtern in Widrigkeiten c']
print(list)
Run result[1, 2, 3, 4, 5, 'a', 'b', 'c']
Code
#Ausgabetupelvariable
tupel = (1,2,3,4,5,'a','b','c')
print( Tupel)
Laufergebnis(1, 2, 3, 4, 5, 'a', 'b', 'c')
Code
#Wörterbuchvariable ausgeben
dict ={'a':1, 'b':2,'c':3}
print(dict)
Laufendes Ergebnis
{'a': 1, 'b': 2, 'c': 3}
10. Formatierte Ausgabe von print()-Daten
Code in die Zeichenfolge einfügen
1
String-Variable
name = "Sobri ety in Widrigkeit"
print("Mein Name ist %s " % name)
Mein Name ist Sobriety in Adversity
2
Ganzzahlvariable
age = 100
print("My age is %d" %(age)+"years old")
My Age is 100 years old
3
Dezimalvariable
i = 2670.5
print("Die Zahl ist %f" % i) Die Zahl ist 2670.500000
?
print("8-bit reservierte Feldbreite%8f"%(i))
8-bit reservierte Feldbreite 2,671456
i =. 2,67 145573
Drucken („Die Ausgabe mit zwei Dezimalstellen ist %.2f“%(i))
Die Ausgabe mit zwei Dezimalstellen ist 2,67
...
a 2.671
a2.671456 (Die Genauigkeit beträgt 3, daher wird nur .671 angezeigt, und die angegebene Breite beträgt 10, sodass links 5 Leerzeichen hinzugefügt werden, um eine 10-stellige Feldbreite zu erreichen. In der Feldbreite , der Dezimalpunkt belegt ebenfalls eine Ziffer)
4
s='Inverse Sober'
x=len (s)
print('% Die Länge des Namens von s beträgt %d' %(s,x))
Die Länge des nüchternen Namens in der Not beträgt 4
Formatausgabe
Code
Wird ausgeführt. Ergebnis
%s
Geben Sie einen String aus, der String wird mit str() angezeigt
i= 2.6714563467
print('%s'%i)
2.6714563467
.
%r
string Anzeige von (repr())
print('%r'%repr(set([1,1,2,3])))
'{1, 2, 3}'
%c
Ein einzelnes Zeichen ausgeben
print('%c'%90)
Z
...
print('%e'%k)
print( '%E'%k)
2.671456e+03
2.671456E+03
%b
Binäre Ganzzahl
print(bin(50))
0b110010
??
print('%d'%50)
50
%hu, %u, %lu.
In Dezimalzahl, Geben Sie Ganzzahlen vom Typ short, int, long in vorzeichenloser Form aus
print('%u'%50
50
%ho, %o, %lo
Ganzzahlen vom Typ short, int, long in oktaler, vorzeichenloser und vorzeichenloser Form ausgeben
print('%o'%50)
62
%#ho, %#o, %#lo
In Oktalform, mit Präfix, ohne Vorzeichen. Die Form wird als Ganzzahl ausgegeben s der Typen short, int, und lang
print('%#o'%50)
0o62
%hx, %x, %lx,
%hX, %X, %lX
Gibt kurze, int- und lange Ganzzahlen in hexadezimaler Form ohne Präfix und ohne Vorzeichen aus+ Ten Gibt Ganzzahlen der Typen short, int und long in hexadezimaler, mit Präfix und vorzeichenloser Form aus. Wenn x ein Kleinbuchstabe ist, sind die ausgegebenen Hexadezimalzahlen und das Präfix beide Kleinbuchstaben; wenn X ein Großbuchstabe ist, sind die ausgegebenen Hexadezimalzahlen und das Präfix beide Großbuchstaben.
print('%#x'%50)
print('%#X'%50)
0x32
0X32
... .67146
%g, %lg,
%G, %lG
Ausgabe , in der kürzeren Form von Dezimalzahl oder Exponent A-Dezimalzahl vom Typ double und am Ende des Dezimalteils wird keine zusätzliche 0 hinzugefügt. Wenn g ein Kleinbuchstabe ist, ist e auch ein Kleinbuchstabe, wenn es in Exponentialform ausgegeben wird; wenn G ein Großbuchstabe ist, ist E auch ein Großbuchstabe, wenn es in Exponentialform ausgegeben wird.
i= 2.6714563467
print('%g'%i)
2.67146
Einige andere Formatausgabemethoden
Code
k= 2671.4563467284
print('binary form''{0:b}'.format(k) ))
Laufendes Ergebnis
Binärform 101001101111
Code
k= 2671.4563467284
print('Dezimalform''{:d} '. format(int(k)))
Laufendes Ergebnis
Dezimalform. 2671
Code
k= 2671.4563467284
print (' Oktalform''{:o}'.format(int(k)))
Laufendes Ergebnis
Oktalform 5157
Code
...
??
Nummernform 2671.46
Code
k= 2671.4563467284
print('Prozentform''{:%}'.format(k))
Laufendes Ergebnis
Prozentform 267145,634673%
.
Code
... 3
??
Laufergebnis
Kürzere Ausgabe in Dezimal- und Exponentenform 2671,46
Oktalzahl ausgeben k = 2671,4563467284print(oct(int(k)))
Laufergebnis
0o5157
?? ))
Laufergebnisse
0xa6f
Umwandlung der englischen Groß- und Kleinschreibung (title() schreibt den ersten Buchstaben groß, Upper() ist alles groß, Lower() ist alles Kleinbuchstaben)
11.9 Drucken Sie eine Herzform mit dem Buchstabenwort Liebe
Drucken Sie eine Herzform mit dem Buchstabenwort Liebe
Code
print('n'.join([''.join ([('Love '[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)* *2*(y *0.1)**3 <= 0 else ' ') für x im Bereich(-30, 30)]) für y im Bereich(30, -30, -1)]))
Operationsergebnisse
11.10 用字符输出 I ❤ U (2款效果)
用字符输出 I 爱 U (2款效果)
Importzeit
y = 2,5
while y>=-1.6:
x = -3.0
while y*y oder (x>-2,4 und x<-2,1 und y<1,5 und y>-1) oder (((x<2,5 und x>2,2)oder(x>3,4 und x<3,7)) und y> -1 und y<1,5) oder (y>-1 und y<-0,6 und x<3,7 und x>2,2):
print('',end="")
else:
print('* ',end="")
Importzeit
y = 2,5
while y>=-1,6:
x = -3,0
while =3,6*x*x*y*y*y oder (x>-2,4 und x<-2,1 und y<1,5 und y>-1) oder (((x<2,5 und x>2,2)oder(x>3,4 und x<3.7)) und y>-1 und y<1.5) oder (y>-1 und y<-0.6 und x<3.7 und x>2.2):
print('*',end="")
else:
print(' ',end="")
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.
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. 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
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:
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:
Hello, World!
Dies bedeutet, dass unser print() die Datei erfolgreich schreibt.
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!
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn