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实现的石头剪子布代码分享
Aug 22 Python
详解Python中的type()方法的使用
May 21 Python
Python实现的概率分布运算操作示例
Aug 14 Python
PyQt5显示GIF图片的方法
Jun 17 Python
python实现WebSocket服务端过程解析
Oct 18 Python
Python自动化完成tb喵币任务的操作方法
Oct 30 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
Jan 03 Python
Pytorch之finetune使用详解
Jan 18 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 Python
Python获取excel内容及相关操作代码实例
Aug 10 Python
Django前后端分离csrf token获取方式
Dec 25 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传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
PDO实现学生管理系统
2020/03/21 PHP
List the Codec Files on a Computer
2007/06/11 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
Python多继承顺序实例分析
2018/05/26 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
python3爬虫中异步协程的用法
2020/07/10 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
企业文化建设实施方案
2014/03/22 职场文书
新品发布会主持词
2014/04/02 职场文书
幼儿园安全责任书
2014/04/14 职场文书
护士节慰问信
2015/02/15 职场文书
变长双向rnn的正确使用姿势教学
2021/05/31 Python