python字符串分割及字符串的一些常规方法


Posted in Python onJuly 24, 2019

字符串分割,将一个字符串分裂成多个字符串组成的列表,可以理解为字符串转列表,经常会用到

语法:str.split(sep, [,max]),sep可以指定切割的符号,max可以指定切割的次数(次数不常用)

不带参数时以空格进行分割

带参数时,以该参数进行分割

未查询到分隔符时,列表只包含原始字符串

source ="1,2,3,4,5,,6"
print source.split(',')
#按照索引取值[]
source ="1,2,3,4,5,,6"
print source.split(',')[2]
列表转字符串 .join 函数,这两个过程是两个相反的过程,.join用的特别多
source =['1','2','3','4','5','6']
print ','.join(source)

不太常用的一些字符串方法:

字符串大小写

str.upper() --转大写
  str.lower() --转小写
  str.capitalize() --首字母大写
  str.istitle() --是否是首字母大写的 #返回bool值
  str.isupper() --字母是否全是大写#返回bool值
  str.islower() --字母是否全是小写 #返回bool值
应用场景:如果在进行自动化测试时,用户传过来的值大小写都有的情况下,就可能会用到转大小写的函数,
 字符串去空格 
  str.strip() --去掉字符串的左右空格 
  str.lstrip() --去掉字符串的左边空格

  str.rstrip() --去掉字符串的右边空格
a =" ab sc "
print a.lstrip()
print a.rstrip()
print a.strip()
print a.replace(' ','')#替换所有空格为空
 其他
  str.isalnum() --是否全是字母和数字,并至少有一个字符
  str.isalpha() --是否全是字母,并至少有一个字符
  str.isdigit() --是否全是数字,并至少有一个字符 #比较常用
  str.isspace() --是否全是空白字符,并至少有一个字符
  str.count(targer,[min,max))  --统计某个字符在字符串中出现的次数,比较常用,min max从第几位到第几位
  str.startswith(target) --判断字符串是否以某个字符串开始 #a.startswith('name=')
  str.endswith(target) --判断字符串是否以某个字符串结尾

1.给定一个字符串 target = 'hello world',从中找出第一个不重复的字符,输出它是第几位

target = 'hello world'
for i in target:
  if target.count(i)==1:
    break
print i
print target.index(i)

总结

以上所述是小编给大家介绍的python字符串分割及字符串的一些常规方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
用Python编写一个简单的FUSE文件系统的教程
Apr 02 Python
解决Python 遍历字典时删除元素报异常的问题
Sep 11 Python
Python 基础之字符串string详解及实例
Apr 01 Python
Python 学习教程之networkx
Apr 15 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
python文件处理fileinput使用方法详解
Jan 02 Python
tensorflow的计算图总结
Jan 12 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
Feb 14 Python
python3 xpath和requests应用详解
Mar 06 Python
用python实现学生管理系统
Jul 24 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
django使用haystack调用Elasticsearch实现索引搜索
Jul 24 #Python
python 判断三个数字中的最大值实例代码
Jul 24 #Python
Django Celery异步任务队列的实现
Jul 24 #Python
python如何统计代码运行的时长
Jul 24 #Python
Django时区详解
Jul 24 #Python
详解Django定时任务模块设计与实践
Jul 24 #Python
Python3中urlencode和urldecode的用法详解
Jul 23 #Python
You might like
聊天室php&mysql(四)
2006/10/09 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
ajax的hide隐藏问题解决方法
2012/12/11 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
JavaScript取得gridview中获取checkbox选中的值
2017/07/24 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
Python 实现简单的电话本功能
2015/08/09 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
对python的文件内注释 help注释方法
2018/05/23 Python
python中plot实现即时数据动态显示方法
2018/06/22 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
PyCharm鼠标右键不显示Run unittest的解决方法
2018/11/30 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
Python切片操作去除字符串首尾的空格
2019/04/22 Python
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
String和StringBuffer的区别
2015/08/13 面试题
群众路线党员个人剖析材料
2014/10/08 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
毕业生自荐信范文
2015/03/05 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
社区义诊通知
2015/04/24 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
keepalived + nginx 实现高可用方案
2022/12/24 Servers