py的字符串可以使用逗号分隔来进行拼接,但不推荐这样使用,这样事实上是开辟了多块空间分别存储字符串,再拼接起来.
当在字符串中插入变量时,可以使用如下三种方法:
1.利用%s,%d,%f等占位符占位,在字符串结尾处加上%(变量1,变量2,变量3...)
2.使用{名称n}的形式来命名,在字符串末尾接上.format(名称1 = 变量1,名称2 = 变量2,...)
3.使用角标,依顺序插入数据,也是使用.format()函数
使用方法如下:
1 # Author:ZiLun Hu 2 3 username = input("username:") 4 password = input("password:") 5 print(username, password) 6 7 name = input("name:") 8 age = int(input("age:")) 9 print(type(age), type(str(age))) 10 job = input("job:") 11 salary = input("salary:") 12 13 info = ''' 14 -------------info of %s----------- 15 Name:%s 16 Age:%d 17 Job:%s 18 Salary:%s 19 ''' % (name, name, age, job, salary) 20 21 info2 = ''' 22 -------------info of {_name}----------- 23 Name:{_name} 24 Age:{_age} 25 Job:{_job} 26 Salary:{_salary} 27 '''.format(_name=name, 28 _age=age, 29 _job=job, 30 _salary=salary) 31 32 info3 = ''' 33 -------------info of {0}----------- 34 Name:{0} 35 Age:{1} 36 Job:{2} 37 Salary:{3} 38 '''.format(name,age,job,salary) 39 40 print(info) 41 print(info2) 42 print(info3)