目录

Python 字符串


字符串

python 中的字符串由单引号或双引号引起来。

'hello'是相同的"hello"

您可以使用以下命令显示字符串文字print()功能:

示例

print("Hello")
print('Hello')
亲自试一试 »

将字符串分配给变量

将字符串分配给变量是通过变量名后跟等号和字符串来完成的:

示例

a = "Hello"
print(a)
亲自试一试 »

多行字符串

您可以使用三个引号将多行字符串分配给变量:

示例

您可以使用三个双引号:

a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
亲自试一试 »

或者三个单引号:

示例

a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
亲自试一试 »

笔记:在结果中,换行符被插入到与代码中相同的位置。



字符串是数组

与许多其他流行的编程语言一样,Python 中的字符串是表示 unicode 字符的字节数组。

然而,Python没有字符数据类型,单个字符只是一个长度为1的字符串。

方括号可用于访问字符串的元素。

示例

获取位置 1 处的字符(请记住第一个字符的位置为 0):

a = "Hello, World!"
print(a[1])
亲自试一试 »

循环遍历字符串

由于字符串是数组,因此我们可以循环遍历字符串中的字符,使用for环形。

示例

循环遍历单词 "banana" 中的字母:

for x in "banana":
  print(x)
亲自试一试 »

了解有关 For 循环的更多信息Python For 循环章节。


字符串长度

要获取字符串的长度,请使用len()功能。

示例

这个len()函数返回字符串的长度:

a = "Hello, World!"
print(len(a))
亲自试一试 »

检查字符串

要检查字符串中是否存在某个短语或字符,我们可以使用关键字in

示例

检查以下文本中是否存在 "free":

txt = "The best things in life are free!"
print("free" in txt)
亲自试一试 »

将其用于if陈述:

示例

仅当存在 "free" 时才打印:

txt = "The best things in life are free!"
if "free" in txt:
  print("Yes, 'free' is present.")
亲自试一试 »

了解有关 If 语句的更多信息Python If...Else章节。


检查是否不是

要检查字符串中是否不存在某个短语或字符,我们可以使用关键字not in

示例

检查以下文本中是否不存在"expensive":

txt = "The best things in life are free!"
print("expensive" not in txt)
亲自试一试 »

将其用于if陈述:

示例

仅当 "expensive" 不存在时才打印:

txt = "The best things in life are free!"
if "expensive" not in txt:
  print("No, 'expensive' is NOT present.")
亲自试一试 »