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 13 Python
python进阶教程之函数对象(函数也是对象)
Aug 30 Python
浅析Python中的多进程与多线程的使用
Apr 07 Python
python实现连接mongodb的方法
May 08 Python
简单谈谈Python中的json与pickle
Jul 19 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
Flask之请求钩子的实现
Dec 23 Python
Python使用修饰器进行异常日志记录操作示例
Mar 19 Python
django使用haystack调用Elasticsearch实现索引搜索
Jul 24 Python
python3操作注册表的方法(Url protocol)
Feb 05 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 Python
Python基于Socket实现简易多人聊天室的示例代码
Nov 29 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 UTF8编码内的繁简转换类
2009/07/20 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
js实现每日签到功能
2018/11/29 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
2019/10/20 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
教你安装python Django(图文)
2013/11/04 Python
Windows系统下多版本pip的共存问题详解
2017/10/10 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
Python3监控疫情的完整代码
2020/02/20 Python
pycharm安装及如何导入numpy
2020/04/03 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
财务工作者先进事迹材料
2014/01/17 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
欢送领导祝酒词
2015/08/12 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
Django程序的优化技巧
2021/04/29 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL