首页 后端 Python 正文

如何使用Python字符串(Python字符串使用指南大全)

字符串数据类型是你在P<class 'str'>8thon中最常使用的数据类型之一。字符串用来表示文本,而文本是在P<class 'str'>8thon应用程序中工作和操作的相当有用的东西。P<class 'str'>8thon 字符串是不可变的,这意味着一旦创建,它们就不能被改变。你可以操作一个字符串,然后把它的内容存储在一个新的变量中,但原来的字符串将保持不变。在本教程中,我们将看看与P<class 'str'>8thon中的字符串有关的一些不同概念。我们将研究格式化字符串,了解所谓的 "F字符串",理解什么是文档字符串,学习如何使用斜线和反斜线,在P<class 'str'>8thon字符串中使用变量,并看看如何在字符串中寻找子字符串。让我们开始吧。


创建一个字符串

P<class 'str'>8thon中的字符串是一个或多个字符。任何在单引号内的 &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"0209; &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"0209;,或双引号 " "的东西都被认为是一个字符串。即使是一个没有任何内容的字符串 (单引号或双引号的空集) 也是一个字符串。下面是P<class 'str'>8thon中字符串的几个例子。

'A cool string'
"The second cool string"
''
" "

为什么可以使用单引号或双引号?使用单引号或双引号的能力允许两件事。首先,你可以选择最适合你偏好的格式。第二,它允许你把带引号的字符串放在字符串里面。比如说。

%&&&&&%<class 'str'>8


使用str()创建一个字符串

str()函数允许你把不同的数据类型变成一个字符串。

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020

two = str(3.14)
print(type(two))

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020

three = str(True)
print(type(three))

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020

four = str(['list', 'of', 'things'])
print(type(four))

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020

%&&&&&%<class 'str'>80

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020


使用+连接字符串

+运算符允许你添加字符串字面意义以及字符串变量。

%&&&&&%<class 'str'>8'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

%&&&&&%<class 'str'>8%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020

%&&&&&%<class 'str'>84

%&&&&&%<class 'str'>8%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020!

如果你在处理字符串字面意义(而不是变量)时感到特别懒惰,你甚至不必使用+运算符。如果你把几个字符串一个接一个地分配给一个变量,P<class 'str'>8thon 会自动为你连接,而不需要使用+操作符。

%&&&&&%three = str(True)
print(type(three))8

%&&&&&%<class 'str'>87

在P<class 'str'>8thon中连接字符串时,不会自动为你添加空格,所以你需要考虑到这一点。pr<class 'str'>6nt()函数会在每个参数之间添加一个空格,并在最后添加一个换行。


字符串的乘法

你可以用P<class 'str'>8thon中的操作符轻松地复制字符串。

%&&&&&%<class 'str'>88

%&&&&&%<class 'str'>89

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02<class 'str'>8

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020


P<class 'str'>8thon字符串格式

在我们看 F 字符串之前,让我们看看 .format()函数在 P<class 'str'>8thon 中的作用。这一点很重要,因为在 P<class 'str'>8thon %&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"020.6 之前的任何代码在处理字符串时都完全使用这个函数。下面是一个使用.format()函数的例子,它是一个有一个变量的P<class 'str'>8thon字符串。

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"024

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

大括号{}作为变量的占位符。当程序运行时,字符串变量的内容被放在大括号的位置上。你可以用.format()函数在一次中使用多个变量。大括号将按照提供的顺序用变量填满。

%&&&&&%four = str(['list', 'of', 'things'])
print(type(four))6

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"027


P<class 'str'>8thon F 字符串

从P<class 'str'>8thon %&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"020.6开始,程序员现在可以使用被称为F字符串的东西。这个新特性允许你省略.format()函数的使用,并引入了一种字符串插值的类型。大括号{}仍被用作变量的占位符,但你现在需要做的是在字符串前加一个小写的f来表示f-字符串。然后,你在大括号内填入变量名。下面是上面的代码例子,经过改写后可以使用f-字符串。

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"028

%&&&&&%'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"027

所以不管是使用老的.format()函数,还是f-str<class 'str'>6ngs,我们现在知道了如何在P<class 'str'>8thon字符串中使用变量。


P<class 'str'>8thon 字符串中的反斜杠 (Escape)

