Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung der Standardein- und -ausgabe von Python
print ("Python is really a great language,", "isn't it?")2. Lesen die Tastatureingabe
Python is really a great language, isn't it?
Beispiel:
x=input("请输入x=") y=input("请输入y=") z=x+yprint("x+y="+z)
Sie können sehen, dass der Rückgabewert der Eingabe immer ein String ist. Wenn wir den Typ int zurückgeben müssen, müssen wir die Form int(input()) verwenden, zum Beispiel:
请输入x=111 请输入y=222 x+y=111222
Das laufende Ergebnis ist wie folgt:
x=int(input("请输入x="))y=int(input("请输入y=")) z=x+yprint("x+y=",z)3. Formatierte Ausgabe
请输入x=111 请输入y=222 x+y= 333
Ausgabe: In dieser Methode Die Methode str.rjust() des String-Objekts verschiebt die Zeichenfolge standardmäßig nach rechts und füllt die linke Seite mit Leerzeichen. Ähnliche Methoden umfassen str.ljust() und str (). Diese Methoden schreiben nichts, sie geben nur die neue Zeichenfolge zurück und kürzen die Zeichenfolge nicht, wenn die Eingabe lang ist.
# 第一种方式:自己控制 for x in range(1, 11): print(str(x).rjust(2), str(x*x).rjust(3), end=' ') print(str(x*x*x).rjust(4))-Methode durch
und
unter Verwendung von Positionsparametern1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000
Wichtige Punkte: Aus Das folgende Beispiel zeigt, dass Positionsparameter keiner Reihenfolge unterliegen Einschränkungen und können {} sein, solange ein entsprechender Parameterwert im Format vorhanden ist. Der Parameterindex beginnt bei 0. Die eingehende Positionsparameterliste kann in der Form * list {}
:
%
vorliegen
>>> li = ['hoho',18] >>> 'my name is {} ,age {}'.format('hoho',18) 'my name is hoho ,age 18' >>> 'my name is {1} ,age {0}'.format(10,'hoho') 'my name is hoho ,age 10' >>> 'my name is {1} ,age {0} {1}'.format(10,'hoho') 'my name is hoho ,age 10 hoho' >>> 'my name is {} ,age {}'.format(*li) 'my name is hoho ,age 18'Füllen und Formatieren
>>> hash = {'name':'hoho','age':18} >>> 'my name is {name},age is {age}'.format(name='hoho',age=19) 'my name is hoho,age is 19' >>> 'my name is {name},age is {age}'.format(**hash) 'my name is hoho,age is 18'
{0:[填充字符][对齐方式 59aec9514828c418325a37f5a912e1ee][宽度]}.format()
Index verwenden
>>> '{0:*>10}'.format(20) ##右对齐 '********20' >>> '{0:*<10}'.format(20) ##左对齐 '20********' >>> '{0:*^10}'.format(20) ##居中对齐 '****20****'
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Standardein- und -ausgabe von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!