字符串是不可变类型对象,所有的修改和生成字符串的操作的实现方法都是在另一个内存片段中新生成一个字符串对象。
字符串的属性用法示例
“abc”.isalpha() # 语法是对的
123.isalpha() # 语法是错的
常用字符串方法
假设以下字符串变量都为S
S.isdigit()
#判断字符串中的字符是否全为数字
S.isalpha()
#判断字符串是否全为英文字母
S.islower()
#判断字符串所有字符是否全为小写英文字母
S.isupper()
#判断字符串所有字符是否全为大写英文字母
S.isspace()
#判断字符串是否全为空白字符
S.count(sub[, start[,end]])
#获取一个字符串中子串的个数
S.find(sub[, start[,end]])
#获取字符串中子串sub的索引,失败返回-1
S.strip([chars])
#返回去掉左右char字符的字符串(默认char为空白字符)
S.upper()
#生成将英文转换为大写的字符串
S.lower()
#生成将英文转换为小写的字符串
S.center(width[, fillchar])
#将字符串居中,左右两边使用fillchar进行填充,使得整个字符串的长度为width。fillchar默认为空格。如果width小于字符串的长度,则无法填充直接返回字符串本身(不会创建新字符串对象)。
S.replace(old, new[, count])
#替换(注意不会改变原字符,如想引用,则创建新变量绑定)
将字符串中的子串old替换为new字符串,如果给定count,则表示只替换前count个old子串。如果S中搜索不到子串old,则无法替换,直接返回字符串S(不创建新字符串对象)。
S.join(iterable)
#将可迭代对象(iterable)中的字符串使用S连接起来。注意,iterable中必须全部是字符串类型,否则报错。
总结一下:今天总结了一下自己在工作中遇到的python字符串的方法,希望能帮助到大家~~~
Python中的字符串总结
最新推荐文章于 2024-02-05 15:17:16 发布