Python 字符串连接的七种方式
1.’+’ 号连接
用 ‘+’连接字符串应该是最基本的方式了,话不多说,直接上代码。
>>> text1 = "Hello"
>>> text2 = "World"
>>> text1 + text2
'HelloWorld'
优点:容易记忆。
缺点:性能较差,因为 Python 中的字符串是不可变类型。用 “+” 号连接就相当于生成一个全新的字符串,生成字符串则需要重新申请内存,那么当用 ” + ” 连接非常多个字符串时,将会很耗费内存,可能造成内存溢出。
2.’,’连接成 tuple (元组)类型
Python 中用 ‘,’连接字符串,最终会变成 tuple 类型,代码如下:
>>> text1 = "Hello"
>>> text2 = "World"
>>> text1 , text2
('Hello','World')
>>> type((text1, text2))
<type 'tuple'>
>>>
3. %s 占位符连接
这种功能比较强大,借鉴了C语言中 printf 函数的功能,如果你有C语言基础,看下文档就知道了。这种方式用符号“%”连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换:
>>> text1 = "Hello"
>>> text2 = "World"
>>> "%s%s"%(text1,text2)
'HelloWorld'
4.空格自动连接
>>> "Hello" "Nasus"
'HelloNasus'
值得注意的是,不能直接用参数代替具体的字符串,否则报错,代码如下:
>>> text1="Hello"
>>> text2="World"
>>> text1 text2File "<stdin>", line 1text1 text2^
SyntaxError: invalid syntax
5.’*’ 连接
这种连接方式就是相当于 copy 字符串,代码如下:
>>> text1="nasus "
>>> text1*4
'nasus nasus nasus nasus '
>>>
6、join 连接
利用字符串的函数 join。这个函数接受一个列表或元组,然后用字符串依次连接列表中每一个元素:
>>> list1 = ['P', 'y', 't', 'h', 'o', 'n']
>>> "".join(list1)
'Python'
>>>
>>> tuple1 = ('P', 'y', 't', 'h', 'o', 'n')
>>> "".join(tuple1)
'Python'
每个字符之间加 “|”
>>> list1 = ['P', 'y', 't', 'h', 'o', 'n']
>>> "|".join(list1)
'P|y|t|h|o|n'
7、 多行字符串拼接 ()
Python 遇到未闭合的小括号,自动将多行拼接为一行,相比三个引号和换行符,这种方式不会把换行符、前导空格当作字符。
>>> text = ('666''555''444''333')
>>> print(text)
666555444333
>>> print (type(text))
<class 'str'>
Python 字符串连接的七种方式相关推荐
- python中如何连接两个字符串_python字符串连接的N种方式总结
python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连接方式:str1 + str2 python 新字符串连接语法:str1, str2 奇怪的字符串方式:str1 st ...
- python中连接符_python字符串连接的几种方式总结
本篇文章给大家分享的内容是关于python字符串连接的几种方式总结,有需要的朋友参考一下 python中有很多字符串连接方式,今天在写代码,顺便总结一下,从最原始的字符串连接方式到字符串列表连接,大家 ...
- Java字符串连接的几种方式
Java字符串连接的几种方式 字符串表现的几种方式 StringBuffer和StringBuilder及String的继承关系 字符串的连接 1.String的连接方法 可以看出连接方式是新建了一个 ...
- Python字符串连接的5种方法
总结了一下Python字符串连接的5种方法: 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 "+" 来连接两个字符串: ...
- python字符串连接的三种方法及其效率、适用场景详解
python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& ...
- Python合并字典的七种方式!
Python有很多高级属性,例如合并字典就有七种方式可以实现.小千今天就来给大家展示一下,避免将来遇到的时候不知道是做什么的,提前了解一下以备不时之需. 1.最简单的原地更新 字典对象内置了一个 up ...
- python编程字符输入连接_python字符串连接的N种方式总结
python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连接方式:str1 + str2 python 新字符串连接语法:str1, str2 奇怪的字符串方式:str1 st ...
- python字符串换行的三种方式_Python 字符串换行的多种方式
第一种: x0 = '<?xml version="1.0"?>' \ ' ' \ ' Python' \ ' Ruby' \ ' ' 第二种: x1 = '<? ...
- python字符串字面量有哪四种定义方式_python中字符串连接的四种方式
原博文 2018-12-05 14:28 − 以下实例展示了join()的使用方法 #!/usr/bin/python str = "-"; seq = ("a" ...
最新文章
- 萌宝出街,熊孩子逆袭小小“时髦精”
- C++ 为什么要用覆盖(学习笔记)
- sql注入空格被过滤_网站渗透:SQL注入与WAF绕过思路分享
- Symmetric Tree (101)
- 不同数据库的自增代码
- 【LeetCode】【HOT】98. 验证二叉搜索树(递归)
- 五、顺序访问性能测试
- RFC 791翻译(IP的主要内容)
- 怎么控制人物行走动画与移动
- 查看PDF文件的字体格式
- opencv 修改图片尺寸
- chrome浏览器拖拽安装crx插件无反应的解决方案
- android 虚拟基站和经纬度,android基于Gps 定位跟基站定位获取经纬度
- 图片从服务器在网页显示,spring从服务器磁盘读取图片,然后显示于前端页面上...
- 淘宝天猫婴儿产品销量数据分析报告
- [paper share]KDD15 - Interpreting Advertiser Intent in Sponsored Search
- mysql取消用户授权
- 高德POI搜索:地点关键词搜索
- 整除判断游戏能显著提高小朋友的逻辑思维能力,问题要求如下:• 能同时被 3、5、7 整除• 能同时被 3、5 整除• 能同时被 3、7 整除• 能同时被 5、7 整除• 只能被 3、5、7
- PNAS:全脑神经元和神经递质系统的动态耦合