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为tornado添加recaptcha验证码功能
Feb 26 Python
python中nan与inf转为特定数字方法示例
May 11 Python
TensorFlow 模型载入方法汇总(小结)
Jun 19 Python
简单了解Python3里的一些新特性
Jul 13 Python
python lambda表达式在sort函数中的使用详解
Aug 28 Python
django 多数据库及分库实现方式
Apr 01 Python
python中format函数如何使用
Jun 22 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
Dec 10 Python
Python实现Appium端口检测与释放的实现
Dec 31 Python
python爬不同图片分别保存在不同文件夹中的实现
Apr 02 Python
用python实现监控视频人数统计
May 21 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安装问题
2006/10/09 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
PHP基础之运算符的使用方法
2013/04/28 PHP
php实现简单的上传进度条
2015/11/17 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
一些Python中的二维数组的操作方法
2015/05/02 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python生成数字图片代码分享
2017/10/31 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
事业单位接收函
2014/01/10 职场文书
小学生暑假感言
2014/02/06 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
给老婆的道歉信
2015/01/20 职场文书
会议新闻稿
2015/07/17 职场文书
应收账款管理制度
2015/08/06 职场文书
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang