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之一个免费的实验室
Sep 14 Python
python 回调函数和回调方法的实现分析
Mar 23 Python
django rest framework 数据的查找、过滤、排序的示例
Jun 25 Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
Python3 导入上级目录中的模块实例
Feb 16 Python
python爬虫简单的添加代理进行访问的实现代码
Apr 04 Python
pytorch numpy list类型之间的相互转换实例
Aug 18 Python
用python求一重积分和二重积分的例子
Dec 06 Python
Python如何执行系统命令
Sep 23 Python
python模块内置属性概念及实例
Feb 18 Python
Python入门学习之类的相关知识总结
May 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
虫族 Zerg 魔法科技
2020/03/14 星际争霸
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
表单复选框向PHP传输数据的代码
2007/11/13 PHP
php函数式编程简单示例
2019/08/08 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
教师见习期自我鉴定
2014/04/28 职场文书
英语教师自荐信
2014/05/26 职场文书
运动会口号大全
2014/06/07 职场文书
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS
基于docker安装zabbix的详细教程
2022/06/05 Servers
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技