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基础教程之面向对象的一些概念
Aug 29 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
Django代码性能优化与Pycharm Profile使用详解
Aug 26 Python
pandas分区间,算频率的实例
Jul 04 Python
Python Matplotlib 基于networkx画关系网络图
Jul 10 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
Feb 29 Python
QML实现钟表效果
Jun 02 Python
python如何实现word批量转HTML
Sep 30 Python
Django celery异步任务实现代码示例
Nov 26 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 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 获取可变函数参数的函数
2009/08/26 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
PHP CURL使用详解
2019/03/21 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
大学生年度自我鉴定
2013/10/31 职场文书
校园达人秀策划书
2014/01/12 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书
MySQL系列之九 mysql查询缓存及索引
2021/07/02 MySQL
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL