This repository was archived by the owner on Sep 6, 2023. It is now read-only.
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 33
33
print ("%c" % 'a' )
34
34
print ("%10s" % 'abc' )
35
35
print ("%-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 )
68
36
69
37
# Should be able to print dicts; in this case they aren't used
70
38
# to lookup keywords in formats like %(foo)s
Original file line number Diff line number Diff line change 1
1
# test string modulo formatting with int values
2
2
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
+
3
37
# test + option with various amount of padding
4
38
for pad in ('' , ' ' , '0' ):
5
39
for n in (1 , 2 , 3 ):
You can’t perform that action at this time.
0 commit comments