Three methods for formatting python strings: python strings
There are three methods to format python strings. First, let's look at the first one:
This method uses % s and % d to format the string.
1 name = input("name:") 2 age = int(input("age:")) 3 salary = int(input("salary:")) 4 job = input("job:") 5 6 """ 7 info = ''' 8 9 ===============info of %s==============10 name: %s11 age: %d12 salary: %d13 job: %s14 ''' % (name,name,age,salary,job)15 16 print(info)
Method 2:
name = input("name:")age = int(input("age:"))salary = int(input("salary:"))job = input("job:")info2 = '''===============info of {_name}=============name: {_name}age: {_age}salary: {_salary}job: {_job}'''.format(_name = name, _age = age, _salary=salary, _job=job)print(info2)
Method 3:
name = input("name:")age = int(input("age:"))salary = int(input("salary:"))job = input("job:")info3 = '''============info of {0}=================name: {0}age: {1}salary: {2}job: {3}'''.format(name, age, salary, job)print(info3)
Understanding these three methods makes string formatting no big problem.