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