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获取远程文件大小的函数代码分享
May 13 Python
在Python中使用dict和set方法的教程
Apr 27 Python
在Django的模板中使用认证数据的方法
Jul 23 Python
Python操作Word批量生成文章的方法
Jul 28 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 Python
Python第三方库face_recognition在windows上的安装过程
May 03 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
python 实现分组求和与分组累加求和代码
May 18 Python
python如何查看网页代码
Jun 07 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
PHP调用三种数据库的方法(3)
2006/10/09 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
为超链接加上disabled后的故事
2010/12/10 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
Python实现从百度API获取天气的方法
2015/03/11 Python
Python类的用法实例浅析
2015/05/27 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
学习python类方法与对象方法
2016/03/15 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
计算机专业毕业生自荐信
2013/12/31 职场文书
中文师范生自荐信
2014/01/30 职场文书
物理力学求职信
2014/02/18 职场文书
寄语是什么意思
2014/04/10 职场文书
选秀节目策划方案
2014/06/06 职场文书
同学会邀请函模板
2015/01/30 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
农村党支部承诺书
2015/04/30 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
Python基础之数据类型知识汇总
2021/05/18 Python
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电