python字符拼接函数,python的字符串拼接

python 文本字符串接

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

成都创新互联是一家专业提供北辰企业网站建设,专注与成都网站设计、成都网站建设、外贸网站建设H5页面制作、小程序制作等业务。10年已为北辰众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

最原始的字符串连接方式: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字符串拼接的几种方法

Python字符串拼接的几种方法(python 3.5):

1、str1 + str2

使用+号进行字符串拼接:'wbz' + 'ctt'='wbzctt'

2、str1,str2

这种方式有点特殊,如果两个字符串用逗号隔开,那么两个字符串就会被拼接,严格讲不

叫拼接:'wbz','ctt'=('wbz’,'ctt')

3、str1 str2

这种拼接方式是Python独有的,只要将两个字符串放在一起,这两个字符串就会自动拼接

成新的字符串,不管这两个字符串中间是否存在空格: 'wbz''ctt'='wbzctt'  

'wbz' 'ctt'='wbzctt'

4、%连接字符串  

这种方式相对于其他的拼接方式来说就有些强大了,因为它借鉴了C语言中printf()函数

的功能。这种方式用符号'%'连接一个字符串和一组变量,字符串中的特殊标记会被自动用

右边变量组中的变量替换:  '%s %s' % ('wbz','ctt') = 'wbz ctt'

5、字符串列表连接  str.join(list)

这个函数join接受一个列表,并用字符串连接列表中的每一个元素:

data = ['wbz','ctt','Python']  

str = '**##'  

str.join(data) = 'wbz@@@ctt@@@Python'  

6、字符串乘法

这种方法也是可以进行字符串拼接的,但是这种方式是不经常使用的:

str = 'Python'  

str * 2 = 'PythonPython'

python之字符串内置函数

1. 字符串字母处理

2. 字符串填充

str.ljust(width, fillchar)、str.center(width, fillchar)、str.rjust(width, fillchar)

返回一个指定的宽度 width 「居左」/「居中」/「居右」的字符串,如果 width 小于字符串宽度直接返回字符串,否则使用 fillchar 去填充。

3,字符串计数

str.count(sub, start, end)

#统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

start, end遵循**“左闭右开”**原则。

4. 字符串位置

str.endswith(suffix, start, end)和str.startswith(substr, beg, end)

#判断字符串是否以指定后缀结尾/开头,如果以指定后缀「结尾」/「开头」返回 True,否则返回 False。

5. 字符串查找

6. 字符串判断

7. 字符串拼接

str.join() #将序列中的元素以指定的字符连接生成一个新的字符串。

s1 = "-" s2 = "" seq = ("r", "u", "n", "o", "o", "b")

# 字符串序列 print (s1.join( seq )) print (s2.join( seq )) r-u-n-o-o-b runoob

8. 统计字符串长度

str.len() #返回对象(字符、列表、元组等)长度或项目个数。

9. 去除字符两侧空格

str.lstrip()、str.rstrip()、str.strip() #截掉字符串「左边」/「右边」/「左右」两侧的空格或指定字符。

str0 = ' Hello World!' str0.lstrip() 'Hello World!' str1 = 'aaaa Hello World!' str1.lstrip('a') ' Hello World!'

10. str.maketrans(intab, outtab)和str.translate(table)

str.maketrans()创建字符映射的转换表

str.maketrans()根据参数table给出的表转换字符串的字符。

str.maketrans()传入的也可以是字典

tab = {'e': '3', 'o': '4'} trantab = str.maketrans(tab) str0.translate(trantab) 'H3ll4 W4rld!'

11. 字符串替换

str.replace(old, new, max)

12. 字符分割

str.split(str, num)

13. 字符填充

str.zfill(width)

返回指定长度的字符串,原字符串右对齐,前面填充0。

当前名称:python字符拼接函数,python的字符串拼接
分享链接:/article48/dsgghep.html

成都网站建设公司_创新互联,为您提供域名注册网页设计公司自适应网站虚拟主机网站营销静态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化