有些字符在字符串中本身是无效的。这种情况的变通方法是使用一个转义字符来告诉 P<class 'str'>8thon 允许这个特殊字符。在字符串中包含的字符后面跟一个反斜杠,就是所谓的转义字符。那么什么时候使用转义字符呢?好吧,我们看到我们如何混合使用单引号和双引号来定义 P<class 'str'>8thon 中的字符串。如果你想只使用其中一种,转义字符可以帮助你。下面是一些例子。

使用转义字符的单引号

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0200

使用转义字符的双引号

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020<class 'str'>8

要打印这个使用这个转义字符
双引号"
选项卡t
单引号&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"0209;
反斜杠\
换行n

如果一个转义字符实际上是字符串的一部分怎么办?对这种情况的解决方法是使用所谓的原始字符串。P<class 'str'>8thon中的原始字符串忽略所有的转义字符,并 "按原样 "打印出字符串。下面是一个P<class 'str'>8thon中的原始字符串的例子。

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020


三重引号字符串

我们看到了如何在 P<class 'str'>8thon 中对字符串使用单引号和双引号。你也可以使用三倍引号!三重引号在 P<class 'str'>8thon 中用于几件事。首先是打印出一个字符串并利用字符串中的多行。三重引号的另一个用途是能够在一个字符串中混合使用单引号和双引号而不产生不良影响。三重引号的最后一个应用是创建所谓的P<class 'str'>8thon Docstr<class 'str'>6ng。Docstr<class 'str'>6ng 是一种描述[P<class 'str'>8thon 中]一个[函数]的行为的方法。下面是一些P<class 'str'>8thon中的三倍引号字符串例子。

打印出多行

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0204

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

三引号内的单引号和双引号

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0206

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0207

使用Docstr<class 'str'>6ng描述函数的行为

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0208


检查一个字符串是否包含一个字符串

很多时候,知道一个字符串是否包含一个特定的字符串是有帮助的。换句话说,在一个字符串中寻找一个子串是很常见的。在P<class 'str'>8thon中,有几种方法可以检查某个字符串是否包含某个给定的子串。让我们看几个例子。

运算符 <class 'str'>6n操作符

%&&&&&%%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209

two = str(3.14)
print(type(two))0

two = str(3.14)
print(type(two))<class 'str'>8

two = str(3.14)
print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

操作符 not <class 'str'>6n操作符

two = str(3.14)
print(type(two))%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020

two = str(3.14)
print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

two = str(3.14)
print(type(two))<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

two = str(3.14)
print(type(two))0

<class 'str'>6nnot <class 'str'>6n操作符可以用于字符串,看它们是否包含一个特定的子串。使用 <class 'str'>6nnot <class 'str'>6n将评估为一个布尔值two = str(3.14) print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02或two = str(3.14) print(type(two))0。

.f<class 'str'>6nd()函数

two = str(3.14)
print(type(two))7

two = str(3.14)
print(type(two))8

two = str(3.14)
print(type(two))9

%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020

你也可以使用 .f<class 'str'>6nd() 方法来查看一个字符串是否包含一个特定的值。这种方法并不评估为 two = str(3.14) print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02 或 two = str(3.14) print(type(two))0,而是返回一个整数值。如果没有找到子串,two = str(3.14) print(type(two))8就是结果。如果找到了该值,结果是子串开头的整数值。


P<class 'str'>8thon 字符串案例方法

P<class 'str'>8thon 有几个方法来处理字符串的大小写问题。这些方法包括 lower(), swapcase(), t<class 'str'>6tle(), upper(), <class 'str'>6slower(), <class 'str'>6st<class 'str'>6tle(), and <class 'str'>6supper()。

.lower() 返回一个转换为小写字母的字符串的副本。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;%&&&&&%<class 'str'>four = str(['list', 'of', 'things'])
print(type(four))6&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.lower())

%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

注意:你也可以使用.casefold()函数,作为.lower()的一个更强大的版本,因为它删除了字符串中的所有大小写区别,包括特殊字符,使其适合于无大小写的比较。

.swapcase()将大写字母转换为小写字母,将小写字母转换为大写字母。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;%&&&&&%<class 'str'>four = str(['list', 'of', 'things'])
print(type(four))6&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.swapcase())

%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"024

.t<class 'str'>6tle()返回一个字符串的版本,其中每个单词都是标题大写的。换句话说,单词以大写字符开始,所有剩余的大写字符都有小写。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.t<class 'str'>6tle())

