Python 动手练:f-strings 格式化字符串¶
Python 3.6引入了一种格式化字符串的新方法:f-Strings,提供了一种在字符串文本中嵌入表达式的方法,相比 Python 中的其他字符串格式化方法,f-strings 具有更简洁的语法,更快的执行速度。
f-Strings 以 “f” 开头,后跟字符串(可以用单引号、双引号或三引号),然后可以在字符串中加入用大括号括起来的变量或表达式。
建议:根据提示完成练习后,再参考文末示例代码。
练习 1:使用 f-strings 输出变量¶
编写一个程序,输入你的姓名,年龄,使用 f-strings 格式化输出:“我是xxx,我今年xx岁了。”。
提示
使用 input()接受用户输入。
将变量用“{}”括起来,放入 f-strings 字符串中。
使用 print() 输出字符串。
练习 2:使用 f-strings 输出表达式¶
输入两个数字,使用 f-strings 输出:“xxx乘以yyy等于xxx*yyy”
提示
f-Strings 在格式化字符串输出时可以计算表达式的值。
练习 3:使用 f-strings 格式化日期¶
使用 datetime 模块输出当前日期,格式:April 29,2023
提示
导入datetime模块。
调用 datetime.today() 方法,获取当前日期。
使用 f-strings 格式化日期:f"{变量:格式}"
练习 4:输出浮点数保留小数位¶
n=3.1415926
使用 f-strings 保留三位小数,输出:3.142
提示
使用 f-strings 格式化输出浮点数: f'{value:宽度.小数位f}'
练习 5:f-strings 调用函数¶
输入“pi”,输出:PI的值是xxx。
提示
导入 math 模块调用 Pi 的值。
使用 f-strings 将“pi”转换成大写“PI” 并格式化输出。
练习 6:f-strings 嵌入条件语句¶
编写一个程序,判断一个数是否是偶数。
提示
使用三元运算符嵌入 f-strings。
# 练习 1
name = input("请输入你的姓名:")
age = input("请输入你的年龄:")
print(f"我是{name},我今年{age}岁了。")
# 练习 2
n1 = float(input("请输入第一个数:"))
n2 = float(input("请输入第二个数:"))
print(f"{n1}乘以{n2}等于{n1*n2}")
# 练习 3
import datetime
today = datetime.datetime.today()
print(f"{today:%B %d,%Y}")
# 练习 4
n=13.1415926
print(f"{n:.3f}")
# 练习 5
import math
name=input("请输入:")
print(f"{name.upper()}的值是{math.pi}")
# 练习 6
n = 10
print(f"{n}是偶数? {True if n%2==0 else False}")
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!