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.

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

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('{: <6}t{:<10}t{:<10}'.format(str(i), produkt[0], str(produkt[1])))

i = i +1
Laufergebnisse


7. Mathematische Ausdrücke ausgeben

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.

. ... Laufergebnisse Nüchtern in Widrigkeiten c']tupel = (1,2,3,4,5,'a','b','c')dict ={'a':1, 'b':2,'c':3}

print() Variablenausgabe

Code

#Numerische Ausgabevariable

num = 91682

print(num)

Laufergebnisse

91682



print(list)

Run result

[1, 2, 3, 4, 5, 'a', 'b', 'c']

Code

#Ausgabetupelvariable
print( Tupel)

Laufergebnis

(1, 2, 3, 4, 5, 'a', 'b', 'c')

Code

#Wörterbuchvariable ausgeben
print(dict)

Laufendes Ergebnis

{'a': 1, 'b': 2, 'c': 3}



10. Formatierte Ausgabe von print()-Daten

name = "Sobri ety in Widrigkeit"Ganzzahlvariableage = 100Dezimalvariablei = 2670.58-bit reservierte Feldbreite 2,671456... 4s='Inverse Sober'print('% Die Länge des Namens von s beträgt %d' %(s,x))

Code in die Zeichenfolge einfügen

1

String-Variable

print("Mein Name ist %s " % name)

Mein Name ist Sobriety in Adversity



2


print("My age is %d" %(age)+"years old")

My Age is 100 years old



3


print("Die Zahl ist %f" % i) Die Zahl ist 2670.500000

?
print("8-bit reservierte Feldbreite%8f"%(i))




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)






x=len (s)

Die Länge des nüchternen Namens in der Not beträgt 4


... print( '%E'%k)2.671456e+030b110010 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)0x32 %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.

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)

2.671456E+03

%b
Binäre Ganzzahl

print(bin(50))

??
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



print('%#X'%50)


0X32

... .67146




%g, %lg,

i= 2.6714563467
print('%g'%i)

2.67146

Nummernform 2671.46k= 2671.4563467284Laufergebnis Code Laufendes Ergebnis. CodeLaufergebnisse 0xa6fUmwandlung der englischen Groß- und Kleinschreibung (title() schreibt den ersten Buchstaben groß, Upper() ist alles groß, Lower() ist alles Kleinbuchstaben)

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

...

??


Code

print('Prozentform''{:%}'.format(k))

Laufendes Ergebnis

Prozentform 267145,634673%



.

Code

... 3

??

Kürzere Ausgabe in Dezimal- und Exponentenform 2671,46



k= 84
print('Dezimale Gleitkommazahl''{:f }' .format(k))

Dezimale Gleitkommazahl 2671,456347



Binärzahl ausgeben
k= 2671,4563467284

print(bin(int(k)))

Laufergebnis

0b101001101111



Code

Oktalzahl ausgeben

k = 2671,4563467284

print(oct(int(k)))

Laufergebnis

0o5157

?? ))



...



🔜

🔜

11. Print() kleines Beispiel }. |. | |. |. | 5

|. 8 | L |. 2

Multiplikationstabelle

Code für j im Bereich(1, i+1): print("{}*{ }={}".format(j, i, i*j), end= " ")1*2= 2 2*2=41*5 =5 2*5=10 3*5=15 4*5=20 5* 5=251*8=8 2* 8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

Tabelle

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

 print()



Laufendes Ergebnis


1*1=1
1*3=3 2*3=6 3 *3=9


1*4=4 2*4=8 3*4=12 4*4=16

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6 *6=36

1*7=7 2*7=14 3*7 =21 4*7=28 5*7=35 6*7=42 7*7=49
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9= 63 8*9=72 9*9=81

11.3 Volldiamanten drucken

Code

Volldiamanten drucken

Code

n=5

für i im Bereich(1,n+1) :

  drucken( " "*(n-i)+"*"*(2*i-1))

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

  print(" "*i+"*"*(2*(n-i)- 1))

Laufergebnisse

*

***

*****

*********

********* ***

*******

*****

***


Druck hohl. Diamant


n =5

print(" "*(n-1)+"*")für i im Bereich(1, n): print(" "*(n-1)+"*")
  print(" "*(n-1-i)+"*"+ " "*(2*i-1)+"*")

for i in range(1, n-1):

print(" "*i+"*"+" "*((n-1- i)*2-1)+"*")

Operationsergebnisse

                    

* *

*

*

11.5 Hohle Dreiecke drucken

Volles Dreieck drucken

Hohle Dreiecke drucken

Code

n=5

print(" "*(n-1)+" * ")

für i in range(2, n):

  print(" "*(n-i)+"*"+" "*(2*(i-1)-1)+"*")

print(" * "*n)

Operationsergebnisse

​ *

11.6
Volles Dreieck drucken


Codefür i im Bereich(0, n): für j im Bereich(0, m): m = m - 1

n=5 m = 8

print(end=" ")

für j in range(0, i + 1):

print(" * ", end=' ')

                                                          * * *

* * * * * *

11.7 Seitendreieck drucken (6 Typen)

Seitendreieck 1 drucken

Code

Methode 1:

i =. 5

während 0 < ;= 5:

j = 1

while j <= i:

print("* ", end = '')

j += 1

print(" ")

i -= 1

Methode 2:

für i im Bereich (0,5):

tx="◆"

print()

für k im Bereich (0,5):

wenn ich & GT; ◆

Methode 2: n = 5Laufergebnisfür i im Bereich (0,5):

Seitendreieck 2 drucken

Code

Methode 1:

i = 1

während i <= 5:

j = 1

während j <= i :

                                                      .


print('n'.join('◆' * i für i in range(1, n + 1)))


◆◆

◆◆◆

◆◆◆◆

◆◆◆◆◆

Seitendreieck 3 drucken


Code

tx='◆' tx1=' ' ◆◆ ◆ print()
print()

für j im Bereich (0,5): ◆ ◆◆◆

für j im Bereich (0,5): Dreieck 5 druckenCode für k im Bereich(2*(l-i)-1): print( end='◆')◆◆◆◆◆◆◆◆◆
                                                                                                                                                    print(tx if i<=j else tx1,end="")

Laufergebnisse

◆◆◆◆ ◆

◆◆◆ ◆

◆◆◆

◆◆

l= 5

für i im Bereich(l):

für j im Bereich(i):

print(end=' ')

  print()


Laufergebnis

 ◆◆◆◆◆◆◆.  ◆◆ ◆◆◆   ◆

◆◆◆

​​​​'◆ '*i) ◆ ◆ ◆ ◆ ◆◆ Codel = 5

11.8 Parallelogramm drucken

Parallelogramm drucken

für i im Bereich(l):

für j im Bereich(l-i):

.                                                                                                         print(end =' ')

für k in range(l )

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款效果)

Importzeity = 2,5    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="")       

用字符输出 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="")

       

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
Nach dem Login kopieren

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

#-*- coding: UTF-8 -*-
Nach dem Login kopieren

3, oder fügen Sie

 #!usr/bin/env python3
  # -*- coding:utf-8 -*-
Nach dem Login kopieren

4 am Anfang hinzu, oder fügen Sie

# -*-coding:GBK -*-
Nach dem Login kopieren

5 hinzu, oder fügen Sie

#coding=utf-8
  import sys
  reload(sys)
  sys.setdefaultencoding("utf-8")
Nach dem Login kopieren

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

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding=&#39;gb18030&#39;)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!