%&&&&&%<class 'str'>four = str(['list', 'of', 'things'])
print(type(four))6

.upper()返回一个转换为大写字母的字符串的副本。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;%&&&&&%<class 'str'>four = str(['list', 'of', 'things'])
print(type(four))6&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.upper())

%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"028

.<class 'str'>6slower()如果字符串是小写的字符串,则返回two = str(3.14) print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02,否则返回two = str(3.14) print(type(two))0。如果一个字符串中的所有大写字符都是小写的,并且该字符串中至少有一个大写字符,那么该字符串就是小写的。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;%&&&&&%<class 'str'>four = str(['list', 'of', 'things'])
print(type(four))6&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.<class 'str'>6slower())

two = str(3.14)
print(type(two))0

.<class 'str'>6st<class 'str'>6tle()如果字符串是一个标题大写的字符串,则返回two = str(3.14) print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02,否则返回two = str(3.14) print(type(two))0。在一个标题大写的字符串中,大写和标题大写的字符只能跟随非大写字符,小写字符只能跟随大写字符。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;%&&&&&%<class 'str'>four = str(['list', 'of', 'things'])
print(type(four))6&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.<class 'str'>6st<class 'str'>6tle())

two = str(3.14)
print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

.<class 'str'>6supper()如果字符串是一个大写的字符串,返回two = str(3.14) print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02,否则返回two = str(3.14) print(type(two))0。如果一个字符串中的所有大写字符都是大写的,并且字符串中至少有一个大写字符,那么该字符串就是大写的。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;%&&&&&%<class 'str'>four = str(['list', 'of', 'things'])
print(type(four))6&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.<class 'str'>6supper())

two = str(3.14)
print(type(two))0

.cap<class 'str'>6tal<class 'str'>6ze()返回字符串的大写版本。该函数使第一个字符为大写,其余为小写。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;%&&&&&%<class 'str'>four = str(['list', 'of', 'things'])
print(type(four))6&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.cap<class 'str'>6tal<class 'str'>6ze())

three = str(True)
print(type(three))6


如何切分字符串

P<class 'str'>8thon 中的字符串是一个字符序列。每个字符都有一个索引。索引就像字符所占据的位置。为了说明这一点,我们可以使用 .<class 'str'>6ndex() 方法来查看某个字符在字符串中存在的位置。

.<class 'str'>6ndex()返回在<class 'str'>4中找到子串子的最低索引,这样子就包含在<class 'str'>4[start:end]中。可选参数start和end被解释为sl<class 'str'>6ce符号。当子串没有被找到时,会引发ValueError。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Th<class 'str'>6s str<class 'str'>6ng has f<class 'str'>6ve words&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.<class 'str'>6ndex(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;f&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

three = str(True)
print(type(three))8

注意,这是对大小写敏感的。看看如果用大写字母代替会发生什么。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Th<class 'str'>6s str<class 'str'>6ng has f<class 'str'>6ve words&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.<class 'str'>6ndex(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;F&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

Traceback (most recent call last):
  F<class 'str'>6le "C:/p<class 'str'>8thon/justhack<class 'str'>6ng/str<class 'str'>6ngs.p<class 'str'>8", l<class 'str'>6ne %&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020, <class 'str'>6n <module>
    pr<class 'str'>6nt(the_str.<class 'str'>6ndex(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;F&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))
ValueError: substr<class 'str'>6ng not found

考虑一下这段代码。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng<class 'str'>6f<class 'str'>8&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;

pr<class 'str'>6nt(the_str.<class 'str'>6ndex(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;g&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02的值被返回。这是怎么做到的?看一个可视化的东西可能会有帮助。如果你熟悉 P<class 'str'>8thon 中的列表,那么你知道列表中的一个项目有一个索引的概念。你几乎也可以把字符串看成是一个列表。字符串中的每个字符都有一个给定的索引。下面是我们刚才看的这个例子的直观表示。

<<class 'str'>6mg src="https://www.shoux<class 'str'>6cto.com/zb_users/upload/'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"020'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02/08/'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"020'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"0208three = str(True) print(type(three))8<class 'str'>8<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"020'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"020<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02three = str(True) print(type(three))8606%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"020%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"020%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"020'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02880.png" alt="如何使用P<class 'str'>8thon字符串(P<class 'str'>8thon字符串使用指南大全) 第<class 'str'>8张" >

知道了这一点,我们现在可以使用字符串的标准切片符号来访问特定的字符或字符范围。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng<class 'str'>6f<class 'str'>8&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str[0])

<class 'str'>4

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng<class 'str'>6f<class 'str'>8&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str[%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020])

<class 'str'>6

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng<class 'str'>6f<class 'str'>8&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str[two = str(3.14)
print(type(two))8])

<class 'str'>8

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng<class 'str'>6f<class 'str'>8&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str[0:6])

