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提取页面内url列表的方法
May 25 Python
Python2包含中文报错的解决方法
Jul 09 Python
在Python中过滤Windows文件名中的非法字符方法
Jun 10 Python
windows下安装Python虚拟环境virtualenvwrapper-win
Jun 14 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
Jul 15 Python
Django Form 实时从数据库中获取数据的操作方法
Jul 25 Python
用Python调用win命令行提高工作效率的实例
Aug 14 Python
django项目中使用手机号登录的实例代码
Aug 15 Python
利用PyQt中的QThread类实现多线程
Feb 18 Python
浅谈tensorflow模型保存为pb的各种姿势
May 25 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
Dec 03 Python
python中validators库的使用方法详解
Sep 23 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
php中的登陆login
2007/01/18 PHP
Wordpress php 分页代码
2009/10/21 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
2017/04/20 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
介绍一下grep命令的使用
2015/06/12 面试题
党校学习自我鉴定
2014/02/24 职场文书
政风行风建设责任书
2014/07/23 职场文书
心灵点滴观后感
2015/06/02 职场文书
2016孝老爱亲模范事迹材料
2016/02/26 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
Redis数据结构之链表与字典的使用
2021/05/11 Redis
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL