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基础知识点 初识Python.md)
- pythonrequest包设置编码(解决python3中的requests解析中文页面出现乱码问题)
- python爬虫request方法介绍(详解Python3网络爬虫二:利用urllib.urlopen向有道翻译发送数据获得翻译结果)
- python人脸识别实战视频(Python学习笔记之图片人脸检测识别实例教程)
- python3json序列化(Python3.5 Json与pickle实现数据序列化与反序列化操作示例)
- python中如何遍历键(Python中按值来获取指定的键)
- python处理水印(Yii 使用intervention/image拓展实现图像处理功能)
- Python实现模拟点击(用python实现刷点击率的示例代码)
- python动态数组原理(Python实现的旋转数组功能算法示例)
- python怎么抽取微信图片(Python 一键制作微信好友图片墙的方法)
- pythonsocket详细用法(Python中的Socket 与 ScoketServer 通信及遇到问题解决方法)
- python多线程并发使用场景(对python多线程SSH登录并发脚本详解)
- python 时间戳转化为格式(Python datetime和unix时间戳之间相互转换的讲解)
- python柱状图第四节(python使用Plotly绘图工具绘制柱状图)
- python中的类和对象的定义和使用(Python类的继承、多态及获取对象信息操作详解)
- python 摄像头运用(使用Python控制摄像头拍照并发邮件)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
热门推荐
- extjs多选下拉框
- idea配置mysql最大连接数(IDEA连接不上MySQL端口号占用的解决)
- css如何设置表格样式
- c语言获取系统日期函数(C# ling to sql 取多条记录最大时间)
- word-wrap和break-word的区别
- 修改阿里云ecs密码(阿里云ECS实例设置用户root密码和远程连接的方法)
- python进度条怎么实现(Python小进度条显示代码)
- html5app开发用什么平台(Html5与App的通讯方式详解)
- vue引用js库报错(Vue插件报错:Vue.js is detected on this page.问题解决)
- vue 组件布局(Vue实现固定底部组件的示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9