Punkt
s = 'Hello, world.'
print(str(s))
# Hello, world.
print(repr(s))
# 'Hello, world.'
print(str(1/7))
# 0.14285714285714285
x = 10 * 3.25
y = 200 * 200
s = 'The value of x is ' + repr(x) + ', and y is ' + repr(y) + '...'
print(s)
# The value of x is 32.5, and y is 40000...
#String repr()Gibt Zeichenfolgen und Backslashes unverändert zurück
hello = 'hello, world\n'
hellos = repr(hello)
print(hellos)
# 'hello, world\n'
#Jedes Python-Objekt ist repr()Kann mit konvertiert werden
print(repr((x, y, ('spam', 'eggs'))))
# (32.5, 40000, ('spam', 'eggs'))
str.rjust ()
auf die angegebene Breite rechtsbündig ausgerichtet werdenljust ()
, center ()
rjust()Richtige Begründung mit
for x in range(1, 11):
print(repr(x).rjust(2), repr(x*x).rjust(3), end=' ')
print(repr(x*x*x).rjust(4))
#Ausgabe
# 1 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
Richtige Begründung im Format
for x in range(1, 11):
print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))
#Ausgabe
# 1 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
zfill ()
Null-Pads auf der linken Seite der Zeichenfolgeprint('12'.zfill(5))
# 00012
print('-3.14'.zfill(7))
# -003.14
print('3.14159265359'.zfill(5))
# 3.14159265359
str.format ()
ersetzt {}
in der Zeichenfolge durch den Wert des ArgumentsVerschiedene Formate
#im Format{}verwenden
print('Happy birth day {} !, You are {} years old now !'.format('Kawauso', '5'))
# Happy birth day Kawauso !, You are 5 years old now !
#Argumentnummerierung
print('Happy birth day {0} !, You are {1} years old now !'.format('Kawauso', '5'))
# Happy birth day Kawauso !, You are 5 years old now !
#Schlüsselwortargumentspezifikation
print('Happy birth day {name} !, You are {year} years old now !'.format(name='Kawauso', year='5'))
# Happy birth day Kawauso !, You are 5 years old now !
#Gemischte Argumente für Zahlen und Schlüsselwörter
print('Happy birth day {0} !, You are {year} years old now !'.format('Kawauso', year='5'))
# Happy birth day Kawauso !, You are 5 years old now !
#Float-Notation
print('Happy birth day {name} !, You are {year:3f} now !'.format(name='Kawauso', year=5))
# Happy birth day Kawauso !, You are 5.000000 now !
#Wenn r verwendet wird, wird repr()Wird angewandt
print('Happy birth day Kawauso !, You are {!r} now !'.format(5.12345678))
# Happy birth day Kawauso !, You are 5.12345678 now !
#Notiert mit 3 Nachkommastellen
import math
print('Der Umfang π beträgt ungefähr{0:.3f}Ist'.format(math.pi))
#Der Umfang π beträgt ungefähr 3.142
# %Wie man mit spezifiziert
print('Der Umfang π beträgt ungefähr%5.3f' % math.pi)
#Der Umfang π beträgt ungefähr 3.142
# :Sie können die Mindestbreite der Anzahl der Zeichen im Feld angeben, indem Sie eine Ganzzahl nach übergeben
table = {'kawauso': 100, 'mando': 200, 'banjo': 300}
for name, num in table.items():
print('{0:10} ==> {1:10d}'.format(name, num))
# kawauso ==> 100
# mando ==> 200
# banjo ==> 300
#Übergeben Sie das Diktat[]Es ist praktisch, beim Zugriff mit den Namen anzugeben
print('kawauso: {0[kawauso]:d}; mando: {0[mando]:d}; '
'banjo: {0[banjo]}'.format(table))
# kawauso: 100; mando: 200; banjo: 300
# **Sie können dasselbe tun, indem Sie es als Schlüsselwortargument in Notation übergeben
print('kawauso: {kawauso:d}; mando: {mando:d}; '
'banjo: {banjo}'.format(**table))
# kawauso: 100; mando: 200; banjo: 300
open()
f = open('file', 'w')
\ n
konvertiert\ n
zu plattformabhängigen Zeilenenden zurückBearbeiten Sie diese Textdatei
workfile
Die erste Zeile
2. Zeile
3. Zeile
f.read()
f = open('workfile', 'r')
print(f.read())
#Ausgabe
#Die erste Zeile
#2. Zeile
#3. Zeile
f.close()
f.readline()
print(f.readline())
print(f.readline())
#Ausgabe
#Die erste Zeile
#
#2. Zeile
for line in f:
print(line, end='')
#Ausgabe
#Die erste Zeile
#
#2. Zeile
#
#3. Zeile
# f.write('4. Zeile')
# print(f.read())
f.readlines()
print(f.readlines())
#Ausgabe
# ['Die erste Zeile\n', '2. Zeile\n', '3. Zeile']
f.write()
print(f.write('4. Zeile'))
#Ausgabe
# 3
f.tell()
f = open('workfile', 'rb+')
print(f.write(b'0123456789abscef'))
# 16
print(f.seek(5))
# 5
print(f.read(1))
# b'5'
print(f.seek(-3, 2))
# 16
print(f.read(1))
# b's'
f.close()
with open('workfile', 'r') as f:
read_data = f.read()
print(f.closed)
# True
Punkt
import json
x = [1, 'kawasuo', 'list']
print(json.dumps(x))
# [1, "kawasuo", "list"]
with open('sample.json', 'w') as f:
# sample.Schreiben Sie an json
json.dump(x, f)
with open('sample.json', 'r') as f:
# sample.Lesen Sie von json
print(json.load(f))
# [1, "kawasuo", "list"]
Recommended Posts