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 自动安装 Rising 杀毒软件
Apr 24 Python
python del()函数用法
Mar 24 Python
python3使用PyMysql连接mysql数据库实例
Feb 07 Python
Python输出各行命令详解
Feb 01 Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
NumPy 数学函数及代数运算的实现代码
Jul 18 Python
python实现一组典型数据格式转换
Dec 15 Python
Python中利用LSTM模型进行时间序列预测分析的实现
Jul 26 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
pycharm配置QtDesigner的超详细方法
Jan 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
加强版phplib的DB类
2008/03/31 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
JS 判断代码全收集
2009/04/28 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
一分钟理解js闭包
2016/05/04 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
轻松理解Python 中的 descriptor
2017/09/15 Python
python Pygame的具体使用讲解
2017/11/03 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
python实现换位加密算法的示例
2018/10/14 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
如何进行Linux分区优化
2013/02/12 面试题
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
小学班级标语口号大全
2015/12/26 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS