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基于xml parse实现解析cdatasection数据
Sep 30 Python
跟老齐学Python之复习if语句
Oct 02 Python
python 安装virtualenv和virtualenvwrapper的方法
Jan 13 Python
python实现数据图表
Jul 29 Python
python字符串与url编码的转换实例
May 10 Python
python 地图经纬度转换、纠偏的实例代码
Aug 06 Python
Python import与from import使用及区别介绍
Sep 06 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 Python
pandas基于时间序列的固定时间间隔求均值的方法
Jul 04 Python
详解Python用三种方式统计词频的方法
Jul 29 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
PHP URL路由类实例
2013/11/12 PHP
php模拟post提交数据的方法
2015/02/12 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
popdiv
2006/07/14 Javascript
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
js实现数字滚动特效
2019/12/16 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
python批量提取word内信息
2015/08/09 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
求职者应聘的自我评价
2013/10/16 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
追悼会主持词
2014/03/20 职场文书
大学生党员自我评价范文
2014/04/09 职场文书
《称象》教学反思
2014/04/25 职场文书
住房租房协议书
2014/08/20 职场文书
政风行风整改方案
2014/10/25 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
2015新年寄语大全
2014/12/08 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
JavaScript实现优先级队列
2021/12/06 Javascript