PAP2.2-字符串

在线练习 · 人工智能专业 2026级本科《Python人工智能程序设计》

说明

本练习在课堂内完成。请在本机使用 VS Code、Cursor 或 Devin Desktop 编写并运行,再将源代码与终端输出填入各题下方的文本框。

练习一:字符串的创建

分别使用单引号、双引号和三引号创建字符串,并打印。

要求

  • 使用单引号创建 name = 'Python'、message = 'Hello World'。
  • 使用双引号创建 title = "Python程序设计"、greeting = "欢迎学习Python"。
  • 使用三引号创建一段至少两行的说明文字。
  • 上述字符串均须打印。

练习二:引号的选择

按字符串内容选择引号,并打印。

要求

  • 字符串中含有单引号时使用双引号,创建并打印 I'm learning Python。
  • 字符串中含有双引号时使用单引号,创建并打印 He said "Hello"。

练习三:字符串连接

使用加号连接字符串,并打印。

要求

  • 将 first_name 赋值为 "张",将 last_name 赋值为 "三",连接后打印,输出为 张三。
  • 将 "Hello"、一个空格和 "Python" 连接后打印,输出为 Hello Python。

练习四:字符串重复

使用乘号重复字符串,并打印。

要求

  • 将 "-" 重复 20 次并打印,输出为 20 个连字符。
  • 将 "重要!" 重复 3 次并打印,输出为 重要!重要!重要!。

练习五:字符串长度

使用 len() 计算字符串长度并打印。

要求

  • 将 text 赋值为 "Python编程"。
  • 打印长度,输出为 字符串长度:8。

练习六:字符串索引

通过索引访问字符串中的单个字符并打印。

要求

  • 将 text 赋值为 "Python"。
  • 打印索引 0 处的字符,输出为 P。
  • 打印索引 1 处的字符,输出为 y。
  • 打印索引 -1 处的字符,输出为 n。
  • 打印索引 -2 处的字符,输出为 o。

练习七:字符串切片

使用切片提取子串并打印。

要求

  • 将 text 赋值为 "Python编程"。
  • 打印 text[0:3],输出为 Pyt。
  • 打印 text[2:6],输出为 thon。
  • 打印 text[:3],输出为 Pyt。
  • 打印 text[3:],输出为 hon编程。
  • 打印 text[::2],输出为 Pto编。
  • 打印 text[::-1],输出为 程编nohtyP。

练习八:格式控制

使用 f-string 控制浮点数的显示位数并打印。

要求

  • 将 price 赋值为 123.456。
  • 按保留小数点后 2 位的格式打印,输出为 价格:123.46元。

练习九:查找和替换

在字符串中查找指定内容并完成替换,然后打印。

要求

  • 将 text 赋值为 "Python是一种编程语言,Python很强大"。
  • 打印 "Python" 第一次出现的位置,输出为 0。
  • 打印 "Python" 出现的次数,输出为 2。
  • 将 "Python" 替换为 "Java" 后打印,输出为 Java是一种编程语言,Java很强大。

练习十:分割和连接

完成字符串的分割和连接,并打印。

要求

  • 将 "apple,banana,orange" 按逗号分割并打印,输出为 ['apple', 'banana', 'orange']。
  • 将 ["Python", "is", "awesome"] 以空格连接并打印,输出为 Python is awesome。