python字符处理的函数(Python字符串内置函数功能与用法总结)
类别:脚本大全 浏览量:794
时间:2021-10-23 10:29:52 python字符处理的函数
Python字符串内置函数功能与用法总结本文实例讲述了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程序设计有所帮助。
原文链接:https://blog.csdn.net/qq_40527086/article/details/84677981
您可能感兴趣
- python3字符串格式化怎么操作(python3实现字符串操作的实例代码)
- python3web编程基础教程(python初学者,用python实现基本的学生管理系统python3代码实例)
- python列表和条件组合的处理(一篇文章带你弄懂Python基础之列表相关操作和嵌套)
- python弹跳小球(python GUI实现小球满屏乱跑效果)
- python表白神器教程(python浪漫表白源码)
- pythonmatplotlib怎么画区域(python matplotlib实现双Y轴的实例)
- python最火开源项目(5月份Github上Python开源项目排行)
- python中求阶乘的代码(python 阶乘累加和的实例)
- pythonflask怎么设置(python flask安装和命令详解)
- python正则表达式入门(Python正则表达式实现简易计算器功能示例)
- python定时任务详解(使用Python做定时任务及时了解互联网动态)
- python元组汇总(Python数据类型之Tuple元组实例详解)
- python处理excel基础教程第3讲(Python Excel处理库openpyxl使用详解)
- python中tryexcept的用法(对python中的try、except、finally 执行顺序详解)
- python编程中冒号的用法(浅谈python中get pass用法)
- 如何用python爬取最新电影(详解Python爬取并下载《电影天堂》3千多部电影)
- 如何看待美国数十万加仑牛奶倒下水道 历史又重演了(如何看待美国数十万加仑牛奶倒下水道)
- 历史惊人的相似,美国80万加仑牛奶倒入下水道,意味着什么(历史惊人的相似)
- 美国数十万加仑牛奶倒进下水道,世界会重演1929年的大萧条吗(美国数十万加仑牛奶倒进下水道)
- 美国数十万加仑牛奶倒入下水道,贫民区食不果腹,历史再次重演(美国数十万加仑牛奶倒入下水道)
- 美国倒掉数十万加仑牛奶 上热搜第一,这一幕似曾相识(美国倒掉数十万加仑牛奶)
- 深度 倒牛奶 这一幕为何又在美国上演(深度倒牛奶)
热门推荐
- linux下python安装pip(在Docker中的ubuntu中安装Python3和Pip的问题)
- pythonmatplotlib画图流程(python3使用matplotlib绘制条形图)
- django条件序列化(Django之无名分组和有名分组的实现)
- plsql常用函数
- laravel新增数据表(laravel实现上传图片的两种方式小结)
- linux基本命令pwd(在Linux上使用xargs命令的详细教程)
- css边框设置颜色(CSS 制作带边框背景色透明的消息框)
- centos修改网络配置(CentOS设置IP连接网络实现过程图解)
- dedecms标题加粗方法(DEDECMS教程:去除列表页文章标题加粗标签的方法)
- css中的background:transparent的作用
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9