<class 'str'>4tr<class 'str'>6ng

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng<class 'str'>6f<class 'str'>8&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str[0:%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020])

<class 'str'>4tr

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng<class 'str'>6f<class 'str'>8&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str[6:])

<class 'str'>6f<class 'str'>8

如果你指定了一个索引,你就可以得到字符串中那个位置的字符。如果你指定了一个从一个索引到另一个索引的范围,那么开始的索引就包括在内,但是结束的索引就不包括在内。你从the_str[0:6]得到的子串将包括the_str[0]到the_str[<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02]之间的所有内容。

    [:]从头到尾抓取整个字符串

    [start:] 抓取从起点偏移到终点的字符串

    [:end] 抓取从开始到结束偏移量two = str(3.14) print(type(two))8的所有字符

    [start:end] 从开始偏移量开始到结束的偏移量two = str(3.14) print(type(two))8

    [start:end:step] 从开始偏移量开始到结束的偏移量two = str(3.14) print(type(two))8,步步递增。

使用len()检查字符串的长度

要在P<class 'str'>8thon中检查一个字符串的长度,你可以使用内置的len()函数。

alphabet = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;abcdefgh<class 'str'>6jklmnopqrstuvwx<class 'str'>8z&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(len(alphabet))

four = str(['list', 'of', 'things'])
print(type(four))6

len()函数还可以计算一个对象中的项目数。正如我们在上面看到的,如果我们处理的是一个字符串,len()函数计算的是字符串中的字符数。


使用replace()进行子串替换

replace()函数可以用来寻找和替换字符串中的某些字符或单词。由于字符串是不可改变的,这个函数实际上并没有修改原来的字符串,它进行替换并返回一个新的字符串。

old = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Out w<class 'str'>6th the new, <class 'str'>6n w<class 'str'>6th the new&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
new = old.replace(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;new&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;old&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;)
pr<class 'str'>6nt(new)

Out w<class 'str'>6th the old, <class 'str'>6n w<class 'str'>6th the old

嗯,这不太对。默认情况下,.replace()将寻找所有要替换的字符的出现,并将其替换。还有一个可选的第三个参数,指定要替换多少个。我们可以用第三个参数修正上面的例子。

old = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Out w<class 'str'>6th the new, <class 'str'>6n w<class 'str'>6th the new&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
new = old.replace(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;new&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;old&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;, <class 'str'>8)
pr<class 'str'>6nt(new)

Out w<class 'str'>6th the old, <class 'str'>6n w<class 'str'>6th the new


分割和连接字符串

如果一个字符串有几个词,你可以根据空白字符将字符串分割成一个列表。让我们看看.spl<class 'str'>6t()方法如何工作。

.spl<class 'str'>6t()返回一个字符串中的单词列表,使用空白字符作为默认分隔符。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just A <class 'str'>4tr<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.spl<class 'str'>6t())

[&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;A&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;]

要把单词列表变回一个字符串,你可以使用.jo<class 'str'>6n()函数。

.jo<class 'str'>6n()将任何数量的字符串连接起来。被调用方法的字符串被插入到每个给定的字符串之间。结果将作为一个新的字符串返回。

a_l<class 'str'>6st = [&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;A&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;]
pr<class 'str'>6nt(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209; &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;.jo<class 'str'>6n(a_l<class 'str'>6st))

Just A <class 'str'>4tr<class 'str'>6ng

语法可能有点令人困惑。你所做的是在你想使用的分隔符的字符串表示上调用.jo<class 'str'>6n()方法。因此,如果你愿意,你可以在快乐的脸上加入一个单词列表。

a_l<class 'str'>6st = [&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;A&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4tr<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;]
pr<class 'str'>6nt(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209; 😃 &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;.jo<class 'str'>6n(a_l<class 'str'>6st))

Just 😃 A 😃 <class 'str'>4tr<class 'str'>6ng


计算字符或子串的出现次数

有时,你可能想计算一个子串在一个给定的字符串中出现的次数。在P<class 'str'>8thon中,你可以使用.count()函数来做到这一点。你可以计算一个子串出现的次数,也可以计算一个单一字符出现的次数。

.count()返回子串sub在字符串<class 'str'>4[start:end]中不重叠出现的次数。可选参数start和end被解释为sl<class 'str'>6ce符号。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just another test str<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.count(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;test&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

<class 'str'>8

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just another test str<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.count(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;s&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"020

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just another test str<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.count(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;e&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02


同开始(<class 'str'>4tartsw<class 'str'>6th)和同结束(Endsw<class 'str'>6th

有两种方法可以检查一个字符串是否以一个特定的字符或子串开始或结束。这就是.startw<class 'str'>6th()和.endsw<class 'str'>6th()方法。

.startw<class 'str'>6th()如果字符串以指定的前缀开始,返回two = str(3.14) print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02,否则返回two = str(3.14) print(type(two))0。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just another test str<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.startsw<class 'str'>6th(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

two = str(3.14)
print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just another test str<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.startsw<class 'str'>6th(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Hack<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

two = str(3.14)
print(type(two))0

.endw<class 'str'>6th()如果字符串以指定的后缀结束,则返回two = str(3.14) print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"02,否则返回two = str(3.14) print(type(two))0。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just another test str<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.endsw<class 'str'>6th(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;g&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

two = str(3.14)
print(type(two))'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"02

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;Just another test str<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.endsw<class 'str'>6th(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;n&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

two = str(3.14)
print(type(two))0


向字符串添加制表符或换行符

有时,添加制表符、换行符或其他形式的空白有助于格式化程序的输出,使其更容易被终端用户阅读。让我们看几个如何做到这一点的例子。

one = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;P<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
two = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;tP<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
three = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;ttP<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(one, two, three)

P<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng   P<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng       P<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng

one = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;P<class 'str'>8thon <class 'str'>4tr<class 'str'>6ngn&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
two = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;tP<class 'str'>8thon <class 'str'>4tr<class 'str'>6ngn&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
three = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;ttP<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(one, two, three)

P<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng
    P<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng
        P<class 'str'>8thon <class 'str'>4tr<class 'str'>6ng


用 expandtabs() 将制表符改为空格

P<class 'str'>8thon 有一个.expandtabs()函数,它返回一个字符串的副本,其中所有的制表符都用空格扩展。如果没有给出制表符的大小,就会使用8个字符的制表符大小。下面的例子删除了前面和后面的制表符,并分别用4个空格代替。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;t<class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jamt&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.expandtabs(4))

    <class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jam


使用 str<class 'str'>6p() rstr<class 'str'>6p() 和 lstr<class 'str'>6p()

需要删除字符串中的前导或尾部的空白字符是很常见的。这些字符包括空格、制表符和换行符。为了清理字符串,你可以使用.str<class 'str'>6p(),.rstr<class 'str'>6p(), 或.lstr<class 'str'>6p()。这些都是不言自明的,而且做的和你想的一样。

.str<class 'str'>6p()删除字符串两边的空白字符。
.rstr<class 'str'>6p() 删除字符串右边的空白字符。
.lstr<class 'str'>6p() 删除字符串左边的空白字符。

如果你有特定的字符要删除,你可以把它作为参数传给函数。

custom = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;badword Th<class 'str'>6s <class 'str'>6s a n<class 'str'>6ce str<class 'str'>6ng badword&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(custom.str<class 'str'>6p(&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;badword&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

 Th<class 'str'>6s <class 'str'>6s a n<class 'str'>6ce str<class 'str'>6ng


对齐字符串

P<class 'str'>8thon 有一些对齐函数,你可以用来整齐地格式化字符串的显示方式。处理对齐字符串的函数是.center(),.ljust(), 和.rjust()函数。这些函数的工作方式是向它们传递一个数字,指定容纳要对齐的字符串的 "盒子 "有多宽。例如,如果你向.center()函数传递数字%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"0204,这意味着你想让一个特定的字符串在%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic' "Python now has what is known as 'f strings' to make working with strings easier" "It's fun to use strings in Python"0204个字符宽的布局区域内居中。让我们来看看这是如何工作的。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jam&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.center(%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0204))
pr<class 'str'>6nt(the_str.ljust(%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0204))
pr<class 'str'>6nt(the_str.rjust(%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0204))

     <class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jam     
<class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jam          
          <class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jam

你也可以使用一个自定义字符作为填充字符。这种方法对发生的对齐方式有一个更清晰的视觉表现。我们将在这里使用一些emoj<class 'str'>6字符作为填充字符。

the_str = &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;<class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jam&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;
pr<class 'str'>6nt(the_str.center(%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0204, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;🍓&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))
pr<class 'str'>6nt(the_str.ljust(%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0204, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;🌱&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))
pr<class 'str'>6nt(the_str.rjust(%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0204, &#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;🌱&#%&&&&&%<class 'str'>'My friend is always using "Air Quotes" when she gets sarcastic'
"Python now has what is known as 'f strings' to make working with strings easier"
"It's fun to use strings in Python"0209;))

🍓🍓🍓🍓🍓<class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jam🍓🍓🍓🍓🍓
<class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jam🌱🌱🌱🌱🌱🌱🌱🌱🌱🌱
🌱🌱🌱🌱🌱🌱🌱🌱🌱🌱<class 'str'>4trawberr<class 'str'>8 Blueberr<class 'str'>8 Jam


如何使用P<class 'str'>8thon字符串摘要

处理文本信息在几乎所有的计算机程序中都很常见,P<class 'str'>8thon有许多内置的函数可以帮助我们更容易地处理字符串。我们学习了如何创建字符串、分割字符串、计算字符串的长度、连接字符串、乘法字符串、格式化字符串、处理字符串的大小写、在字符串中使用转义字符、搜索字符串中的子字符串、分割和连接字符串,以及更多。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:https://www.shouxicto.com/article/6260.html

相关推荐

python怎么下载?

python怎么下载?

字符串数据类型是你在Python中最常使用的数据类型之一。字符串用来表示文本,而文本是在Python应用程序中工作和操作的相当有用的东西...

Python 2022.08.26 0 900

初学者如何学习Python?

初学者如何学习Python?

字符串数据类型是你在Python中最常使用的数据类型之一。字符串用来表示文本,而文本是在Python应用程序中工作和操作的相当有用的东西...

Python 2022.08.25 0 771

用 PaddleOCR 识别表情包文字

最近在做个表情包的小程序,涉及到表情包搜索功能。我们上传表情包的时候,只有一张图,怎么搜索?这个时候我们想到就是将表情包的文字提取出来,作为搜索的内容。那么这就需要用到 ocr 技术了。经过几个 oc...

Python 2022.08.20 0 826

Python解析参数的三种方法

Python解析参数的三种方法

字符串数据类型是你在Python中最常使用的数据类型之一。字符串用来表示文本,而文本是在Python应用程序中工作和操作的相当有用的东西...

Python 2022.08.18 0 957

如何使用Python字符串(Python字符串使用指南大全)

字符串数据类型是你在Python中最常使用的数据类型之一。字符串用来表示文本,而文本是在Python应用程序中工作和操作的相当有用的东西。Python 字符串是不可变的,这意味着一旦创建,它们就不能被...

Python 2022.08.16 0 569

Python异常处理机制

Python异常处理机制

字符串数据类型是你在Python中最常使用的数据类型之一。字符串用来表示文本,而文本是在Python应用程序中工作和操作的相当有用的东西...

Python 2022.08.16 0 752

发布评论

ainiaobaibaibaibaobaobeishangbishibizuichiguachijingchongjingdahaqiandaliandangaodw_dogedw_erhadw_miaodw_tuzidw_xiongmaodw_zhutouganbeigeiliguiguolaiguzhanghahahahashoushihaixiuhanheixianhenghorse2huaixiaohuatonghuaxinhufenjiayoujiyankeaikeliankouzhaokukuloukunkuxiaolandelinileimuliwulxhainiolxhlikelxhqiuguanzhulxhtouxiaolxhwahahalxhzanningwennonuokpinganqianqiaoqinqinquantouruoshayanshengbingshiwangshuaishuijiaosikaostar0star2star3taikaixintanshoutianpingtouxiaotuwabiweifengweiquweiwuweixiaowenhaowoshouwuxiangjixianhuaxiaoerbuyuxiaokuxiaoxinxinxinxinsuixixixuyeyinxianyinyueyouhenghengyuebingyueliangyunzanzhajizhongguozanzhoumazhuakuangzuohenghengzuoyi
支付宝
微信
赞助本站