`
f002489
  • 浏览: 264188 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

python字符串连接的N种方式总结

阅读更多
python中有很多字符串连接方式,今天在写代码,顺便总结一下:

最原始的字符串连接方式:str1 + str2
python 新字符串连接语法:str1, str2
奇怪的字符串方式:str1 str2
% 连接字符串:‘name:%s; sex: ' % ('tom', 'male')
字符串列表连接: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'

其实,python 中还有一种字符串连接方式,不过用的不多,就是字符串乘法,如:

a = 'abc'
a * 3 = 'abcabcabc'
分享到:
评论

相关推荐

    Python语言基础:字符串使用.pptx

    字符串的拼接:使用“+”号连接的方式,Python就会自动将若干个字符串合并成一个字符串。 实例:使用字符串的拼接符“+”号,把“不忘初心”和“牢记使命”拼接起来,并输出结果,想想还有其他便捷的方式拼接吗?;...

    C语言 不使用strcat函数实现连接两个字符串功能代码

    字符串连接就是将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串,在字符串处理函数中,strcat 函数具有字符串连接功能。下面是用C语言实现不使用是strcat 函数实现连接两个字符串的功能。 源代码:...

    Python 字符串定义

    像多数编程语言一样,python中的字符串是不可变的。同样,对于转移字符的处理,也和其他语言类似。如“ ‘What’s your name?’ ”,在这个字符串内部,出现了“ ‘ ”字符,对于这个字符,可以使用’\’字符转移:...

    测量程序编制 - python 14数据类型:String(字符串)-字符串运算符.pptx

    字符串连接 a + b 输出结果: HelloPython * 重复输出字符串 a*2 输出结果:HelloHello [] 通过索引获取字符串中字符 a[1] 输出结果 e [ : ] 截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符...

    Python程序基础:字符串的使用.pptx

    Python中常用的序列结构有字符串、列表、元组等。;序列中的所有元素都可以通过索引(下标)来获取 从左往右,第一个元素的索引为0,第二个为1…… 索引还可以取负值,从右往左,最后一个元素的索引为-1,倒数第二个...

    python字符串常用方法及文件简单读写的操作方法

    字符串(sting)是 Python 中最常用的数据类型。我们可以使用引号(‘或”)来创建字符。  特性: •python中单引号和双引号使用完全相同。 •使用三引号(”’或”””)...•Python 中的字符串有两种索引方式,从左往右以

    Python中常用操作字符串的函数与方法总结

    例如这样一个字符串 Python,它就是几个字符:P,y,t,h,o,n,排列起来。这种排列是非常严格的,不仅仅是字符本身,而且还有顺序,换言之,如果某个字符换了,就编程一个新字符串了;如果这些字符顺序发生变化了,也...

    Python字符串拼接的几种方法整理

    Python字符串拼接的几种方法整理 第一种 通过加号(+)的形式 print('第一种方式通过加号形式连接 :' + 'love'+'Python' + '\n') 第二种 通过逗号(,)的形式 print('第二种方式通过逗号形式连接 :' + 'love', '...

    Python去掉字符串中空格的方法

    我们先创建一个左右都有N个空格的字符串变量s,看代码:复制代码 代码如下:>>> s = “ 软件开发网 ”>>>去除字符串空格,在Python里面有它的内置方法,不需要我们自己去造轮子了。lstrip:删除左边的空格这个字符...

    解决Python中字符串和数字拼接报错的方法

    众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错。 如以下的代码: # coding=utf8 str = '你的分数是:' num = 82 text = str+num+'分 | 琼台博客...

    python工程师送个刚入门童鞋们的的福利:Python实现string字符串连接的8种方法

    文章目录一. str1+str2二....本文实例总结了Python实现string字符串连接的方法。分享给大家供大家参考,具体如下: 以下基于python 2.7,代码片段真实有效。 一. str1+str2 string类型 ‘+’号连接 >>>

    Python 专题三 字符串的基础知识

    在Python中最重要的数据类型包括字符串、列表、元组和字典等.该篇主要讲述Python的字符串基础知识. 一.字符串基础 字符串指一有序的字符序列集合,用单引号、双引号、三重(单双均可)引号引起来.如: s1=’www.csdn.NET...

    Python去除、替换字符串空格的处理方法

    个人想到的解决方法有两种,一种是 .replace(' old ',' new ') 第一个参数是需要换掉的内容比如空格,第二个是替换成的内容,可以把字符串中的空格全部替换掉. 第二种方法是像这样 str_1_data = ' a b c ' str_2_...

    Python数据类型之String字符串实例详解

    字符串是以单引号或双引号括起来的任意文本,比如”abc”,‘xy’等等,请注意‘’或者””本身只是一种表示方式,并不是字符串的一部分。 a.若字符串内部包含单引号又包含双引号怎么办? print('I\'m \ok\') 表示...

    python基础超强总结

    2、大整数池( 字符串驻留池): intern机制 Python的GIL锁 ⼀、GIL锁简介 ⼆、python中为何会有GIL锁? 2.1 python的内存管理 2.2 GIL锁的产生 2.3不同语言中的GIL锁 三、GIL锁的影响 3.1 CPU限制程序 3.2 图像化展示...

    python菜鸟教程基础入门.pdf

    python有5个标准类型:数字,字符串,列表,元组,和字典 2. 字符串 1. 获取某字符串的⼀段字符串可以使⽤[头下标,尾下标] s='abcde' s[1:5] # 'bcde' s+'rrr'#字符串加法 s #bcderrr 3. 列表:Python中使⽤最频繁...

    grapheme:用于字素感知字符串处理的python包

    但是,所有内置的 Python 字符串函数和字符串方法都可以使用单个 unicode 字符,而无需考虑它们之间的连接。 >> > string = 'u̲n̲d̲e̲r̲l̲i̲n̲e̲d̲'>> > len ( string )20>> > grapheme . length ( ...

    MOOC《Python语言程度设计》第3周测试题.pdf

    替换字符串中特定字符 正确答案 A "去掉字符串两侧指定字符"对应功能是.strip() "按照指定字符分割字符串为数组"对应功能是.split() "替换字符串中特定字符"对应功能是.replace() "连接两个字符串序列"对应功能是+...

Global site tag (gtag.js) - Google Analytics