Python 基础语法-str
2024-09-01 21:54:30
字符串常见操作
- find:检测str是否包含在 mystr 中,如果是返回开始的索引值,否则返回 -1
mystr.index(str, start=0, end=len(mystr))
- count:返回 str 在 start 和 end 之间在mystr里面出现的次数
mystr.count(str, start=0, end=len(mystr))
- index:跟 find() 方法一样,只不过如果 str 不在mystr 里面出现的次数
mystr.index(str, start=0, end=len(mystr))
- replace:把mystr中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次
mystr.replace(str1, str2, mystr.count(str1))
- split:以 str 为分隔符切片mystr,如果maxsplit有指定值,则仅分隔 maxsplit 个子字符串
mystr.split(str=" ", 2)
- capitalize:将字符串的每个单词首字母大写
mystr.capitalize()
- title:把字符串的每个单词首字母大写
>>> a = "hello itcast"
>>> a.title()
'Hello Itcast' - startswith:检查字符串是否以job开头,是则返回True,否责返回False
mystr.startswith(obj)
- endswith:检查字符串是否以job结束,是则返回True,否责返回False
mystr.endswith(obj)
- lower:转换 mystr 中所有的大写字母为小写
mystr.lower()
- upper:转换 mystr 中所有的小写字母为大写
mystr.upper()
- ljust:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
mystr.ljust(width)
- rjust:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
mystr.rjust(width)
- center:返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
mystr.center(width)
- lstrip:删除 mystr 左边的空白字符
mystr.lstrip()
- rstrip:删除 mystr 字符串末尾的空白字符
mystr.rstrip()
- strip:删除mystr字符串两端的空白字符
>>> a = "\n\t itcast \t\n"
>>> a.strip()
'itcast' - rfind:类似于 find()函数,不过是从右边开始查找.
mystr.rfind( str, start=0, end=len(mystr))
- rindex:类似于 index(),不过是从右边开始.
mystr.rindex( str, start=0,end=len(mystr))
- partition:把mystr以str分割成三部分,str前,str和str后
mystr.partition(str)
- rpartition:类似于 partition()函数,不过是从右边开始.
mystr.rpartition(str)
- splitlines:按照行分隔,返回一个包含各行作为元素的列表
mystr.splitlines()
- isalpha:如果 mystr 所有字符都是字母 则返回 True,否则返回 False
mystr.isalpha()
- isdigit:如果 mystr 只包含数字则返回 True 否则返回 False.
mystr.isdigit()
- isalnum:如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False
mystr.isalnum()
- isspace:如果 mystr 中只包含空格,则返回 True,否则返回 False.
mystr.isspace()
- join:mystr 中每个字符后面插入str,构造出一个新的字符串
mystr.join(str)
最新文章
- 绑定: 通过 Binding 绑定对象, 通过 x:Bind 绑定对象, 通过 Binding 绑定集合, 通过 x:Bind 绑定集合
- LR检查点的if (status == LR_FAIL)写法
- 显式Intent和隐式Intent
- Win7上Git安装及配置过程
- 【转】实战 SSH 端口转发
- uva----(100)The 3n + 1 problem
- TypeError: Object #<;IncomingMessage>; has no method &#39;flash&#39;
- lintcode:合并排序数组
- MySql不同版本安装
- oracle日记
- React Native填坑之旅 -- 回归小插曲
- 虚拟机 与 host主机,无法ping通的问题
- Kali Linux之使用SET快捷生成钓鱼网站方法
- Python 函数介绍
- tkinter中button按钮控件(三)
- 在Linux中简单实现回收子进程
- E1. Array and Segments (Easy version)(暴力) &;&; E2. Array and Segments (Hard version)(线段树维护)
- [原]C# 常用函数统计
- hbuilder在android手机里用chrome调试,只显示了设备名称,却没有inspect按钮
- JavaScript 闭包解决计数器问题