from math import pi s = "Python" s.center(10) # centrer sur 10 positions print(s) # Donne -->' Python ' s.center(10,"*") # centrer sur 10 positions en complétant par des '*' # Donne -->'**Python**' print(s) s = "Training" s.ljust(12) # justifier à gauche sur 12 positions} # Donne -->'Training ' print(s) s.ljust(12,":") # Donne -->'Training::::' s = "Programming" s.rjust(15) # Donne -->' Programming' s.rjust(15, "~") # Donne -->'~~~~Programming' account_number = "43447879" account_number.zfill(12) # Donne -->'000043447879' # Même chose avec rjust : account_number.rjust(12,"0") # Donne -->'000043447879' s = 'Hello, world.' str(s) # Donne -->'Hello, world.' repr(s) # Donne --> "'Hello, world.'" str(1/7) # Donne --> '0.14285714285714285' r=2 print("La surface pour un rayon {rayon:3d} sera {surface:8.3f}".format(surface=r*r*pi, rayon=r)) # Donne --> 'La surface pour un rayon 2 sera 12.566' x = 10 * 3.25 y = 200 * 200 s = 'The value of x is ' + repr(x) + ', and y is ' + repr(y) + '...' print(s) # Donne --> The value of x is 32.5, and y is 40000... # Le repr() d'un string ajoute des quotes et backslashes: hello = 'hello, world\n' str(hello) # Donne --> 'hello world\n' repr(hello) # Donne --> 'hello, world\\n' %* {\color{magenta} noter le double slash} *) # L'argument d'appel de repr() peut être n'importe quel objet Python : repr((x, y, ('spam', 'eggs'))) # Donne -->"(32.5, 40000, ('spam', 'eggs'))" for x in range(1, 11): print(repr(x).rjust(2), repr(x*x).rjust(3), repr(x*x*x).rjust(4)) # Donne --> # 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 for x in range(1, 6): print(repr(x).rjust(2), end='#'*x+'\n') # on ajoute x fois \# + \textbackslash n à la fin de chaque ligne} *) # Donne --> # 1# # 2## # 3### # 4#### # 5##### #