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构建Hopfield网络的教程
Apr 14 Python
python处理大数字的方法
May 27 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
Oct 11 Python
教你利用Python玩转histogram直方图的五种方法
Jul 30 Python
python绘制漏斗图步骤详解
Mar 04 Python
django2笔记之路由path语法的实现
Jul 17 Python
Pytorch反向求导更新网络参数的方法
Aug 17 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
Python绘图实现显示中文
Dec 04 Python
如何将你的应用迁移到Python3的三个步骤
Dec 22 Python
Python中if有多个条件处理方法
Feb 26 Python
python中的random模块和相关函数详解
Apr 22 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实现图片添加水印功能
2014/02/13 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
老生常谈js数据类型
2017/08/03 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
Python创建模块及模块导入的方法
2015/05/27 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
Python中类的初始化特殊方法
2017/12/01 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
python3 pygame实现接小球游戏
2019/05/14 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
python的移位操作实现详解
2019/08/21 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
Python3如何判断三角形的类型
2020/04/12 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
技校教师求职简历的自我评价
2013/10/20 职场文书
自主招生专家推荐信
2015/03/26 职场文书
超市食品安全承诺书
2015/04/29 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书
总结Java对象被序列化的两种方法
2021/06/30 Java/Android