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模块之subprocess模块级方法的使用)
- python循环语句嵌套使用(Python分支语句与循环语句应用实例分析)
- python3常见问题(对Python3使运行暂停的方法详解)
- python类定义(浅谈python新式类和旧式类区别)
- 最简单python的100个代码(20条非常实用的Python代码实例)
- pythonmatplotlib画图流程(python3使用matplotlib绘制条形图)
- python函数大全详细(详解Python函数式编程—高阶函数)
- 用python怎么找工作(利用python如何在前程无忧高效投递简历)
- pythonai识别算法(Python3调用百度AI识别图片中的文字功能示例测试可用)
- python爬虫并保存excel实例(Python实现爬取亚马逊数据并打印出Excel文件操作示例)
- python与php(解决Python3 被PHP程序调用执行返回乱码的问题)
- python数组与矩阵转换(python 读取文件并把矩阵转成numpy的两种方法)
- python微信窗口内容获取(python使用wxpy轻松实现微信防撤回的方法)
- python的条件判断和循环(浅谈Python基础—判断和循环)
- python字符串分析总结(Python 存储字符串时节省空间的方法)
- python中mod函数的使用方法(详解Python3中ceil函数用法)
- 玩网游居然让人更友善 很难以让人置信(玩网游居然让人更友善)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
热门推荐
- C#中抽象类和接口的区别有哪些
- python怎样看字符unicode编码(Python3中编码与解码之Unicode与bytes的讲解)
- 宝塔web服务器如何安装(宝塔面板开启Nginx/Apache防火墙四层防御的方法)
- dedecms怎么设置下拉菜单(dedecms中关于{dede:channel type='son'}无子栏目时取同级栏目问题是解决方法分)
- react基础知识入门(浅谈React 的引入)
- zabbix数据库解析(zabbix agent2 监控oracle数据库的方法)
- python动态数组原理(Python实现的旋转数组功能算法示例)
- 用python如何写tkinter(浅谈python3.6的tkinter运行问题)
- javascript dom事件模型(JavaScript WebAPI、DOM、事件和操作元素实例详解)
- centos安装php5.6(Centos7 Yum安装PHP7.2流程教程详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9