• 在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

  • 相关阅读:
    Jenkins+Tomcat+svn+maven自动化构建简单过程
    Eclipse常用的6个Debug技巧
    在linux服务器上发布web应用的完整过程
    【转】解决response.AddHeader("Content-Disposition", "attachment; fileName=" + fileName) 中文显示乱码
    springmvc缓存和mybatis缓存
    springmvc文件上传和下载
    博客园API
    整理一下CoreGraphic和Quartz2D的知识(二)
    整理一下CoreGraphic和Quartz2D的知识(一)
    CGPoint和CGSize以及CGRect的一些方法~
  • 原文地址:https://www.cnblogs.com/boosli/p/10019670.html
Copyright © 2020-2023  润新知