字符串数据类型是您在P中第8thon中最常用的数据类型之一。字符串用于表示文本,文本在p中8thon应用程序对于工作和操作非常有用。8thon字符串是不变的,这意味着一旦创建它们,它们就无法更改。我们将在8thon中与字符串相关的一些不同的概念。我们将研究格式化的字符串,以理解SO所述的“ F字符串”,了解哪个文档字符串是什么,并学习如何使用倾斜线和向后行,在第8个字符串中使用变量,然后查看如何在字符串的启动中找到子弦。
创建一个字符串P第8个字符的字符串是一个或多个字符。单个引号或双引号中的任何内容都被视为字符串。即使没有任何内容的字符串(带有单引号或偶引号的空套件)是字符串。以下是p8thon中的几个字符串示例。
您为什么可以使用单个引号或双引号?用单引号或双引号制作两件事。首先,您可以选择适合您首选项的格式。第二,它允许您在字符串中使用引号放置字符串。例如。
使用str()创建字符串str()函数,以使您可以将不同的数据类型转换为字符串。
使用+Connection String+Computing符号允许您将字符串添加到单词含义和字符串变量中。
如果您在处理串线含义时感到特别懒惰(而不是变量),则您甚至不需要使用+运算符。8thon将在不使用+运算符的情况下自动为您连接。
在p在8thon中连接字符串时,您不会自动向您添加空间,因此您需要考虑此。6nt()函数将在每个参数之间添加一个空间,并在末尾添加更改。
您可以使用P字符串的乘法8thon中的操作员很容易复制字符串。
p8thon String格式在我们查看F字符串之前,让我们看看P中的功能在8thon中的作用。这很重要,因为在p中8thon%&&&&&&%此功能完全在字符串中使用。以下是使用该功能的示例。格式()函数。这是一个带有变量的P8thon string。
大型括号{}作为变量的占位符。程序正在运行时,字符串变量的内容放在支架的位置上。在提供的顺序中充满变量。
p第8个f字符串来自p8thon%&&&&&&%使用称为f String的事物。此新功能使您可以省略使用。format()函数并介绍一种类型的字符串插值。large括号{}仍然用作变量的占位符,但是您现在需要做的是在字符串前面的f-string中添加小写字母F。,您在支架中填充变量名称。以下是上面代码的示例。重写后,您可以使用F-string。
所以是否是旧的。格式()函数或F-STR6ngs,我们现在知道如何进入P在第八字符串中使用变量。
p第八字符串(逃逸)中的某些字符在字符串本身中无效。改变这种情况的方法是告诉P使用旋转字符告诉P8thon允许这个特殊的字符。弦背后的字符之后是背斜率,这是So -call thred transit字符。那么转移字符是什么时候?好吧,我们看到我们如何混合单引号和双引号来定义p在8thon中的字符串。如果您只想使用其中一个,则可以为您提供帮助。在这里是一些示例。
使用刚性字符的单一引号
使用刚性字符的双重报价
双引号“ Tab t单报号&#%&& &&&&&华”如果刚性字符实际上是字符串的一部分怎么办?解决这种情况的方法是使用SO -CALLED ORINICTINAL String.p8thon中的原始字符串忽略了所有刚性字符,并且根据原始字符第8个弦中原始字符串的示例。
我们看到三引号字符串在P中是如何。在8thon中的字符串上使用单语引号和双引号。您也可以使用三次引号!三句引号在P中。第8次使用了几件事。首先是打印字符串并在字符串中使用多行。另一个引号的一种用途是,可以将单引号和双引号编号混合在一个字符串中而不会产生不良效果的情况下。三重引号的最后应用是创建So -called p8thon docstr6ng.docstr6ng是一个描述[P8thon] [函数]行为的一种方法。第8次报价的示例。
打印更多
三个引号中的单语引号和双语引号
使用Docstr6ng对功能行为的描述
检查字符串是否包含字符串。很多时候,知道字符串是否包含特定的字符串很有帮助。换句话说,通常在字符串中找到串。在8thon中,有几种方法可以检查字符串是否包含给定的子弦。
操作符号
操作运营操作员
和谐运算符可用于字符串,以查看它们是否包含特定的子弦乐。使用或将评估为布尔值二= str(3.14)print(类型(两个))'我的朋友始终使用“ air quotes“当她得到讽刺的时候,” python现在拥有所谓的'使琴弦变得更容易使工作变得更加有趣。
。F6nd()函数
您也可以使用.f查看字符串是否包含特定值的6nd()方法。该方法未评估为两个= str(3.14)print(type(二))'我的朋友在讽刺时总是使用“空气报价”。Python现在具有所谓的“使工作”。字符串更容易,在python中使用字符串很有趣” 02或二= str(3.14)print(二)print(二)0,但返回整数值。如果您不这样做。找到子弦,两个= str(3.14)打印(类型(两个))8是结果。如果找到此值,则整数值在子串的开头开始。
p8thon string案例p有几种处理8thon的字符串的方法。这些方法包括lower(),swapcase(),t6dle(),upper(), 6slower(), 第66dle(), 6supper()。
.lower()的副本返回了一个副本,转换为一个转换为字符串的字符串。
注意:您还可以将.casefold()函数用作.lower()的功能更强大的版本,因为它删除了字符串字符串中的所有差异,包括特殊字符,这使其适用于无需预约的比较。本质
.swapcase()将大写字母转换为小写字母,小写字母转换为大写字母。
.t6dle()返回字符串的版本,每个版本是标题的标题。换句话说,单词始于大写字符,所有其余的资本字符都具有小写。
.upper()返回转换为大写字母的字符串的副本。
然后,然后6slower()如果字符串是小写的字符串,则返回两= str(3.14)print(type(二))'我的朋友是“ air quotes''“她得到讽刺的'”现在。使使用字符串轻松工作“在python中使用字符串的乐趣” 02,否则两个= str(3.14)print(二)0。如果字符串中的所有大写字符都是小写字母,并且在字符串中至少一个大写字符,则字符串是小写。
然后,然后第66DLE()如果字符串是标题的标题字符串,则返回二= str(3.14)print(二)'我的朋友总是使用。称为“ f strings',使使用字符串更轻松地使用字符串”在python“ 02,否则两个= str(3.14)print(二)0.在标题的标题字符串中,资本和标题大写的字符只能遵循非电位字符,小写字符只能遵循资本字符。
然后,然后6supper()如果字符串是资本字符串,请返回二= str(3.14)打印(两个)'我的朋友总是在使用“当她变得讽刺时” python现在是hat hat hat she as naty san sy ass and ass flins'字符串简单“在python中使用字符串的有趣” 02,否则两个= str(3.14)print(二)0.如果字符串中的所有资本字符都是大写字母,并且字符串中的至少一个资本字符,则字符串为大写。
。帽6tal6ze()返回字符串的大写版本。此功能使第一个字符成为大写,其余的是小写。
如何分割字符串P8thon中的字符串是一个字符序列。每个字符具有索引。索引就像字符所占据的位置一样。要解释一下,我们可以使用它。6ndex()方法查看字符串中字符的位置。
然后,然后6ndex()返回4找到儿童串的最小索引,以便将其包含在4 [start:end]。选举参数的开始和结尾被解释为SL6ce符号。找不到子弦时,它将导致ValueError。
请注意,这对情况很敏感。请参阅如果您使用大写字母会发生什么。
考虑此代码。
您是怎么做到的?看到视觉事物可能会有所帮助。如果您熟悉P在第8个列表中,您知道列表中的一个项目具有索引概念。。
知道这一点,我们现在可以使用字符串的标准切片符号来访问特定的字符或字符范围。
如果您指定索引,则可以在字符串中获得字符。如果指定从一个索引到另一个索引的范围,则包括初始索引,但不包括结尾索引。您将包括the_str [0]到the_str [本质
使用Len()检查P中的字符串长度应在P中检查8thon中的字符串长度,您可以使用构建的-in len()函数。
Len()函数还可以计算对象中的项目数。如上所述,如果我们要处理字符串,则Len()函数计算字符串中的字符数。
使用替换()替换替换()函数以查找并替换字符串中的某些字符或单词。由于字符串不变,因此此函数实际上并未修改原始字符串。它替换并返回一个新字符串。
好吧,这是不对的。默认情况下,.replace()将找到要替换并替换的所有字符。也有第三个参数指定要替换多少。我们可以使用第三个参数来纠正上述内容例子。
如果在分段和连接字符串的字符串中有几个单词,则可以根据空白字符将字符串分为列表。let,请查看.spl如何工作6T()方法。
.spl6t()使用空白字符作为默认分隔符返回字符串中的单词列表。
要将单词列表更改回字符串,您可以使用.jo6n()函数。
。乔6n()连接任意数量的字符串。调用方法的字符串在每个给定的字符串之间插入。结果将作为新字符串返回。
语法可能有些混乱。您的操作是在要使用的分隔符的字符串上打电话。6n()方法。因此,如果您愿意,可以在快乐的面孔中添加一个单词列表。
有时是计算字符或子弦的计算时间的次数,您可能需要计算给定字符串中sub -string出现的次数。在8thon中,您可以使用.count()函数来执行此操作。您可以计算出出现子线的次数,也可以计算出出现单个字符的次数。
.count()返回字符串中的子弦点4 [start:end]非重叠式出现的数量。选项参数开始和结尾被解释为SL6ce符号。
从开始开始(4tartsw第六)和结尾(末尾有两种方法可以检查字符串是用特定字符还是子弦开始的,这是.startw第六()和.ndsw第六()方法。
.STARTW6th()如果字符串以指定的前缀开头,请返回两个= str(3.14)print(type(二))'我的朋友总是在使用“当她得到讽刺时'” python现在有了已知的'f strings“使使用字符串更轻松地使用python中的字符串” 02,否则两个= str(3.14)打印(两个)0。
.ndw6th()如果字符串以指定的后缀结束,请返回两个= str(3.14)print(type(二))'我的朋友始终是用户。在python“ 02中,否则两个= str(3.14)打印(两个)0。
在字符串中添加表单或更改的线路有时会在格式中添加差距,更改衬里或其他形式的间隙,以帮助格式化程序的输出,从而使最终用户更易于阅读。
使用ExpandTabs()将表更改为空间P8thon具有.expandTabs()函数,该函数返回字符串的副本,所有这些副本均以空格扩展。如果未给出格式的大小,将使用八个字符的大小。以下示例删除正面和背面表达式,并用4个空网格代替它。
使用str6p()RSTR6p()和LSTR6p()通常会删除正面指南或字符串尾部的空白字符。这些字符包括空格,公式和更改。在清洁字符串的情况下,您可以使用.str .str。6p(),。RSTR6p()或.lstr6p()。这些是自我的,并按照自己的想法做。
.str6p()删除字符串两侧的白色字符6p()删除字符串右侧的空白字符。6p()删除字符串左侧的空白字符。
如果要删除特定的字符,则可以将其作为参数传递给该函数。
对齐字符串p8thon具有一些对齐函数,您可以用它们整齐地格式化字符串显示方法。处理对齐字符串的功能为.center(),。ljust()和.rjust()函数。这些函数的工作方式是将一个数字传递给它们,以及指定要对齐的字符串的“框”宽度。例如,如果将数字传递给the。Center()函数为。让特定的字符串处于%&& &&&&%住在中间。让我们看看这个工作方式。
您也可以将自定义字符用作填充字符。该方法在对齐方式上具有更清晰的视觉表达。我们将在此处使用一些表情符号6个字符用作填充字符。
如何使用P8 THOTHON字符串摘要处理文本信息在几乎所有计算机程序中很常见,P8thon具有许多构建的功能,可以帮助我们更轻松地处理字符串。我们学会了如何创建字符串,分割字符串,计算字符串长度,连接字符串,乘法字符串,格式字符串,处理字符串的字符串字符串字符串字符串,连接字符串等。