python2.7的字符串拼接

本是古典 何须时尚 2022-08-30 15:49 309阅读 0赞

方法一:直接字符串拼接

  1. # -*- coding: UTF-8 -*-
  2. # 开发人:李柏霖
  3. # 开发时间:2021/7/21 10:32
  4. name = raw_input("Name:")
  5. age = raw_input("Age:")
  6. job = raw_input("job:")
  7. salary = raw_input("salary:")
  8. info = ''' "------info of ''' + name + '''------" Name:''' + name + ''' Age:''' + age + ''' job:''' + job + ''' salary:''' + salary + ''' '''

输出结果:

image-20210721111224948

方法二:使用占位符

  1. # -*- coding: UTF-8 -*-
  2. # 开发人:李柏霖
  3. # 开发时间:2021/7/21 10:32
  4. name = raw_input("Name:")
  5. age = raw_input("Age:")
  6. job = raw_input("job:")
  7. salary = raw_input("salary:")
  8. info3=''' ——————————————————————————————占位符 %s—————————————————————————————— Name:%s Age:%s Job:%s Salary:%s '''%(name,name,age,job,salary)
  9. print info3

输出结果:

image-20210721114047120

字符串类型转换

  1. # -*- coding: UTF-8 -*-
  2. # 开发人:李柏霖
  3. # 开发时间:2021/7/21 10:32
  4. name = raw_input("Name:")
  5. age = raw_input("Age:")
  6. job = raw_input("job:")
  7. salary = raw_input("salary:")
  8. info3=''' ——————————————————————————————占位符 %s—————————————————————————————— Name:%s Age:%d Job:%s Salary:%s '''%(name,name,age,job,salary)
  9. print info4

报错:

image-20210721114502170

  1. TypeError: %d format: a number is required, not str

原因分析:

输入的都是字符串类型,我们转换一下格式就可以了。

image-20210721115007384

合拼为一句:

  1. age = int(raw_input("Age:"))

占位符拼接

方法一:

  1. # -*- coding: UTF-8 -*-
  2. # 开发人:李柏霖
  3. # 开发时间:2021/7/21 10:32
  4. name = raw_input("Name:")
  5. age = int(raw_input("Age:"))
  6. job = raw_input("job:")
  7. salary = raw_input("salary:")
  8. info5=''' ——————————————————————————————占位符 {name5}—————————————————————————————— Name:{name5} Age:{age5} Job:{job5} Salary:{salary5} '''.format(name5=name,age5=age,job5=job,salary5=salary)

效果一样:

image-20210721115938534

方法二:

  1. name = raw_input("Name:")
  2. age = int(raw_input("Age:"))
  3. job = raw_input("job:")
  4. salary = raw_input("salary:")
  5. info6=''' ——————————————————————————————占位符 {0}—————————————————————————————— Name:{0} Age:{1} Job:{2} Salary:{3} '''.format(name,age,job,salary)
  6. print info6

运行结果:

image-20210721141406368

发表评论

表情:
评论列表 (有 0 条评论,309人围观)

还没有评论,来说两句吧...

相关阅读