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实现将sqlite数据库导出转成Excel(xls)表的方法
Jul 17 Python
10个Python小技巧你值得拥有
Sep 29 Python
django 多对多表的创建和插入代码实现
Sep 09 Python
Python正则表达式急速入门(小结)
Dec 16 Python
Python导入模块包原理及相关注意事项
Mar 25 Python
python多进程使用函数封装实例
May 02 Python
Python基于pip实现离线打包过程详解
May 15 Python
django下创建多个app并设置urls方法
Aug 02 Python
用Python制作mini翻译器的实现示例
Aug 17 Python
Python2及Python3如何实现兼容切换
Sep 01 Python
Python基于内置函数type创建新类型
Oct 22 Python
python 对图片进行简单的处理
Jun 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+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
PHP查询分页的实现代码
2017/06/09 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
python中enumerate函数遍历元素用法分析
2016/03/11 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
顶碗少年教学反思
2014/02/21 职场文书
小学端午节活动总结
2015/02/11 职场文书
幼儿园开学通知
2015/04/24 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
python+opencv实现目标跟踪过程
2022/06/21 Python