变量拼接的四种方法

时间:2022-12-22 21:20:09
#!author qmc
#Author QMC
usrname=input("Input your name:")
age=input("age:")
job=input("job:")

info='''
__________Info of ''' + usrname + '''_________
Name:''' + usrname + '''
Age:''' + age + '''
Job:''' + job + '''
'''
print(info)

info1='''
__________Info1 of %s_________
Name:%s
Age:%s
Job:%s
____________________________________
''' % (usrname,usrname,age,job)
print(info1)

info2='''
__________Info2 of {_name}_________
Name:{_name}
Age:{_age}
Job:{_job}
____________________________________
'''.format( _name=usrname,
_age=age,
_job=job)

print(info2)


info3='''
__________Info3 of {0}_________
Name:{0}
Age:{1}
Job:{2}
____________________________________
'''.format(usrname,age,job)

print(info3)

#四种方法中不推荐使用info与info3这两种拼接方法,info方法使用+会每个变量产生单独的内存空间,效率低
#info3方法在变量多时容易产生混乱,不利于后期的优化。

'''
print(info3)
在python2.x中,有row_input和input,但推荐使用raw_input
使用input时,不加双引号,当成变量,加双”,则认为是赋值
在python3中只有input
'''