01-python中字符串的常见操作
(1)find
检测str是否包含在myStr中,如果存在则返回开始的索引值,否则返回-1。
In [1]: myStr = "hello world tairan and tairanCity."In [2]: str = "tairan"In [3]: myStr.find(str) Out[3]: 12 In [7]: str = "helo" In [8]: myStr.find(str)Out[8]: -1
(2)index
查找索引。
In [9]: myStr = "hello world tairan and tairanCity"In [10]: myStr.find("world") Out[10]: 6In [11]: myStr.find("tairan") Out[11]: 12In [12]: myStr.rfind("tairan") Out[12]: 23 #rfind代表从有右往左查
(3)count
返回str在start和end之间在myStr里面出现的次数。
In [13]: myStr Out[13]: 'hello world tairan and tairanCity'In [14]: myStr.count("hello") Out[14]: 1In [15]: myStr.count("tairan") Out[15]: 2
(4)replace
把myStr中的str替换成new_str,如果count指定,则替换不超过count次。
In [16]: myStr Out[16]: 'hello world tairan and tairanCity'In [17]: myStr.replace("hello","nihao") Out[17]: 'nihao world tairan and tairanCity'In [18]: myStr.replace("tairan","TaiRan") Out[18]: 'hello world TaiRan and TaiRanCity'In [20]: myStr.replace("tairan","Tairan",1) #如果指定了count,则替换不能超过count次 Out[20]: 'hello world Tairan and tairanCity'
(5)split
切割,以str为分隔符,如果maxsplit有指定值,则仅分割maxaplit个字符串。
In [21]: myStr Out[21]: 'hello world tairan and tairanCity'In [22]: str = " "In [23]: myStr.split(str) Out[23]: ['hello', 'world', 'tairan', 'and', 'tairanCity'] In [24]: myStr.split(str,2) #指定count为2Out[24]: ['hello', 'world', 'tairan and tairanCity']
(6)capitalize
把字符串的第一个字符大写。
In [25]: myStr Out[25]: 'hello world tairan and tairanCity'In [26]: myStr.capitalize() Out[26]: 'Hello world tairan and tairancity'
(7)title
把字符串的每个单词的首字母大写。
In [27]: myStr Out[27]: 'hello world tairan and tairanCity'In [28]: myStr.title() Out[28]: 'Hello World Tairan And Tairancity'
(8)startswith
检测字符串是否已obj开头,是则返回True,,否则返回False。
In [29]: myStr Out[29]: 'hello world tairan and tairanCity'In [30]: myStr.startswith("hello") Out[30]: TrueIn [32]: myStr.startswith("helo") Out[32]: False
(9)enddswith
检查字符串是否已obj结尾,是则返回True,否则返回False。
In [33]: myStr Out[33]: 'hello world tairan and tairanCity'In [34]: myStr.endswith("ty") Out[34]: TrueIn [35]: myStr.endswith("txt") Out[35]: False
(10)lower
转换myStr1中所有大写字符为小写。
In [36]: myStr1 = "HELLO WORLD TAIRAN AND TAIRANCITY"In [37]: myStr1.lower() Out[37]: 'hello world tairan and tairancity'
(11)upeer
转换myStr中所有小写字符为大写。
In [38]: myStr Out[38]: 'hello world tairan and tairanCity'In [39]: myStr.upper() Out[39]: 'HELLO WORLD TAIRAN AND TAIRANCITY'
(12)ljust
返回一个原字符串左对齐,并使用空格填充至长度width的新字符串。
In [40]: str = "hello"In [41]: str.ljust(10) Out[41]: 'hello '
(13)rjust
返回一个原字符串右
In [42]: str Out[42]: 'hello'In [43]: str.rjust(10) Out[43]: ' hello'
(14)center
返回一个原字符居中,并使用空格填充至长度width的新字符串。
In [45]: str.center(10) Out[45]: ' hello '
(15)lstrip
删除myStr左边的空白字符。
In [47]: myStr = " hello"In [48]: myStr.lstrip() Out[48]: 'hello'
(16)rstrip
删除myStr右边的空白字符。
In [49]: myStr = "hello "In [50]: myStr.rstrip() Out[50]: 'hello'
(17)strip
删除myStr字符串两端的空白字符。
In [51]: myStr = " hello "In [52]: myStr.strip() Out[52]: 'hello'
(18)partition
把myStr以str分割成三部分:str前,str,str后。
In [53]: myStr = "hello world tairan and tairanCity."In [54]: str = "tairan"In [55]: myStr.partition(str) Out[55]: ('hello world ', 'tairan', ' and tairanCity.') #返回的是元组,而且包含空格In [56]: myStr.rpartition(str) Out[56]: ('hello world tairan and ', 'tairan', 'City.') #rpartition表示从右往左查找
(19)splitlines
按照行分割,返回一个包含各行作为元素的列表。
In [57]: myStr = "hello\nworld"In [58]: print(myStr) hello worldIn [59]: myStr.splitlines() Out[59]: ['hello', 'world']
(20)isalpha
如果myStr的所有字符都是字母,则返回True,否则返回False。
In [61]: myStr Out[61]: 'danjk'In [62]: myStr.isalpha() Out[62]: TrueIn [63]: myStr1 = "1244"In [64]: myStr1.isalpha() Out[64]: False
(21)isdigit
如果myStr只包含数字则返回True,否则返回False。
In [66]: myStr = "213131"In [67]: myStr.isdigit() Out[67]: TrueIn [68]: myStr = "dmakd"In [69]: myStr.isdigit() Out[69]: False
(22)isalnum
如果字符串都是字符或者数字则返回True,否则返回False。
In [70]: myStr = "21da2"In [71]: myStr.isalnum() Out[71]: TrueIn [72]: myStr = "2112123"In [73]: myStr.isalnum() Out[73]: True
(23)isspace
如果字符串至少有一个字母,并且所有字符都是空格,则返回True,否则返回False。
In [74]: myStr = " "In [75]: myStr.isspace() Out[75]: TrueIn [76]: myStr = " dad "In [77]: myStr.isspace() Out[77]: False
(23)join
myStr中每个字符后面插入str,构造成一个新的字符串。
In [78]: str = " "In [79]: myStr = ["my","name","is","xiaoyafei"]In [80]: str.join(myStr) Out[80]: 'my name is xiaoyafei'
In [81]: str = "_"In [82]: str.join(myStr) Out[82]: 'my_name_is_xiaoyafei'
转载于:https://www.cnblogs.com/xiaoyafei/p/8524513.html
01-python中字符串的常见操作相关推荐
- python设置字符间距_Python中字符串的常见操作技巧总结
本文实例总结了Python中字符串的常见操作技巧.分享给大家供大家参考,具体如下: 反转一个字符串 >>> S = 'abcdefghijklmnop' >>> S ...
- Python中字符串的迷幻操作-----驻留机制的理解
文章目录 驻留机制 字符串 什么是字符串驻留机制呐 驻留机制的优点 字符串查询操作 字符串大小写转换操作 字符串内容对齐操作 字符串的切割操作 字符串判断的方法 字符串的替换合并操作 字符串比较 字符 ...
- Python中字符串的一些操作
Python中字符串的切片 >>> str1 = 'I love you' >>> str1[:6] 'I love' Python中字符串的索引 >> ...
- python 字符串操作_python中字符串的常见操作(一)
如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作: # ...
- python中字符串的常见操作方法
1. 字符串概念,字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体.字符串支持索引操作. 2. 创建字符串基本语法 变量名 = "字符串信息" 变量名 = '字符串信 ...
- Python中函数的常见操作(创建、调用、递归函数等等)【非常详细】
- Python中字符串常见操作总结
Python中字符串常见操作总结: Num01–>find 检测 str 是否包含在 mystr中,如果是,返回开始的索引值:否则返回-1.也可以指定在一定的范围内.mystr.find(str ...
- 【Python零基础入门篇 · 7】:Python中的注释、字符串的常见操作、对象的布尔值
文章目录 Python中的注释 单行注释 多行注释 中文编码声明注释 字符串的常见操作(1) 编码解码的操作 增删改查以及分割 查找:find().index 统计:count() 替换:replac ...
- python中字符串大小写转换常用操作
python中字符串的大小写转换操作 方法名 操作说明 upper() 把字符串中的字符全部转换为大写 lower() 把字符串中的字符全部转换为小写 swapcase() 把原字符串中的字符,大写变 ...
最新文章
- Linux命令grep
- serialport接收串口数据_C#串口操作类,包括串口读写操作
- SAP UI5 walkthrough第一第二部分解析:data-sap-ui-libs=“sap.ui.commons,sap.ui.table“
- matlab excel 进程,Matlab使用xlsread, xlswrite函数导致excel进程无法终止的问题
- 开始使用Power BI桌面
- Apache—DBUtils框架简介
- 关于_beginthreadex、_beginthread和CreateThread
- 【案例】复制静止问题一则
- python基础篇–变量和简单的数据类型(下)
- Atitit 关于微服务的思考与理解 attilax总结 1.1. 架构的历史 微服务发展历史 Web》soa》msa	1 1.2. 微服务最大特点 独立部署	1 2. 微服务的优点	1 2.1.
- Blockchain -Corda框架研究一 sendfile-Attachments学习笔记
- 计算机硬盘转速多少比较好,电脑硬盘的转速是什么意思?越快就越好么?
- 移动页面常用media尺寸
- 度数换算_度数换算计算器
- does not exist or is not a readable directory
- 乱七八糟之处理器天梯图
- 流氓软件和骚扰电话是时候该清理下了
- mysql使用jdbc进行批量插入时把事务设为手动提交比事务自动提交速度快了10倍
- 【问题记录】js 更改数组中某字段名
- f2fs系列文章fsck(五)
热门文章
- python导出项目所依赖的所有的库文件以及安装
- python 16bit转8bit的工具_利用python读取YUV文件 转RGB 8bit/10bit通用
- python web开发 JavaScript基础
- LeetCode MySQL 1890. 2020年最后一次登录(year)
- LeetCode 1034. 边框着色(BFS/DFS)
- LeetCode 第 17 场双周赛(469/897,前52.3%)
- LeetCode 1138. 字母板上的路径
- vue弹出alert_vue+webpack 实现简单的弹窗(alert)组件
- python脚本编程手册_Python 入门指南 — Python2.7 手册 2.7 documentation - 脚本之家在线手册...
- 文件标识符无效。使用 fopen 生成有效的文件标识符。_「存储架构」块存储、文件存储和对象存储(第1节)...