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 相关文章推荐
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 Python
在自动化中用python实现键盘操作的方法详解
Jul 19 Python
Python调用C语言的实现
Jul 26 Python
python装饰器使用实例详解
Dec 14 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
解决django FileFIELD的编码问题
Mar 30 Python
python实现程序重启和系统重启方式
Apr 16 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 Python
详解Python设计模式之策略模式
Jun 15 Python
golang/python实现归并排序实例代码
Aug 30 Python
python爬虫用request库处理cookie的实例讲解
Feb 20 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学习教程之第1天
2008/06/15 PHP
深入PHP curl参数的详解
2013/06/17 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
微信红包随机生成算法php版
2016/07/21 PHP
php将html转为图片的实现方法
2017/05/19 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
python开发前景如何
2020/06/11 Python
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
投标人廉洁自律承诺书
2014/05/26 职场文书
安全责任书怎么写
2014/07/28 职场文书
2014年保洁工作总结
2014/11/24 职场文书
暂住证明怎么写
2015/06/19 职场文书
JavaScript实现简单拖拽效果
2021/09/15 Javascript