Python 中内置的字符串函数
对于最后一部分,我们将看到一些真正有用的字符串函数来处理 python 中的字符串。下面我们提到了一些有用的字符串函数。
len(字符串)
len或 length 函数用来求任意字符串的字符长度。len返回一个数字,它以一个字符串作为参数。例如,
>>> s = "Hello"
>>> print (len(s))
five
查找(subString)
如果您想找到任何字符或子字符串在任何给定字符串中的位置,您可以使用find函数。它的实现与普通函数有点不同,但不难理解。显然,要在字符串中找到一个 subString,我们必须向函数提供主字符串和要找到的 subString。例如,
>>> s = "Hello"
>>> ss = "He"
>>> print (s.find(ss))
Zero
由于He出现在字符串Hello的开头,因此返回索引0作为结果。可以直接实现/使用如下(万一你讨厌无用的打字;每个程序员都这样做):
>>> print ("Hello".find("He"))
Zero
string_name.lower()
lower()函数用于将字符串中出现的所有大写字符转换为小写字符。它接受一个字符串作为函数输入,但是该字符串不作为参数传递。这个函数也返回一个字符串。
>>> print ("Hello, World".lower());
你好,世界
string_name.upper()
upper()用于将字符串中的所有字符转为大写。
>>> print ("Hello, World".upper());
你好,世界
string_name.islower()
islower()用于检查string_name字符串是否小写。该函数返回一个布尔值,即True或False。
>>> print ("hello, world".islower())
真实的
>>> print ("Hello, World".islower());
错误的
string_name.isupper()
isupper()用于检查给定字符串是否大写。该函数还返回一个布尔值,即True或False。
>>> print ("HELLO, WORLD".isupper());
真实的
>>> print ("Hello, World".isupper());
错误的
string_name.replace(旧字符串,新字符串)
replace()函数首先将一个字符串作为输入,并要求其中的一些 subString 作为第一个参数,并要求另一个字符串替换该 subString 作为第二个参数。例如,
>>> print ("Hello, World".replace("World", "India"));
你好,印度
string_name.split(字符,整数)
假设你有一个字符串,
>>> mystring = "Hello World! Welcome to the Python tutorial"
现在我们可以使用split()函数来拆分上面声明的字符串。
如果我们选择从感叹号!将字符串拆分成两个子字符串。我们可以通过在字符参数中放一个感叹号!来做到这一点。它基本上会根据字符串中感叹号!的数量将字符串分成不同的部分。字符串的所有子片段都将存储在一个列表中。比如,
>>> print (mystring.split("!"))
[《你好,世界》,《欢迎来到 Python 教程》]
您可以将这些值存储到另一个变量中,并像这样访问它的每个元素:
>>> myNEWstring = mystring.split("!")
>>> print (myNEWstring[0]);
>>> print (myNEWstring[1]);
你好世界欢迎来到 Python 教程