在Python中,我们经常会遇到字符串的拼接问题,在这里我总结了四种字符串的拼接方式

 1.使用%进行拼接

如下

name = input("Please input your name: ")
age = input("Please input your age: ")

job = input("Please input your job: ")
sex = input("Please input your sex: ")
 

information = '''

----------information %s --------------

Name:%s

Age:%s

Job:%s

Sex:%s

'''%(name, name, age, job, sex)
print(information)

输出结果如下:


----------information li --------------

Name:li

Age:22

Job:it

Sex:nan

2.使用加号(+)号进行拼接

    加号(+)号拼接是我第一次学习Python常用的方法,我们只需要把我们要加的拼接到一起就行了,不是变量的使用单引号或双引号括起来,是变量直接相加就可以,但是我们一定要注意的是,当有数字的时候一定要转化为字符串格式才能够相加,不然会报错

name = input("Please input your name: ")
age = input("Please input your age: ")

job = input("Please input your job: ")
sex = input("Please input your sex: ")

information = '''

----------information '''+name +''' --------------

Name:'''+name +'''

Age:'''+age+'''

Job:'''+job +'''

Sex:'''+sex +'''

'''
print(information)

 

输出结果如下:


----------information li --------------

Name:li

Age:22

Job:it

Sex:nan

3.使用字典类型进行拼接

name = input("Please input your name: ")
age = input("Please input your age: ")
job = input("Please input your job: ")
sex = input("Please input your sex: ")
information = '''

----------information {0} --------------

Name:{0}

Age:{1}

Job:{2}

Sex:{3}

'''.format(name, age, job, sex)
print(information)
输出结果如下:

 

----------information li --------------

Name:li

Age:24

Job:it

Sex:nan

 4.赋值法拼接

name = input("Please input your name: ")
age = input("Please input your age: ")
job = input("Please input your job: ")
sex = input("Please input your sex: ")

information = '''

----------information {_name} --------------

Name:{_name}

Age:{_age}

Job:{_job}

Sex:{_sex}

'''.format(_name=name, _age=age, _job=job, _sex=sex)
print(information)
输出结果如下:

----------information li --------------

Name:li

Age:24

Job:it

Sex:nan

 

posted on 2018-11-26 19:22  心品茗香  阅读(262)  评论(0编辑  收藏  举报

导航