首页 >后端开发 >Python教程 >Python基础知识字符串零件字符串函数和ASCII代码

Python基础知识字符串零件字符串函数和ASCII代码

Mary-Kate Olsen
Mary-Kate Olsen原创
2025-01-27 18:14:10521浏览

Python字符串库中有很多函数。字符串函数不会更改字符串本身,而是返回修改后的字符串。这些功能节省了我们很多时间。

语法:string_name.function_name()

  • lower(): 返回一个全部小写字母的复制字符串。
line='Hello World'
temp= line.lower()
print(temp)
>> hello world
  • upper(): 返回全部大写字母的复制字符串。
text = 'Hello World'
temp = text.upper()
print(temp)

Output:
HELLO WORLD

  • Capitalize(): 将字符串的第一个字母大写
s="python is fun"
c=s.capitalize()
print(c)
>>Python is fun
  • title(): 将标题的每个单词大写(字符串)
s="hello world"
c=s.title()
print(c)
>>Hello World
  • strip(): 返回一个复制字符串,其中字母前后的所有空格均被删除。
text = '   Hello    World
   '
temp = text.strip()
print(text)
print(temp)

Output:
   Hello    World  
Hello   World
  • lstrip(): 返回一个复制字符串,其中删除了前面(左侧)字母的所有空格。
text = '    Hello   World
    '
temp = text.lstrip()
print(text)
print(temp)

Output:
    Hello     World 
Hello   World   

  • rstrip(): 返回一个复制字符串,并删除(右侧)字母后的所有空格。 前任:
 text = '     Hello     World
    '
temp = text.lstrip()
print(text)
print(temp)

Output:
    Hello     World 
    Hello     World

  • count(substring): 返回该子字符串的总出现次数, 前任:
text = 'Banana'
temp = text.count('a')
print(text)
print(temp)

Output:
Banana
3
  • startswith(substring): 如果字符串以给定的子字符串开头,则返回 True。 前任:
text = 'Hello'
temp = text.startswith('He')
print(text)
print(temp)

Output:
Hello
True

  • endswith(substring): 如果字符串以给定的子字符串结尾,则返回 True。 前任:
text = 'Hello'
temp =text.endswith('hi')
print(text)
print(temp)

Output:
Hello
False
  • find(substring): 返回该子字符串第一次出现的索引。
Ex:
text = 'Banana'
temp = text.find('a')
print(text)
print(temp)

Output:
Banana
1
  • replace(oldstring, newstring):用新字符串替换oldstring的每个实例。 前任:
text = 'Hello'
temp = text.replace('l','nt')
print(text)
print(temp)
Output:

Hello
Hentnto

dir('这是一个字符串') / dir(' '):查看 python 中存在的所有字符串函数。

两种方法可以一起使用。
名称=name.strip().title()

ASCII 码

=>机器不能理解文本,甚至不能理解小数。机器只理解二进制。
如果我们写“a”(字符串),它就无法理解。为了理解,机器将它们转换为二进制。在这种情况下,要将字符串转换为二进制,我们首先需要将字符串转换为数字。那么接下来就是 ASCII。

ASCII(美国信息交换标准代码) 是将英文字符表示为 0 到 127 之间的数字的代码。

顺序和chr

Ord:ord 函数返回字符对应的 ASCII 值。

Ord('a')
>> 97

Ord('b')
>> 98

Chr: chr 函数返回数字对应的字符串。

Chr(97)
>>a

ASCII 代码表
ASCII Table

示例问题
现在,我们将尝试使用我们的函数和 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn