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用ConfigObj读写配置文件的实现代码
Mar 04 Python
Python判断文件和文件夹是否存在的方法
May 21 Python
flask session组件的使用示例
Dec 25 Python
Python中使用gflags实例及原理解析
Dec 13 Python
python异常处理try except过程解析
Feb 03 Python
服务器端jupyter notebook映射到本地浏览器的操作
Apr 14 Python
Keras搭建自编码器操作
Jul 03 Python
pytorch加载自己的图像数据集实例
Jul 07 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 Python
python中pow函数用法及功能说明
Dec 04 Python
python glom模块的使用简介
Apr 13 Python
关于Python使用turtle库画任意图的问题
Apr 01 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
一键删除顽固的空文件夹 软件下载
2007/01/26 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
2019/09/27 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
详解Python3.1版本带来的核心变化
2015/04/07 Python
python放大图片和画方格实现算法
2018/03/30 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
汽车工程专业应届生求职信
2013/10/19 职场文书
大学自主招生自荐信
2013/12/16 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
维稳工作承诺书
2015/01/20 职场文书
感谢信范文大全
2015/01/23 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
三国演义读书笔记
2015/06/25 职场文书
环保主题班会教案
2015/08/13 职场文书
《灰雀》教学反思
2016/02/19 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript