Python字符串库中有很多函数。字符串函数不会更改字符串本身,而是返回修改后的字符串。这些功能节省了我们很多时间。
语法:string_name.function_name()
line='Hello World' temp= line.lower() print(temp) >> hello world
text = 'Hello World' temp = text.upper() print(temp) Output: HELLO WORLD
s="python is fun" c=s.capitalize() print(c) >>Python is fun
s="hello world" c=s.title() print(c) >>Hello World
text = ' Hello World ' temp = text.strip() print(text) print(temp) Output: Hello World Hello World
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
text = 'Banana' temp = text.count('a') print(text) print(temp) Output: Banana 3
text = 'Hello' temp = text.startswith('He') print(text) print(temp) Output: Hello True
text = 'Hello' temp =text.endswith('hi') print(text) print(temp) Output: Hello False
Ex: text = 'Banana' temp = text.find('a') print(text) print(temp) Output: Banana 1
text = 'Hello' temp = text.replace('l','nt') print(text) print(temp) Output: Hello Hentnto
dir('这是一个字符串') / dir(' '):查看 python 中存在的所有字符串函数。
两种方法可以一起使用。
名称=name.strip().title()
=>机器不能理解文本,甚至不能理解小数。机器只理解二进制。
如果我们写“a”(字符串),它就无法理解。为了理解,机器将它们转换为二进制。在这种情况下,要将字符串转换为二进制,我们首先需要将字符串转换为数字。那么接下来就是 ASCII。
ASCII(美国信息交换标准代码) 是将英文字符表示为 0 到 127 之间的数字的代码。
Ord:ord 函数返回字符对应的 ASCII 值。
Ord('a') >> 97 Ord('b') >> 98
Chr: chr 函数返回数字对应的字符串。
Chr(97) >>a
ASCII 代码表
示例问题
现在,我们将尝试使用我们的函数和 ASCII 代码知识来解决示例问题。
问题:在此问题中,您将要求用户以大写形式编写某些内容,并且您的代码将以小写形式返回相同的文本。在这里,我们期望用户只提供文本,而不提供其他内容。
解决方案1:使用默认的.lower()函数
line='Hello World' temp= line.lower() print(temp) >> hello world
解决方案2:不使用默认的.lower()函数
现在,让我们尝试以不同的方式解决这个问题。这次我们不会使用默认的 .lower() 函数。你可能会问为什么我们需要在没有默认函数的情况下解决这个问题,而默认函数的存在是为了让我们的生活更轻松。确实如此,但了解这些默认函数的工作原理也是一个很好的实践。当您了解这些函数的核心机制时,它将提高您的编程技能。
因此,我们将尝试使用 ASCII 值将文本转换为小写。
text = 'Hello World' temp = text.upper() print(temp) Output: HELLO WORLD
即使大写字符串中有小写字母,此解决方案也将起作用。
头脑风暴:想想为什么我们在代码中要做32的加法?看ASCII码图片思考
所以,这就是今天的全部内容。我希望现在您可以在需要时使用字符串默认函数。即使您不知道使用 ASCII 代码的函数,您也知道如何解决问题。快乐编码!
以上是Python基础知识字符串零件字符串函数和ASCII代码的详细内容。更多信息请关注PHP中文网其他相关文章!