File tree Expand file tree Collapse file tree 2 files changed +34
-32
lines changed
Expand file tree Collapse file tree 2 files changed +34
-32
lines changed Original file line number Diff line number Diff line change 3333print ("%c" % 'a' )
3434print ("%10s" % 'abc' )
3535print ("%-10s" % 'abc' )
36- print ("%d" % 10 )
37- print ("%+d" % 10 )
38- print ("% d" % 10 )
39- print ("%d" % - 10 )
40- print ("%d" % True )
41- print ("%i" % - 10 )
42- print ("%i" % True )
43- print ("%u" % - 10 )
44- print ("%u" % True )
45- print ("%x" % 18 )
46- print ("%o" % 18 )
47- print ("%X" % 18 )
48- print ("%#x" % 18 )
49- print ("%#X" % 18 )
50- print ("%#6o" % 18 )
51- print ("%#6x" % 18 )
52- print ("%#06x" % 18 )
53-
54- print ("%*d" % (5 , 10 ))
55- print ("%*.*d" % (2 , 2 , 20 ))
56- print ("%*.*d" % (5 , 8 , 20 ))
57-
58- print (">%8.4d<" % - 12 )
59- print (">% 8.4d<" % - 12 )
60- print (">%+8.4d<" % 12 )
61- print (">%+8.4d<" % - 12 )
62- print (">%08.4d<" % - 12 )
63- print (">%08.4d<" % 12 )
64- print (">%-8.4d<" % - 12 )
65- print (">%-08.4d<" % - 12 )
66- print (">%-+08.4d<" % - 12 )
67- print (">%-+08.4d<" % 12 )
6836
6937# Should be able to print dicts; in this case they aren't used
7038# to lookup keywords in formats like %(foo)s
Original file line number Diff line number Diff line change 11# test string modulo formatting with int values
22
3+ # basic cases
4+ print ("%d" % 10 )
5+ print ("%+d" % 10 )
6+ print ("% d" % 10 )
7+ print ("%d" % - 10 )
8+ print ("%d" % True )
9+ print ("%i" % - 10 )
10+ print ("%i" % True )
11+ print ("%u" % - 10 )
12+ print ("%u" % True )
13+ print ("%x" % 18 )
14+ print ("%o" % 18 )
15+ print ("%X" % 18 )
16+ print ("%#x" % 18 )
17+ print ("%#X" % 18 )
18+ print ("%#6o" % 18 )
19+ print ("%#6x" % 18 )
20+ print ("%#06x" % 18 )
21+
22+ # with *
23+ print ("%*d" % (5 , 10 ))
24+ print ("%*.*d" % (2 , 2 , 20 ))
25+ print ("%*.*d" % (5 , 8 , 20 ))
26+
27+ # precision
28+ for val in (- 12 , 12 ):
29+ print (">%8.4d<" % val )
30+ print (">% 8.4d<" % val )
31+ print (">%+8.4d<" % val )
32+ print (">%08.4d<" % val )
33+ print (">%-8.4d<" % val )
34+ print (">%-08.4d<" % val )
35+ print (">%-+08.4d<" % val )
36+
337# test + option with various amount of padding
438for pad in ('' , ' ' , '0' ):
539 for n in (1 , 2 , 3 ):
You can’t perform that action at this time.
0 commit comments