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
您可能感兴趣
- 抖音上很火的表白程序链接(我喜欢你 抖音表白程序python版)
- python plot绘图(python使用Plotly绘图工具绘制气泡图)
- python函数基本操作(Python定义函数功能与用法实例详解)
- python初学篇元组(元组列表字典莫烦python基础)
- python numpy 安装(python3.6下Numpy库下载与安装图文教程)
- python如何解压加密zip文件(python读取有密码的zip压缩文件实例)
- python中导入模块的命令(Python3 导入上级目录中的模块实例)
- python redis锁的使用(Python操作redis实例小结String、Hash、List、Set等)
- python零基础入门详细教程(Python零基础入门学习之输入与输出)
- python3循环使用教程(Python3.5常见内置方法参数用法实例详解)
- python实现层次遍历二叉树(Python实现的序列化和反序列化二叉树算法示例)
- python环境怎么安装pip(python2.7 安装pip的方法步骤管用)
- python散点图(python scatter散点图用循环分类法加图例)
- python正式参数(详解Python的三种可变参数)
- python调用elasticsearch(Python-ElasticSearch搜索查询的讲解)
- python爬虫request方法介绍(详解Python3网络爬虫二:利用urllib.urlopen向有道翻译发送数据获得翻译结果)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
热门推荐
- docker部署带配置的镜像(docker安装fastdfs镜像的一些注意事项)
- dedecms栏目关键词(dedecms实现有短标题时显示短标题、无短标题时显示长标题的方法)
- kubernetes 虚拟机安装(VirtualBox+Ubuntu16搭建Kubernetes集群的实现)
- vue动态生成的下拉框如何获取值(Vue 级联下拉框的设计与实现)
- js使用递归解析(关于JavaScript递归经典案例题详析)
- 设置404错误页面的几个建议
- python怎么表示矩阵转置(Python实现的矩阵转置与矩阵相乘运算示例)
- centos7配vlan(如何在 CentOS/RHEL 系统中使用带 VLAN 标记的以太网卡)
- sql server 自定义函数
- tensorflow做识别分类(使用TensorFlow实现二分类的方法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9