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 相关文章推荐
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 Python
python常用函数详解
Sep 13 Python
python简易远程控制单线程版
Jun 20 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
Tensorflow模型实现预测或识别单张图片
Jul 19 Python
pytest中文文档之编写断言
Sep 12 Python
python中的split()函数和os.path.split()函数使用详解
Dec 21 Python
Java ExcutorService优雅关闭方式解析
May 30 Python
pytorch 查看cuda 版本方式
Jun 23 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
python中scipy.stats产生随机数实例讲解
Feb 19 Python
Python如何使用logging为Flask增加logid
Mar 30 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 ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
Js 中debug方式
2010/02/07 Javascript
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
使用nodejs+express实现简单的文件上传功能
2017/12/27 NodeJs
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
[36:14]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第二局
2016/02/28 DOTA
python实现简单ftp客户端的方法
2015/06/28 Python
Python实现二叉堆
2016/02/03 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
Interhome丹麦:在线预订度假屋和公寓
2019/07/18 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
认识深刻的检讨书
2014/02/16 职场文书
2014年征兵标语
2014/06/20 职场文书
中文专业自荐书
2014/06/29 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
销售员未完成销售业绩的检讨书
2014/10/12 职场文书
先进人物事迹材料
2014/12/29 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python