文档详情

Python字符串:常见用法与f.docx

发布:2025-06-11约1.81千字共5页下载文档
文本预览下载声明

Python字符串:常见用法与f

在带有f字符串的Python字符串中使用变量

有时,您想在字符串中使用变量的值。

例如,您可能希望name在message字符串变量中使用变量的值:

name=jianguo

=Hi

为此,您将字母f放在左引号之前,并将大括号放在变量名称周围:

name=jianguo

message=fHi{name}

print(message)

Python将用变量{name}的值替换name。该代码将在屏幕上显示以下内容:

Hijianguo

这message是一个格式字符串,简称为f-string。Python在3.6版本中引入了f-string。

连接Python字符串

当您将字符串文字并排放置时,Python会自动将它们连接成一个字符串。例如:

greeting=GoodMorning!

print(greeting)

输出:

GoodMorning!

要连接两个字符串变量,您可以使用运算符+:

str=PythonString

print(str[0])#P

print(str[1])#y

输出:

GoodAfternoon!

访问字符串元素

由于字符串是字符序列,您可以使用索引访问其元素。字符串中的第一个字符的索引为零。

以下示例显示如何使用索引访问元素:

str=PythonString

print(str[0])#P

print(str[1])#y

这个怎么运作:

首先,创建一个包含字符串的变量PythonString。[]然后,使用方括号和索引访问字符串的第一个和第二个字符。

如果使用负数索引,Python会返回从字符串末尾开始的字符。例如:

str=PythonString

print(str[-1])#g

print(str[-2])#n

下面说明了字符串的索引PythonString:

+---+---+---+---+---+---+---+---+---+---+---+---+---+

|P|y|t|h|o|n||S|t|r|i|n|g|

+---+---+---+---+---+---+---+---+---+---+---+---+---+

0123456789101112

-13-12-11-10-9-8-7-6-5-4-3-2-1

获取字符串的长度

要获取字符串的长度,可以使用该len()函数。例如:

str=PythonString

str_len=len(str)

print(str_len)

输出:

13

切片字符串

切片允许您从字符串中获取子字符串。例如:

str=PythonString

print(str[0:2])

输出:

Py

str[0:2]返回一个子字符串,其中包含从索引0(包括)到2(排除)的字符。

切片的语法如下:

string[start:end]

子字符串始终包含位于的字符start并排除位于的字符串end。

start和end是可选的。如果省略start,则默认为零。如果省略end,则默认为字符串的长度。

Python字符串是不可变的

Python字符串是不可变的。这意味着您不能更改字符串。例如,如果您更新字符串中的一个或多个字符,您将收到错误消息:

str=PythonString

str[0]=J

错误:

Traceback(mostrecentcalllast):

Fileapp.py,line2,inmodule

str[0]=J

TypeError:strobjectdoesnotsupportitemassignment/module

当要修改一个字符串时,您需要从现有字符串创建一个新字符串。例如:

str=PythonString

new_str=J+str[1:]

print(new_str)

输出:

JythonString

显示全部
相似文档