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 25 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
Aug 30 Python
Python+OpenCV目标跟踪实现基本的运动检测
Jul 10 Python
Python异常的检测和处理方法
Oct 26 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
由Python编写的MySQL管理工具代码实例
Apr 09 Python
python爬虫之爬取百度音乐的实现方法
Aug 24 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
windows下python安装pip方法详解
Feb 10 Python
Python datetime模块使用方法小结
Jun 18 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
Dec 07 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
15种PHP Encoder的比较
2007/03/06 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
jquery简单体验
2007/01/10 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2019/08/20 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
Python简单实现安全开关文件的两种方式
2016/09/19 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
python实现换位加密算法的示例
2018/10/14 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
python sorted方法和列表使用解析
2019/11/18 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
python线程优先级队列知识点总结
2021/02/28 Python
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
优秀毕业生自荐信范文
2014/01/01 职场文书
美术教学感言
2014/02/22 职场文书
公司授权委托书范本
2014/04/03 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
离婚起诉书范本
2015/05/18 职场文书
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis