String Formatting in Python
String Formatting:
String Formatting in Python is one of the exciting features. The % operator takes a format string on the left (%d, %s, %f, etc) and the corresponding values in a tuple on the right. The format operator % allows users to construct strings, replacing parts of the strings with the data stored in variables. It has the following syntax:
"" % ()
The statement begins with a format string consisting of a sequence of characters and conversion specifications.
Conversion Specifications start with a % operator and can appear anywhere within the string. Following the format string is a % sign and then a set of values, one per conversion specification, separated by commas and enclosed in parenthesis. If there is a single value then parenthesis is optional.
Example:
name="Rani" age=8 print("Name= %s and Age= %d" %(name, age))
Output:
Name= Rani and Age= 8
Format Symbol | Purpose |
%c | Character |
%d | Signed Decimal Integer |
%s | String |
%u | Unsigned Decimal Integer |
%o | Octal Integer |
%x | Hexadecimal Integer |
%e | Exponential Notation |
%f | Floating-Point Number |
%g | Short Numbers in Floating-Point |
Program:
i=1 print("i\t1**2\t1**3\t1**4\t1**5") while i<=5: print(i, '\t', i**2, '\t', i**3, '\t', i**5, '\t', i**10) i+=1
Output: