格式化輸出:
name = qj
age = 30
job = it
salary = 6000
例1:字符串拼接方法,不建議,因為會在內存中開辟多塊內存空間。
info = '''---------- info of ''' + name + ''' ---------
Name:''' + name + '''
Age:''' + age + '''
job:''' + job + '''
Salary:''' + salary
例2:使用%s、%d、%f占位
info = '''
---------- info of %s ---------
Name:%s
Age:%d
job:%s
Salary:%d
''' % (name,name,age,job,salary)
print(info)
%s:代表字符串
%d:代表整數(需強制相關變量為整數類型)
%f:代表浮點即小數(需強制相關變量為浮點類型)
打印變量類型:print(type(變量名))
強制轉換變量類型為整形:age = int(input(age))
強制轉換變量類型為字符串:age = str(input(age))
例3:使用{}占位(官方建議使用此方式)
info = '''
---------- info of {_name} ---------
Name:{_name}
Age:{_age}
job:{_job}
Salary:{_salary}
''' .format(_name = name,_age = age,_job = job,_salary = salary)
print(info)
例4:使用{}占位,花括號中不指定參數
info = '''
---------- info of {0} ---------
Name:{0}
Age:{1}
job:{2}
Salary:{3}
''' .format(name,age,job,salary)
print(info)