Python基础练习题(附答案)


练习 2.3:个性化消息

用变量表示一个人的名字,并向其显示一条消息。
显示的消息应非常简单,如下所示:

Hello Eric, would you like to learn some Python today?

练习 2.4:调整名字的大小写

用变量表示一个人的名字,再分别以以下方式显示这个人名:

  • 全小写(lowercase)
  • 全大写(uppercase)
  • 首字母大写(title case)

练习 2.5:名言 1

找到你钦佩的名人说的一句名言,将这个名人的姓名和名言打印出来。
输出应类似于下面这样(包括引号):

Albert Einstein once said, “A person who never made a mistake never tried anything new.”

练习 2.6:名言 2

重复练习 2.5,但用变量 famous_person 表示名人的姓名,
再创建要显示的消息并将其赋给变量 message,然后打印这条消息。


练习 2.7:删除人名中的空白

用变量表示一个人的名字,并在其开头和末尾都包含一些空白字符。
务必至少使用字符组合 \t 和 \n 各一次。

  • 打印这个人名,显示其开头和末尾的空白。
  • 然后,分别使用函数 lstrip()、rstrip() 和 strip() 对人名进行处理,并将结果打印出来。

练习 2.8:文件扩展名

Python 提供了 removesuffix() 方法,其工作原理与 removeprefix() 很像。

请将值 'python_notes.txt' 赋给变量 filename,
再使用 removesuffix() 方法来显示不包含扩展名的文件名,就像文件浏览器所做的那样。



============我是答案===========



练习 2.3:个性化消息

name = "Eric"
print(f"Hello {name}, would you like to learn some Python today?")

练习 2.4:调整名字的大小写

name = "eric"
print(name.lower())      # 全小写
print(name.upper())      # 全大写
print(name.title())      # 首字母大写

练习 2.5:名言 1

print('Albert Einstein once said, "A person who never made a mistake never tried anything new."')

练习 2.6:名言 2

famous_person = "Albert Einstein"
quote = "A person who never made a mistake never tried anything new."
message = f'{famous_person} once said, "{quote}"'
print(message)

练习 2.7:删除人名中的空白

name_with_whitespace = "\t\n  Alice  \n\t"
print("原始:")
print(name_with_whitespace)          # 原始带空白

print("使用 lstrip() 删除左侧空白:")
print(name_with_whitespace.lstrip()) # 左侧空白删除

print("使用 rstrip() 删除右侧空白:")
print(name_with_whitespace.rstrip()) # 右侧空白删除

print("使用 strip() 删除两侧空白:")
print(name_with_whitespace.strip())  # 两侧空白删除

练习 2.8:文件扩展名

filename = "python_notes.txt"
print(filename.removesuffix(".txt"))  # 输出:python_notes

相关文章

Python文件小工具:批量修改目录中的文件名

大家好,我是ICodeWR。在日常工作和生活中,我们经常会遇到需要批量重命名文件的情况。今天我们尝试编写一个实用的Python脚本,帮你解决批量修改目录中文件名的问题!为什么要批量重命名?想象一下这些...

Windows如何批量修改文件后缀名

在Windows系统中药批量修改文件后缀名的方式非常多,每个方法的优缺点各有不同,下面通过几个常见的方式给大家介绍下,Windows如何批量修改文件后缀名的。给有需要的朋友几个参考。方法一:使用文件资...

Python IDLE介绍

Python IDE、input 输入语句1、学会使用 Python 自带编译器编写程序及运行程序。2、学会使用 input 语句获取数据2-1 IDE 介绍IDE 叫做集成开发环境,是我们用来编写程...

史上最全!近万字梳理Python 开发必备的 os 模块(建议收藏)

点赞、收藏、加关注,下次找我不迷路一、开篇本文将带你深入探索 os 模块的核心功能,通过大量实际案例和代码示例,助你彻底掌握这个 Python 开发的必备神器。全文近万字,建议收藏后慢慢消化,用的时...

python中文件读写操作最佳实践——使用 os.path 进行路径操作

在Python中处理文件路径时,使用os.path模块比直接使用字符串拼接更加安全、可靠且跨平台。下面我将详细解释为什么以及如何使用os.path进行路径操作。为什么不应该使用字符串拼接?# 不推荐的...