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 相关文章推荐
使用python Django做网页
Nov 04 Python
python对字典进行排序实例
Sep 25 Python
Python实现自动登录百度空间的方法
Jun 10 Python
Python字符编码与函数的基本使用方法
Sep 30 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
使用Python对微信好友进行数据分析
Jun 27 Python
Django框架中间件定义与使用方法案例分析
Nov 28 Python
Python龙贝格法求积分实例
Feb 29 Python
Python实现电视里的5毛特效实例代码详解
May 15 Python
如何真正的了解python装饰器
Aug 14 Python
Python爬虫如何破解JS加密的Cookie
Nov 19 Python
提取视频中的音频 Python只需要三行代码!
May 10 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 中include()与require()的对比
2006/10/09 PHP
php时间戳转换的示例
2014/03/31 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
Python中的filter()函数的用法
2015/04/27 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
Python sys模块常用方法解析
2020/02/20 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
驾驶员培训方案
2014/05/01 职场文书
青年文明号口号
2014/06/17 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
具结保证书范本
2015/05/11 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
Redis实现订单过期删除的方法步骤
2022/06/05 Redis
python数字图像处理之图像的批量处理
2022/06/28 Python