Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung des Grafikcodes für den Zeilenumbruch der Druckfunktion in Python3

Detaillierte Erläuterung des Grafikcodes für den Zeilenumbruch der Druckfunktion in Python3

黄舟
黄舟Original
2017-08-08 10:58:341564Durchsuche

Ich habe kürzlich Python3 gelernt und ein Problem gefunden, das ich zusammenfassen wollte. Daher stellt Ihnen der folgende Artikel hauptsächlich die relevanten Informationen zum Zeilenumbruch der Druckfunktion in Python 3 vor Code und stellt die notwendigen Informationen bereit. Freunde, die interessiert sind, folgen bitte dem Herausgeber, um gemeinsam zu lernen.

Vorwort

Aus beruflichen Gründen habe ich mir kürzlich Python-Anwendungen angesehen, angefangen mit der Einsteiger-Einfachstabelle, und das dort gefunden Es gibt wirklich große Unterschiede zwischen Python3. >

Code in Python2. Hier gibt es zwei Probleme: Erstens fügen Sie am Ende der

-Funktion in der inneren Schleife in Pyhon2 ein Komma hinzu, wenn

nach dem Drucken der Ausgabe die Zeile umbrechen muss. ,‘ am Ende der Funktion, aber wenn Sie den Code in Python3 ausführen, werden Sie feststellen, dass das Hinzufügen von Kommas bei der Ausführung in Win nicht funktioniert, wie in Abbildung 1 gezeigt,

#!/usr/bin/env python
#-*- coding: utf-8 -*-
__author__ = '****'
class PrintTable(object):
 '''打印九九乘法表'''
 def __init__(self):
  print('开始打印 9 X 9 的乘法表格')
  self.print99()

 def print99(self):
  for i in xrange(1, 10):
   for j in xrange(1, i+1):
    print('%d X %d = %2s ' %(j, i, i*j)),
   print('\n')
if __name__ == '__main__':
 pt = PrintTable()

Abbildung 1

print() print() Die Ausführung unter Linux ist in Abbildung 2 dargestellt.


Abbildung 2

Das kann sein Der Grund dafür ist, dass in Python3 eine neue Syntax in Form von

verwendet wird. Der Unterschied besteht darin, dass der zweite Parameter der Funktion
hinzugefügt wird mit end=", ändern und ausführen, und das endgültige Laufergebnis ist wie in Abbildung 3 dargestellt,


Abbildung 3

Normale Ausgabe print(‘*‘, end=”)print()
Tatsächlich gibt es im obigen Code ein weiteres Problem, das mit der obigen Frage 1 zusammenhängt, wenn Sie die Funktion

verwenden. Wenn Sie nicht darauf achten bis

, die Situation in Abbildung 4 unten erscheint,


Abbildung 4

xrange()print()Hier heißt es, dass „xrange“ nicht definiert ist. Tatsächlich wurde in Python3 die Funktion xrange() in die Funktion xrange() integriert und die Funktion

wird einheitlich verwendet. Nach der Änderung wird das normale Ergebnis von Abbildung 3 ausgegeben .



Zusammenfassung

range()

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Grafikcodes für den Zeilenumbruch der Druckfunktion in Python3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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