point
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...
#Chaîne repr()Renvoie les guillemets et les barres obliques inverses tels quels
hello = 'hello, world\n'
hellos = repr(hello)
print(hellos)
# 'hello, world\n'
#Chaque objet Python est repr()Peut être converti avec
print(repr((x, y, ('spam', 'eggs'))))
# (32.5, 40000, ('spam', 'eggs'))
str.rjust ()
ljust ()
, center ()
rjust()Bonne justification en utilisant
for x in range(1, 11):
print(repr(x).rjust(2), repr(x*x).rjust(3), end=' ')
print(repr(x*x*x).rjust(4))
#production
# 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
Bonne justification en utilisant le format
for x in range(1, 11):
print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))
#production
# 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 ()
met à zéro le côté gauche de la chaîneprint('12'.zfill(5))
# 00012
print('-3.14'.zfill(7))
# -003.14
print('3.14159265359'.zfill(5))
# 3.14159265359
str.format ()
remplace {}
dans la chaîne par la valeur de l'argument{1}
{arg}
Différents formats
#au format{}utilisation
print('Happy birth day {} !, You are {} years old now !'.format('Kawauso', '5'))
# Happy birth day Kawauso !, You are 5 years old now !
#Numérotation des arguments
print('Happy birth day {0} !, You are {1} years old now !'.format('Kawauso', '5'))
# Happy birth day Kawauso !, You are 5 years old now !
#Spécification d'argument de mot-clé
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 !
#Arguments mixtes de nombres et de mots-clés
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 !
#notation de type flottant
print('Happy birth day {name} !, You are {year:3f} now !'.format(name='Kawauso', year=5))
# Happy birth day Kawauso !, You are 5.000000 now !
#Lorsque r est utilisé, repr()Est appliqué
print('Happy birth day Kawauso !, You are {!r} now !'.format(5.12345678))
# Happy birth day Kawauso !, You are 5.12345678 now !
#Noté avec 3 chiffres après la virgule décimale
import math
print('La circonférence π est approximativement{0:.3f}Est'.format(math.pi))
#La circonférence π est d'environ 3.142
# %Comment spécifier en utilisant
print('La circonférence π est approximativement%5.3f' % math.pi)
#La circonférence π est d'environ 3.142
# :Vous pouvez spécifier la largeur minimale du nombre de caractères dans le champ en passant un entier après
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
#Passer le dict[]Il est pratique de spécifier par nom lors de l'accès avec
print('kawauso: {0[kawauso]:d}; mando: {0[mando]:d}; '
'banjo: {0[banjo]}'.format(table))
# kawauso: 100; mando: 200; banjo: 300
# **Vous pouvez faire de même en le passant comme argument de mot-clé en utilisant la notation
print('kawauso: {kawauso:d}; mando: {mando:d}; '
'banjo: {banjo}'.format(**table))
# kawauso: 100; mando: 200; banjo: 300
open()
f = open('file', 'w')
\ n
en mode texte\ n
aux fins de ligne dépendant de la plate-formeOpérez sur ce fichier texte
workfile
La première ligne
2e ligne
3e ligne
f.read()
f = open('workfile', 'r')
print(f.read())
#production
#La première ligne
#2e ligne
#3e ligne
f.close()
f.readline()
print(f.readline())
print(f.readline())
#production
#La première ligne
#
#2e ligne
for line in f:
print(line, end='')
#production
#La première ligne
#
#2e ligne
#
#3e ligne
# f.write('4ème ligne')
# print(f.read())
f.readlines()
print(f.readlines())
#production
# ['La première ligne\n', '2e ligne\n', '3e ligne']
f.write()
print(f.write('4ème ligne'))
#production
# 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
point
import json
x = [1, 'kawasuo', 'list']
print(json.dumps(x))
# [1, "kawasuo", "list"]
with open('sample.json', 'w') as f:
# sample.Ecrire à json
json.dump(x, f)
with open('sample.json', 'r') as f:
# sample.Lire de json
print(json.load(f))
# [1, "kawasuo", "list"]
Recommended Posts