【Python百日精通】一文搞定Python f-字符串与 Print 结束符

📑目标

  • f-字符串串
  • print的结束符
  • 回顾与小结

一、f-字符串

格式化字符串除了可以使用上述格式化符号外,还可以使用 f-字符串,这是 Python 3.6 中新增的一种格式化方法,该方法更简单易读。

1.1 基本用法

使用 f-字符串,只需要在字符串前加上字母 f,然后在字符串内部用大括号 {} 包含表达式即可。例如:

age = 18
name = 'TOM'
weight = 75.5
student_id = 1
print(f'我的名字是{name}')  # 输出 "我的名字是TOM"
print(f'我的学号是{student_id:04d}')  # 输出 "我的学号是0001"
print(f'我的体重是{weight:.2f}公斤')  # 输出 "我的体重是75.50公斤"
print(f'我的名字是{name},今年{age}岁了')  # 输出 "我的名字是TOM,今年18岁了"

1.2 表达式计算

f-字符串内部可以包含各种表达式,并自动计算结果。例如:

print(f'我的名字是{name},明年{age + 1}岁了')  # 输出 "我的名字是TOM,明年19岁了"

1.3 转义字符

在字符串中,有时需要使用一些特殊字符,例如换行符或制表符。这些字符不能直接在字符串中书写,需要使用转义字符来表示。常见的转义字符包括:

  • \n:换行符。
  • \t:制表符(一个 tab 键的距离)。

例如:

print("第一行\n第二行")  # 输出为两行,"第一行"和"第二行"之间换行
print("列1\t列2\t列3")  # 输出为 "列1 列2 列3",每列之间有一个 tab 的距离

1.4 结束符

在 Python 中,print() 函数默认会在输出内容后添加一个换行符(即 end="\n")。这就是为什么每两个 print 函数的输出会换行。
更改结束符:
可以通过指定 end 参数来改变 print 函数的结束符。例如:

print("这是一行", end=" ")  # 输出后不换行,继续在同一行输出
print("接着输出")  # 输出 "这是一行 接着输出"

通过更改结束符,可以实现更灵活的输出格式。例如,可以用空格、逗号等作为结束符:

print("第一个单词", end=", ")
print("第二个单词")  # 输出 "第一个单词, 第二个单词"

二、总结

格式化输出在编程中是一个非常重要的功能,它可以帮助我们以更友好的方式与用户进行交互。通过使用格式化符号、f-字符串和转义字符,我们可以轻松地控制输出内容的格式,使输出更加清晰和易读。

2.1 格式化符号

格式化符号提供了一种灵活的方式来控制输出内容的格式。常用的格式化符号包括 %s%d%f 等,它们分别用于格式化字符串、整数和
浮点数。此外,还有一些特殊的格式化符号用于八进制、十六进制和科学计数法等格式的输出。

2.2 f-字符串

f-字符串是 Python 3.6 引入的一种新格式化方法,它比传统的格式化符号更简单易读。通过在字符串前加上 f 并在字符串中使用大括号 {} 包含表达式,可以直接在字符串中嵌入变量和表达式的值。

2.3 转义字符

转义字符用于在字符串中表示一些特殊字符,例如换行符 \n 和制表符 \t。这些字符在控制输出格式时非常有用。

2.4 print 结束符

print 函数默认会在输出内容后添加一个换行符,通过指定 end 参数可以改变这一行为,从而实现更灵活的输出格式。
通过掌握这些格式化输出的方法和技巧,可以大大提高程序的输出效果,使其更加符合用户的需求和习惯。在实际编程中,根据具体情况选择合适的格式化输出方法,将使程序更加健壮和易用。

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

屿小夏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值