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 相关文章推荐
py2exe 编译ico图标的代码
Mar 08 Python
python通过装饰器检查函数参数数据类型的方法
Mar 13 Python
深入理解python中的闭包和装饰器
Jun 12 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
python pandas 组内排序、单组排序、标号的实例
Apr 12 Python
python获取url的返回信息方法
Dec 17 Python
对Python中小整数对象池和大整数对象池的使用详解
Jul 09 Python
python单例模式的多种实现方法
Jul 26 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
Python3内置函数chr和ord实现进制转换
Jun 05 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实现接收二进制流转换成图片的方法
2017/01/10 PHP
PDO::setAttribute讲解
2019/01/29 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
微信小程序 location API接口详解及实例代码
2016/10/12 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
js实现楼层导航功能
2017/02/23 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
pygame播放音乐的方法
2015/05/19 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
Python学习小技巧总结
2018/06/10 Python
Python函数中不定长参数的写法
2019/02/13 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
python实现低通滤波器代码
2020/02/26 Python
Python中SQLite如何使用
2020/05/27 Python
Python分类测试代码实例汇总
2020/07/23 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
七年级生物教学反思
2014/01/30 职场文书
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
党员批评与自我批评
2014/10/15 职场文书
企业工会工作总结2015
2015/05/13 职场文书
python爬虫selenium模块详解
2021/03/30 Python
yolov5返回坐标的方法实例
2022/03/17 Python
详细介绍python操作RabbitMq
2022/04/12 Python
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android