python 字符串常用函数详解


Posted in Python onSeptember 11, 2019

字符串常用函数:

声明变量

str="Hello World"

find() 检测字符串是否包含,返回该字符串位置,如果不包含返回-1

str.find("Hello") # 返回值:0
str.find("W") # 返回值:6, 这里需要注意下:空格也是一个字符。W前面有个空格,所以W位置是6
str.find("R") # 返回值:-1,并不包含在Hello World中,如果不包含返回-1

index() 检测字符串是否包含指定的字符,并返回开始的索引值,如果不包含会报错

str.index("Hello") # 返回值:0
str.index("o") # 返回值:4
str.index("W") # 返回值:6
str.index("R") # 返回值:报错信息 ,因为R并不包含其中。 所以建议慎用,如果值不存在程序报错就完蛋了。

len() 返回字符串长度,以0开始计算

len(str) #返回值:10

count() 收集指定字符在字符串中出现的次数

str.count("o") 返回值:2, o字符在Hello World中存在两个。

# 也可以指定count()函数从某个位置开始查找。 语法为:count(" ",start,end)
str.count('o',5,10) 返回值:1, 原因:指定位置后会从索引5开始检索,以索引10结束。 5到10之间只存在一个'o'
str.count('o',4,len(str)) 返回值: 2,索引从4开始,到字符串结束。len(str)字符串长度

replace() 替换字符串

str.replace('hello','HELLO')  # 把小写的hello替换为大写的HELLO
str.replace('W','B')  # 把W替换为B

split() 字符串切割

str.split('o') #以列表的形式返回["hell","w","rld"] ,hello world 里面的o被切割掉

upper() 将所有的字符转换为大写

str.upper() #返回值为 HELLO WORLD

title() 首字母转换为大写

str.title() #返回值:Hello World

center() 返回一个原字符串居中,并以空格填充至长度宽度的新字符串

str.center(80) #返回值: ( Hello World ) 其字符串两头被空格填充

join() 在字符串后面插入一个指定字符,构造一个新的字符串

_str="_" 
list=["I","Love","You"]
_str.join(list) # 返回值: I_Love_You 每个列表元素后面都插入一个下划线

isspace() 检测字符串中是否只包含空格,如果有返回Trun反之返回False,通俗的讲就是判断非空验证

str=" "
strOne="早上好!"
str.isspace() # 返回trun
strOne.isspace #返回false

isalnum() 检测是否只包含数字或字母。用处:可以用于判断密码,一般情况下密码不能输入汉字或空格。

strOne="a123"
strTwo="a 456"
strOne.isalnum() # 返回trun
strTwo.isalnum() # 返回false ,因为包含空格

isdigit() 检测字符是否只包含数字, 返回Trun 和 False

str='123'
strone='a123'
str.isdigit() 返回trun 
str.isdigit() 返回false

isalpha() 检测字符串是否只包含字母

str="abcd"
strone="123abacd"
str.isalpha() # 返回 trun
strone.isalpha() # 返回false

总结

以上所述是小编给大家介绍的python 字符串常用函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python内存管理分析
Apr 08 Python
使用Python的Django框架实现事务交易管理的教程
Apr 20 Python
python连接MySQL数据库实例分析
May 12 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
TensorFlow数据输入的方法示例
Jun 19 Python
selenium python 实现基本自动化测试的示例代码
Feb 25 Python
python2和python3在处理字符串上的区别详解
May 29 Python
pandas计数 value_counts()的使用
Jun 24 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
python实现的读取网页并分词功能示例
Oct 29 Python
python脚本框架webpy模板控制结构
Nov 20 Python
python sqlite的Row对象操作示例
Sep 11 #Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 #Python
python针对mysql数据库的连接、查询、更新、删除操作示例
Sep 11 #Python
Python range、enumerate和zip函数用法详解
Sep 11 #Python
Python 实现文件读写、坐标寻址、查找替换功能
Sep 11 #Python
Python使用APScheduler实现定时任务过程解析
Sep 11 #Python
基于Python实现剪切板实时监控方法解析
Sep 11 #Python
You might like
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
php cookie 详解使用实例
2016/11/03 PHP
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
canvas绘制多边形
2017/02/24 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
JQuery 实现文件下载的常用方法分析
2019/10/29 jQuery
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
用Python解决计数原理问题的方法
2016/08/04 Python
Python进行数据提取的方法总结
2016/08/22 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
用Python进行websocket接口测试
2020/10/16 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
资料员的岗位职责
2013/11/20 职场文书
我的大学生活职业生涯规划
2014/01/02 职场文书
英语国培研修感言
2014/02/13 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
自查自纠整改报告
2014/11/06 职场文书
2014年环卫工作总结
2014/11/22 职场文书
2015年教研工作总结
2015/05/23 职场文书
纯 CSS 自定义多行省略的问题(从原理到实现)
2021/11/11 HTML / CSS
宝塔更新Python及Flask项目的部署
2022/04/11 Python