介绍
Python 中有几个与 字符串数据类型相关的内置函数。这些函数让我们能够轻松修改和操作字符串。我们可以将函数视为在代码元素上执行的操作。内置函数是在 Python 编程语言中定义的,并且可以随时供我们使用的函数。
在本教程中,我们将介绍在 Python 3 中使用的几种不同的函数,以处理字符串。
将字符串转换为大写和小写
函数 str.upper()
和 str.lower()
将返回一个将原始字符串的所有字母转换为大写或小写字母的字符串。由于字符串是不可变数据类型,返回的字符串将是一个新字符串。字符串中的任何非字母字符都不会更改。
让我们将字符串 Sammy Shark
转换为全部大写:
ss = "Sammy Shark"
print(ss.upper())
SAMMY SHARK
现在,让我们将字符串转换为全部小写:
print(ss.lower())
sammy shark
str.upper()
和 str.lower()
函数使得通过使大小写一致来评估和比较字符串变得更容易。这样,如果用户以全部小写形式写他们的名字,我们仍然可以通过将其与全部大写版本进行比较来确定他们的名字是否在我们的数据库中,例如。
布尔方法
Python 具有一些字符串方法,将计算为 布尔值。当我们为用户创建填写表单时,这些方法非常有用。例如,如果我们要求邮政编码,我们只希望接受数字字符串,但当我们要求姓名时,我们只希望接受字母字符串。
有几种字符串方法将返回布尔值:
方法 | 如果 |
---|---|
str.isalnum() |
字符串仅由字母数字字符组成(没有符号) |
str.isalpha() |
字符串仅由字母字符组成(没有符号) |
str.islower() |
字符串的字母字符全部小写 |
str.isnumeric() |
字符串仅由数字字符组成 |
str.isspace() |
字符串仅由空白字符组成 |
str.istitle() |
字符串是标题形式 |
str.isupper() |
字符串的字母字符全部大写 |
让我们看一下其中几个的实际应用:
number =