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访问类中docstring注释的实现方法
May 04 Python
用Python抢过年的火车票附源码
Dec 07 Python
python文件与目录操作实例详解
Feb 22 Python
Python遍历numpy数组的实例
Apr 04 Python
Python列表生成式与生成器操作示例
Aug 01 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
Django unittest 设置跳过某些case的方法
Dec 26 Python
Python文件读写常见用法总结
Feb 22 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
python爬虫scrapy基本使用超详细教程
Feb 20 Python
用python删除文件夹中的重复图片(图片去重)
May 12 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中的三元运算符使用说明
2011/07/03 PHP
Codeigniter购物车类不能添加中文的解决方法
2014/11/29 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
python打印异常信息的两种实现方式
2019/12/24 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
python实现程序重启和系统重启方式
2020/04/16 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
英语专业学生个人求职信
2014/01/28 职场文书
学雷锋标语
2014/06/25 职场文书
一般党员对照检查材料
2014/09/24 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
Pytest中conftest.py的用法
2021/06/27 Python
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server
Python制作一个随机抽奖小工具的实现
2021/07/07 Python