Python字符串内置函数功能与用法总结


Posted in Python onApril 16, 2019

本文实例讲述了Python字符串内置函数功能与用法。分享给大家供大家参考,具体如下:

字符串内置总结

需要注意的是:

  • 字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l\thf'
  • unicode字符串与r连用必需在r前面,如name=ur'l\thf'

大小写处理

函数 作用 示例 输出
capitalize 首字母大写,其余小写 ‘lk with psr'.capitalize() ‘Lk with psr'
upper 全部大写 ‘lk with psr'.upper() ‘LK WITH PSR'
lower 全部小写 ‘lk with psr'.lower() ‘lk with psr'
swapcase() 大小写互换 ‘Lk with Psr'.swapcase() ‘lK WITH pSR'
.title() 首字母大写 ‘lk with psr'.title() ‘Lk With Psr'

判断字符串中的字符类型

函数 作用 示例 输出
startswith(‘a',[start,end]) 是否以a开头 ‘a lk'.startswith(‘a') True
endswith(‘a') 是否以a结尾 ‘lk'.endswith(‘a') False
isalnum() 是否全为字母或数字 ‘123asd'.isalnum() True
isalpha() 是否全字母 ‘lk12'.isalpha() True
isdigit() 是否全数字 ‘123'.isdigit() True
islower() 是否全小写 ‘lk'.islower() True
isupper() 是否全大写 ‘lk'.isupper() False
istitle() 判断首字母是否为大写 ‘Lk'.istitle() True
isspace() 判断字符是否为空格 ' '.isspace() True

字符串替换

函数 作用 示例 输出
replace(‘old',‘new') 替换old为new 'hello world'.replace(‘world',‘python') hello python
replace(‘old',‘new',次数) 替换指定次数的old为new 'hello world'.replace(‘l',‘p',2) heppo world

去空格

函数 作用 示例 输出
strip() 去两边空格 ' h e-l lo '.strip() 可以想象
lstrip() 去左边空格 ' h e-l lo '.lstrip() 可以想象
rstrip() 去右边空格 ' h e-l lo '.rstrip() 可以想象

用特定符连接单个字符

函数 作用 示例 输出
.join() -连接 ‘-'.join([‘a', ‘b', ‘c']) a-b-c

用字符串中的特定符分割字符串

函数 作用 示例 输出
split() 默认按空格分隔 ' h e-l lo ' .split() [‘h', ‘e-l', ‘lo']
split(‘指定字符') 按指定字符分割字符串为数组 ' h e-l lo ' .split('-') [' h e', 'l lo ']

搜索

函数 作用 示例 输出
find() 搜索指定字符串,没有返回-1 ‘lk la'.find(‘lk') 0
index() 同上,但是找不到会报错 ‘lk la'.index(‘lk') 0
rfind() 从右边开始查找 ‘lk la'.rfind(‘lk') 0
count() 统计指定的字符串出现的次数 ‘lklklk'.count(‘lk') 3

python中str函数isdigit、isdecimal、isnumeric的区别

isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无

isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)

isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
wxPython中文教程入门实例
Jun 09 Python
Python解决八皇后问题示例
Apr 22 Python
浅析python参数的知识点
Dec 10 Python
详解一种用django_cache实现分布式锁的方式
Sep 01 Python
解析PyCharm Python运行权限问题
Jan 08 Python
Python简单实现区域生长方式
Jan 16 Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 Python
Django实现将views.py中的数据传递到前端html页面,并展示
Mar 16 Python
django中url映射规则和服务端响应顺序的实现
Apr 02 Python
python实现飞船游戏的纵向移动
Apr 24 Python
Python使用多进程运行含有任意个参数的函数
May 02 Python
浅谈keras使用中val_acc和acc值不同步的思考
Jun 18 Python
python3实现字符串操作的实例代码
Apr 16 #Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 #Python
Django之无名分组和有名分组的实现
Apr 16 #Python
Pythony运维入门之Socket网络编程详解
Apr 15 #Python
使用python实现抓取腾讯视频所有电影的爬虫
Apr 15 #Python
Python 编程速成(推荐)
Apr 15 #Python
值得收藏的10道python 面试题
Apr 15 #Python
You might like
php密码生成类实例
2014/09/24 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
Python学习资料
2007/02/08 Python
Python入门之modf()方法的使用
2015/05/15 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
Python Grid使用和布局详解
2018/06/30 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
python处理multipart/form-data的请求方法
2018/12/26 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
新加坡交友网站:be2新加坡
2019/04/10 全球购物
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
中学老师的自我评价
2013/11/07 职场文书
司机的工作范围及职责
2013/11/13 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
遗产继承公证书
2014/04/09 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
社区党支部承诺书
2015/04/29 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书