Summary of Python3 print function usage
Python 3 makes the print function more explicit compared to Python 2.
1. Outputting Strings and Numbers
print("runoob") # Outputs string runoob
print(100) # Outputs number 100
str = 'runoob'
print(str) # Outputs variable runoob
L = [1,2,'a'] # List
print(L) [1, 2, 'a']
t = (1,2,'a') # Tuple
print(t) (1, 2, 'a')
d = {'a':1, 'b':2} # Dictionary
print(d) {'a': 1, 'b': 2}
2. Formatted Integer Output
Supports parameter formatting, similar to C language’s printf.
str = "the length of (%s) is %d" %('runoob',len('runoob'))
print(str) # the length of (runoob) is 6
Python String Formatting Symbols:
| ** Symbol** | Description |
|---|---|
| %c | Formats character and its ASCII code |
| %s | Formats string |
| %d | Formats signed decimal integer |
| %u | Formats unsigned decimal integer |
| %o | Formats unsigned octal number |
| %x | Formats unsigned hexadecimal number (lowercase) |
| %X | Formats unsigned hexadecimal number (uppercase) |
| %f | Formats floating-point number, precision can be specified after decimal point |
| %e | Formats floating-point number in scientific notation (lowercase ’e') |
| %E | Same as %e, formats floating-point number in scientific notation (uppercase ‘E’) |
| %g | Shorthand for %f and %e |
| %G | Shorthand for %f and %E |
| %p | Formats variable’s address in hexadecimal |
Formatting Operator Auxiliary Directives:
……