博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【python 字符串】 字符串的相关方法(三)
阅读量:6378 次
发布时间:2019-06-23

本文共 1285 字,大约阅读时间需要 4 分钟。

 

# 将字符串中的每个元素,按照指定分隔符进行拼接# 空格 、# 、_ 等等 不能是反斜杠 test = '你是风儿我是沙'ret = '#'.join(test)print(ret)
你#是#风#儿#我#是#沙

  

去除字符串两边的空格 | \t | \n

# 去除字符串左右两边的空格test = ' alex 'ret = test.strip()print(ret)
alex  后边有空格

 test.lstrip()不带参数默认去除空格 \t \n 等,如果加参数

 

如果lstrip 有参数,表示从字符串左边去掉包含的字符

test = 'alex'ret = test.strip('ax')print(ret)
le

  ps:strip('ax') 会一个个字符去匹配 ,上面例子。 优先最多的先匹配

 

字符串分割,判断的字符是从开始检索的第一个,并且是3部分 partition() 

#  字符串分割,包含判断的字符,并且是3部分test = 'xalelx'ret = test.partition('l')print(ret)
('xa', 'l', 'elx')

  

# rpartition 是从最后一位开始查找,找到并分为3部分

#  rpartition 是从最后一位开始查找,找到并分为3部分test = 'xalelx'ret = test.rpartition('l')print(ret)
('xale', 'l', 'x')

  

split() 字符串分割,不包含判断的字符 。参数的意义: split('l',2) 第二个参数表示要查找几次(默认全部找)

 

test = 'xalelxlelelelele'ret = test.split('l')print(ret)

 

['xa', 'e', 'x', 'e', 'e', 'e', 'e', 'e']

  

查找两次

test = 'xalelxlelelelele'ret = test.split('l',2)print(ret)
['xa', 'e', 'xlelelelele']

  

替换字符串中的字符 replace()  

 

 

test = 'alex'ret = test.replace('ex','abc')print(ret)
alabc

 

ret = test.replace('ex','abc',2)  后面的参数 2表示要替换多少个,1就是替换一个,2就是替换2个 

 

test = 'alexex'ret = test.replace('ex','abc',2)print(ret)
alabcabc

  

 range(0,100,5)

输出0到99 之间 步长为5的值

test = range(0,100,5)for i in test:    print(i)
05101520253035404550556065707580859095

  

 

转载于:https://www.cnblogs.com/alet/p/8523648.html

你可能感兴趣的文章
被《时代周刊》选为年度最佳发明,PS VR靠的竟然是价格
查看>>
通用唯一标识码UUID的介绍及使用。
查看>>
spring笔记--依赖注入之针对不同类型变量的几种注入方式
查看>>
Ajax的简单学习
查看>>
为npm配置taobao源
查看>>
管理邮件用户
查看>>
导出DC数据以便以介质方式安装另一台域控制器
查看>>
Hibernate学习(八):检索方式
查看>>
基于WorsPress+Xampp搭建博客
查看>>
javascript的一些基本概念
查看>>
关于Tomcat上请求的编解码问题
查看>>
WPF“动画序列”框架的初步研究与实现(附源码)
查看>>
Windows Server 2008 多元密码策略配置
查看>>
.NET中的泛型和Java泛型中的类型擦除
查看>>
白利用的集大成者:新型远控木马上演移形换影大法
查看>>
2017必备的八款最佳反勒索软件工具
查看>>
从Effective Java总结一些有助安卓开发的建议
查看>>
以一当十的程序员不是传说
查看>>
云纵发布“纵横客“ 新一代互联网CRM开启餐饮行业营销新模式
查看>>
物联网到底何时才能称为“爆发”?
查看>>