zoukankan      html  css  js  c++  java
  • Python基础知识之:字符串拼接

    开发过程中我们经常会遇见需要拼接字符串的情况,Python也给我们提供了很多种拼接方式,我们来一起看看吧


    第一种:使用+号拼接

     

     1 #我们先简单的定义三个字符串变量
     2 name="小明"
     3 age="15"
     4 job="学生"
     5 #使用+号将这三个字符串拼接成一个新的字符串
     6 info='''
     7 --------------'''+name+'''的自我介绍-----------------
     8 我的名字是:'''+name+'''
     9 我的年龄是:'''+age+'''
    10 我的工作是:'''+job
    11 #将info输出一下,看一下效果
    12 print(info)

    其输出效果为:

    在这段代码中我们使用+将三个字符串变量添加进了info里面,成了一个新的多行字符串,需要注意的地方是,每个变量前后都用一个+,变量名不能被引号包含


    第二种:使用%s占位符拼接

    我们先看一下代码吧

     

     1 #声明三个变量
     2 name="小明"
     3 age="15"
     4 job="学生"
     5 #首先使用%s在要插入的地方占据位置,然后在字符串末尾将需要替换的值写进去,写入方式为:%(变量1,变量2,变量3)
     6 info='''
     7 --------------%s的自我介绍-----------------
     8 我的名字是:%s
     9 我的年龄是:%s
    10 我的工作是:%s'''%(name,name,age,job)
    11 print(info)

     

     

    这段代码运行结果跟第一种方式运行结果是一样的,使用%s占位符是不是比使用+简单?此种方式需要注意的是,插入的值得顺序不要搞混了


    第三种:使用{}跟format()拼接

    使用方式如下:

     1 #三个变量
     2 name="小明"
     3 age=15
     4 job="学生"
     5 #使用{}跟format()拼接
     6 info='''
     7 --------------{_name}的自我介绍-----------------
     8 我的名字是:{_name}
     9 我的年龄是:{_age}
    10 我的工作是:{_job}'''.format(_name=name,_age=age,_job=job)
    11 print(info)

     

    另外还有另外一种写法:

     1 #三个变量
     2 name="小明"
     3 age=15
     4 job="学生"
     5 #使用{}跟format()拼接
     6 info='''
     7  --------------{0}的自我介绍-----------------
     8 我的名字是:{0}
     9 我的年龄是:{1}
    10 我的工作是:{2}'''.format(name,age,job)
    11 print(info)

     

  • 相关阅读:
    sqlserver 2000备份文件还原到sqlserver 2005(2008)
    .dll文件有什么用?
    汇编片段
    以POST方式请求数据的Ajax实现方式
    有两个数据据服务器上有两个一样结构的数据库,现想将一服务器上的一数据库里的一个表的一部份记录插入到另一服务器上的一数据库的一表中.
    揭开ASP.NET中Cookie编程的奥秘(2)
    商城网店初步完成了,很多不足
    ajax上传(xmlhttp上传文件突破大小限制)
    查询优化
    金山词霸”屏幕取词技术揭密(讨论稿)
  • 原文地址:https://www.cnblogs.com/ycdhxr/p/7687192.html
Copyright © 2011-2022 走看看