`
f002489
  • 浏览: 270921 次
  • 性别: 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'
分享到:
评论

相关推荐

    Python3倒序输出字符串的N种方法(含代码和介绍)

    **注意**:在原始部分提供的代码示例中,缺少了字符串连接的操作以及循环体的结束符号。正确的代码应该像上面这样添加字符串连接操作和闭合括号。 #### 方法3:使用`for`循环正序遍历(For循环正序法) 虽然这种...

    python字符串处理实例.docx

    2. `str.join()`:该方法用于将多个字符串连接成一个字符串,第一个参数是需要连接的字符串序列或者一个字符串,第二个参数是连接中的分隔符。 例如:`string = ('apple', 'banana', 'china'); print '-'.join...

    Python字符串调用方法及实例

    - `S.join(seq)`:将seq中的所有字符串连接成一个新字符串,用S作为连接符。 6. **字符串的更改**: - `S.strip()`:移除字符串S两侧的空白字符。 - `S.lstrip()`:移除左侧的空白字符。 - `S.rstrip()`:移除...

    Python 字符串操作方法大全

    **功能:** 将两个字符串连接在一起。 - 示例代码: ```python sStr1 = 'strcat' sStr2 = 'append' sStr1 += sStr2 print(sStr1) # 输出: "strcatappend" ``` #### 五、查找字符 **功能:** 在字符串中查找...

    Python 字符串、内建函数.doc

    Python 字符串是一种基本的数据类型, Python 中字符串可以使用引号('或")来创建, Python 访问字符串中的值可以使用方括号来截取字符串, Python 字符串连接可以对字符串进行截取并与其他字符串进行连接, Python ...

    python字符串处理实例总结.pdf

    * str.join():可以将多个字符串连接起来,str 是需要连接的字符串序列或者一个字符串。 5. 字符串的截取 Python 中可以使用 split() 函数来截取字符串。split() 函数可以将字符串分割成多个子字符串,并返回一个...

    Python_字符串处理.txt

    ### Python字符串处理知识点详解 #### 一、去除空格及特殊符号 在处理字符串时,经常需要去除字符串两端的空格或特定字符。Python提供了多种方法来实现这一功能。 - **`strip()`**: 去除字符串两端的所有空白字符...

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

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

    python3字符串

    | + | 字符串连接 | `a + b` 输出结果:`HelloPython` | | * | 重复输出字符串 | `a * 2` 输出结果:`HelloHello` | | [] | 通过索引获取字符串中字符 | `a[1]` 输出结果:`e` | | [:] | 截取字符串中的一部分 | `a...

    完整版 零基础学Python课件05 第5章 字符串及表达式.ppt

    Python字符串及表达式详解 Python中的字符串是一种基本的数据类型,用于存储文本信息。在Python中,字符串可以使用单引号、双引号或三引号来表示。字符串可以进行各种操作,如字符串连接、字符串分割、字符串检索、...

    字符串操作代码入门python

    四、字符串连接 在 Python 中,字符串可以使用 `+` 运算符进行连接,例如:`print(programmer_1 + "\n" + programmer_2)`。字符串也可以使用 `join()` 方法进行连接,例如:`str6 = " @".join(list2)`。 五、字符...

    模块7Python字符串与正则表达式.pptx

    字符串操作是指对字符串进行各种操作,例如字符串连接、字符串截取、字符串查找、字符串替换等。 * 字符串连接:使用 + 运算符或 str.join() 方法连接多个字符串 * 字符串截取:使用 [] 运算符或 str.slice() 方法...

    Python 字符串的使用.docx

    最后,将结果字符串连接起来,形成一个新的字符串,其中`cset`中的字符已被删除。 这些函数展示了Python字符串操作的灵活性和实用性,包括字符移动、字符集检查、随机字符生成以及字符删除。在实际编程中,这些技巧...

    python中的real函数-RealPython基础教程:Python字符串用法详解.pdf

    - `+` 运算符用于字符串连接,它将两个或多个字符串合并成一个新的字符串。例如: ```python s = 'foo' t = 'bar' u = 'baz' print(s + t) # 输出 'foobar' print(s + t + u) # 输出 'foobarbaz' ``` - `*`...

    第4章 python字符串.pptx

    Python字符串是编程中的基本数据类型,用于存储和处理文本信息。在Python中,字符串是由一串字符组成的,这些字符可以是数字、字母或任何其他允许的特殊字符。字符串通常用单引号或双引号括起来,例如`'hello'`或`...

    将驼峰式字符串转换为蛇形式的Python程序

    【Python字符串转换】在Python编程中,经常需要处理各种字符串格式,其中一种常见的转换是将驼峰式字符串(CamelCase)转化为蛇形字符串(snake_case)。驼峰式字符串是大小写混合,每个单词首字母大写,如...

    Python计划. 基础语法精讲时Python字符串实践学习资料2-2.zip

    Python字符串提供了丰富的内置方法,如 `len()` 返回字符串的长度,`upper()` 和 `lower()` 分别将字符串转换为大写和小写,`strip()` 用于去除字符串两侧的空白,`split()` 可以根据指定分隔符将字符串分割为列表,...

    Python字符串常用方法汇总.docx

    | + | 字符串连接 | >>> a + b 'HelloPython' | | * | 重复输出字符串 | >>> a * 2 'HelloHello' | | [] | 通过索引获取字符串中字符 | >>> a[1] 'e' | | [ : ] | 截取字符串中的一部分 | >>> a[1:4] 'ell' | | in |...

Global site tag (gtag.js) - Google Analytics