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 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
python 动态获取当前运行的类名和函数名的方法
Apr 15 Python
Python中endswith()函数的基本使用
Apr 07 Python
Python对文件操作知识汇总
May 15 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
Sep 05 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
python中kmeans聚类实现代码
Feb 23 Python
Python基于多线程实现ping扫描功能示例
Jul 23 Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
Python如何把十进制数转换成ip地址
May 25 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通用检测函数集合
2011/02/08 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
angularjs $http调用接口的方式详解
2018/08/13 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
JavaScript实现打字游戏
2021/02/19 Javascript
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
Python中type的构造函数参数含义说明
2015/06/21 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
对python中的pop函数和append函数详解
2018/05/04 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
Python中文编码知识点
2019/02/18 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
python将字母转化为数字实例方法
2019/10/04 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
CSS3打造百度贴吧的3D翻牌效果示例
2017/01/04 HTML / CSS
个人求职信范例
2014/01/29 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
委托书范文
2014/04/02 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
实习生工作证明范本
2014/09/14 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
会议主持词通用版
2019/04/02 职场文书