在Python中,字符串(str)是一种不可变的数据类型。这意味着一旦创建了一个字符串对象,就无法修改它的值。由于字符串是不可变的,因此没有提供名为'name'的属性。
在PyCharm 2020.3.2中使用Python 3.9版本,字符串对象的属性主要有以下几个:
str.capitalize()
: 返回一个首字母大写的字符串副本。str.casefold()
: 返回字符串的小写形式,用于比较字符串时忽略大小写。str.center(width[, fillchar])
: 返回一个居中对齐的字符串,可以指定填充字符。str.count(sub[, start[, end]])
: 返回子字符串在字符串中出现的次数。str.encode([encoding[, errors]])
: 返回字符串的编码版本。str.endswith(suffix[, start[, end]])
: 判断字符串是否以指定的后缀结尾。str.expandtabs(tabsize=8)
: 将字符串中的制表符(\t)转换为空格,可以指定空格的个数。str.find(sub[, start[, end]])
: 返回子字符串在字符串中第一次出现的索引,如果找不到则返回-1。str.format(*args, **kwargs)
: 格式化字符串,使用传入的参数替换字符串中的占位符。str.index(sub[, start[, end]])
: 类似于find(),但如果找不到子字符串,会抛出ValueError异常。str.isalnum()
: 判断字符串是否只包含字母和数字。str.isalpha()
: 判断字符串是否只包含字母。str.isdecimal()
: 判断字符串是否只包含十进制数字。str.isdigit()
: 判断字符串是否只包含数字。str.isidentifier()
: 判断字符串是否是一个有效的标识符(变量名)。str.islower()
: 判断字符串是否全部由小写字母组成。str.isnumeric()
: 判断字符串是否只包含数字字符。str.isprintable()
: 判断字符串是否是可打印字符。str.isspace()
: 判断字符串是否只包含空格字符。str.istitle()
: 判断字符串是否符合标题化(每个单词首字母大写)的规则。str.isupper()
: 判断字符串是否全部由大写字母组成。str.join(iterable)
: 将可迭代对象中的字符串连接起来。str.ljust(width[, fillchar])
: 返回一个左对齐的字符串,可以指定填充字符。str.lower()
: 返回字符串的小写形式。str.lstrip([chars])
: 去除字符串开头的指定字符,默认为空格。str.partition(sep)
: 将字符串从第一个出现的分隔符(sep)处分割为3个子字符串。str.replace(old, new[, count])
: 返回字符串中指定子字符串(old)替换为新字符串(new)后的副本。str.rfind(sub[, start[, end]])
: 返回子字符串在字符串中最后一次出现的索引,如果找不到则返回-1。str.rindex(sub[, start[, end]])
: 类似于rfind(),但如果找不到子字符串,会抛出ValueError异常。str.rjust(width[, fillchar])
: 返回一个右对齐的字符串,可以指定填充字符。str.rpartition(sep)
: 将字符串从最后一个出现的分隔符(sep)处分割为3个子字符串。str.rsplit(sep=None, maxsplit=-1)
: 返回以指定分隔符(sep)进行分割的字符串列表。str.rstrip([chars])
: 去除字符串末尾的指定字符,默认为空格。str.split(sep=None, maxsplit=-1)
: 返回以指定分隔符(sep)进行分割的字符串列表。str.splitlines([keepends])
: 返回以换行符分割的字符串列表。str.startswith(prefix[, start[, end]])
: 判断字符串是否以指定的前缀开头。str.strip([chars])
: 去除字符串开头和末尾的指定字符,默认为空格。str.swapcase()
: 返回字符串中大写字母变为小写,小写字母变为大写的版本。str.title()
: 返回字符串的标题化版本,每个单词的首字母大写。str.translate(table)
: 根据给定的映射表转换字符串中的字符。str.upper()
: 返回字符串的大写形式。str.zfill(width)
: 返回指定宽度的字符串,以0填充不足部分。这些属性可以让我们对字符串进行各种操作和处理。关于字符串的更多信息和用法可以参考Python官方文档:https://docs.python.org/3/library/stdtypes.html#str
领取专属 10元无门槛券
手把手带您无忧上云