Python基础知识字符串零件字符串函数和ASCII代码
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 代码知识来解决示例问题。
问题:在此问题中,您将要求用户以大写形式编写某些内容,并且您的代码将以小写形式返回相同的文本。在这里,我们期望用户只提供文本,而不提供其他内容。
解决方案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中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

Linux终端中查看Python版本时遇到权限问题的解决方法当你在Linux终端中尝试查看Python的版本时,输入python...

在使用Python的pandas库时,如何在两个结构不同的DataFrame之间进行整列复制是一个常见的问题。假设我们有两个Dat...

如何在10小时内教计算机小白编程基础?如果你只有10个小时来教计算机小白一些编程知识,你会选择教些什么�...

在Python中,如何通过字符串动态创建对象并调用其方法?这是一个常见的编程需求,尤其在需要根据配置或运行...

Uvicorn是如何持续监听HTTP请求的?Uvicorn是一个基于ASGI的轻量级Web服务器,其核心功能之一便是监听HTTP请求并进�...

本文讨论了诸如Numpy,Pandas,Matplotlib,Scikit-Learn,Tensorflow,Tensorflow,Django,Blask和请求等流行的Python库,并详细介绍了它们在科学计算,数据分析,可视化,机器学习,网络开发和H中的用途

使用FiddlerEverywhere进行中间人读取时如何避免被检测到当你使用FiddlerEverywhere...
