python字符串连接的N种方式

python中有很多字符串连接方式,总结一下:
1 最原始的字符串连接方式:str1 + str22 python 新字符串连接语法:str1, str23 奇怪的字符串方式:str1 str24 % 连接字符串:‘name:%s; sex: ’ % ('tom', 'male')5 字符串列表连接:str.join(some_list)
第一种,想必只要是有编程经验的人,估计都知道,直接用 “+” 来连接两个字符串:
'Jim' + 'Green' = 'JimGreen'
第二种比较特殊,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格:
'Jim', 'Green' = 'Jim Green'
  第三种也是 python 独有的,只要把两个字符串放在一起,中间有空白或者没有空白:两个字符串自动连接为一个字符串:
'Jim''Green' = 'JimGreen' 'Jim'  'Green' = 'JimGreen'
第四种功能比较强大,借鉴了C语言中 printf 函数的功能,如果你有C语言基础,看下文档就知道了。这种方式用符号“%”连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换:
'%s, %s' % ('Jim', 'Green') = 'Jim, Green'
 第五种就属于技巧了,利用字符串的函数 join 。这个函数接受一个列表,然后用字符串依次连接列表中每一个元素:
var_list = ['tom', 'david', 'john']
a = '###' a.join(var_list) =  'tom###david###john'
 
更多相关文章
  • 对于我来说,最开始使用github主要是为了使用它的pages功能展示demo,比如这样.其实这些都是用Github for Windows push上去的,图形化界面的客户端使用确实简单,但是逼格不够,好吧其实是各种原因下不了客户端,正好给我一个探索terminal方式的机会. 1.github账 ...
  • serializeArray() 是jquery的一个方法用于序列化提交表单数据 序列化表格元素 (类似 '.serialize()' 方法) 返回 JSON 数据结构数据. '''注意''',此方法返回的是JSON对象而非JSON字符串.需要使用插件或者第三方库进行字符串化操作. 返回的JSON对 ...
  •     从MVC3中就开始接触Ninject这个IOC工具.也一直是MVC Framework系列书籍中推荐的IOC工具,当然还有优秀的Autofac等.性能和使用上面个有千秋.下面先看一下Ninject的使用:      1.添加Ninject.工具-->Nuget程序包管理器-->程 ...
  • Cisco交换机初始化过程   公司有几台交换机需要初始化配置,这里帖出过程,给大家参考下. 此初始化过程只测试过Cisco 2960和3550系列交换机,方法可用. 感谢测试过程中对我提出帮助的 小侠唐在飞.   一:知道交换机特权密码的情况下  www.2cto.com     如果你知道交换机 ...
  • 以下是我作为一名程序员经过10几年时间总结出的一些有关于软件开发的经验规则: 开发 1.从小事做起,然后再扩展 无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止.我从来没有妄想过能够一步登天.相反,我一边开发 ...
  • 这是我电脑的分辨率设置: 关键在于设置了缩放级别"较大",即150%的缩放. 接下来在WinForm中用各种方法取得的屏幕分辨率都是缩放之后的,但是这个时候的鼠标事件中鼠标位置也是与这个坐标系统相符的: 然后是WPF,这里取得的分辨率还是缩放后的,但是这个时候的鼠标坐标就已经完全 ...
一周排行
  • 8月5日的Black Hat上,首次登台的Keen Team许文格外引人注目,他创造了史上最年轻华人演讲者的记录. 许文成为Black Hat最年轻华人讲者 许文的演讲题目是:<嗨!全球通杀安卓Root又来了& ...
  • 高数里面有提到梯度的概念,重温一下. 梯度:设函数z=f(x,y)在平面区域D内有一街连续偏导数,则函数在D内的每一个点P(x,y)处的梯度为 梯度下降:利用负梯度方向决定每次迭代的方向,从而使目标函数逐步减小.梯度 ...
  •     过去媒体报道高薪.高级别.高地位的IT职员都与认证紧密相联.很多准备从事IT行业的学员首先认识的就是考下证书,因此很多学员不考虑自己的学习目地,只是一味地投入金钱备考.实际上,随着IT行业日趋成熟,企业用人日 ...
  •          综观世上成百上千种职业,细分之下,无非有三类,从政.从学和从商,各有各的收益所在.正常社会形态下,人们择业只能三选一,很难兼得.心底里真正认可哪类的价值.收益和工作方式,就去从事哪类职业,当是上策. ...
  • 获得微信公众平台关注用户的基本信息,包括昵称.头像.性别.国家.省份.城市.语言. 有两个不同的Access Token,他们产生的方式不一样, 一种是使用AppID和AppSecret获取的access_token ...
  • 1 /************************************************************************/ 2 /* 1 2 3 4 5 6 7 8 9 = 81 在1- ...
  • using System.IO void Download() {     System.IO.FileStream r = new System.IO.FileStream(FileName, System.IO. ...
  • 一下是在xml配置文件中设置一个参数,此标签在:<session-factory>标签下使用<property name=""> value </property&g ...
  • 知识点: 数学函数sqrt()的运用 头文件math.h记得加上 了解海伦公式   内容: 已知3边长,求三角形面积   输入说明: 一行 三个数   输出说明: 一行一个数(保留2位小数)或者是 Data Erro ...
  • 摘要本文介绍了在.NET框架下应用Web设计模式改进WebForm程序设计的一些基本方法及要点.关键字设计模式,ASP.NET,WebForm,MVC,Page Controller,Front Controller ...