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 paramiko实现ssh远程访问的方法
Dec 03 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 Python
使用python读取.text文件特定行的数据方法
Jan 28 Python
详解如何减少python内存的消耗
Aug 09 Python
python @classmethod 的使用场合详解
Aug 23 Python
在Python中利用pickle保存变量的实例
Dec 30 Python
使用npy转image图像并保存的实例
Jul 01 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
如何在Python中妥善使用进度条详解
Apr 05 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 Python
python如何读取和存储dict()与.json格式文件
Jun 25 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 win下Socket方式发邮件类
2009/08/21 PHP
色色整理的PHP面试题集锦
2012/03/08 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
Prototype使用指南之selector.js说明
2008/10/26 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
Python实现的HTTP并发测试完整示例
2020/04/23 Python
python使用tornado实现简单爬虫
2018/07/28 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
Django 框架模型操作入门教程
2019/11/05 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
C++的几个面试题附答案
2016/08/03 面试题
30岁生日感言
2014/01/25 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
校长师德表现自我评价
2015/03/05 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
活着观后感
2015/06/03 职场文书
赞助商致辞
2015/07/30 职场文书
高中美术教学反思
2016/02/17 职场文书
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
SQL中的连接查询详解
2022/06/21 SQL Server