浅谈Python中的字符串格式化输出

IT科技2025-11-04 06:59:02353

今天小编就和大家来分享一下Python当中的浅谈字符串格式化输出,相信大多数人也对此有所耳闻,中的字符但是串格f-string的格式化输出还是很多不为人所数值的一些特征,因此本篇文章也是式化输出希望借此机会来向大家一一说明。

时间与日期的浅谈输出

f-string在形式上是以f或者F修饰符引领的字符串,(fxxx或者Fxxxx),中的字符以大括号{}标明被替换的串格字段。首先,式化输出我们来看时间和日期的浅谈格式化输出,代码如下:

import datetime

today = datetime.datetime.today()

print(f"{today:%Y-%m-%d}")

output:

2022-05-04

或者是中的字符

print(f"{today:%Y}")

output:

2022

而关于Python的站群服务器时间日期的格式化符号,其中%Y表示的串格是四位数的年份(000-9999),而%m表示的式化输出则是月份(01-12),%d表示的则是月内中的一天(0-31),除此之外,浅谈还有表示时间的中的字符%H:%M:%S格式,其中%H表示的串格是24小时制的小时数(0-23),12小时制的则是%I,后面剩余的免费源码下载则是分钟和秒数,这里就不做过多的赘述。

打印浮点数更加多样化

打印浮点数的时候,形式也可以是多种多样的,我们可以指定小数点后面保留特定的位数:

x, y = 10, 25

print(f"x={x:.3f}, y={y:.3f}")

output:

x=10.000, y=25.000

我们还可以给整数添加千分位的符号,代码如下:

number = 1234567890

print(f"{number: ,}")

output:

1,234,567,890

另外还可以在数字的最前面添加上货币符号:

number = 254.3463

print(f"{f${number:.3f}}")

output:

$254.346打印字符串时

当f-string和字符串结合时,可以与字符串的其他方法联用,代码如下:

name = ERIC

print(fMy name is {name.lower()})

output:

My name is eric

除了lower()方法之外,还有upper()方法、capitalize()方法、replace()方法、split()方法等等:

name = ERIC

print(fMy name is {name.capitalize()})

output:

My name is Eric和Lambda函数的结合

最后f-string格式化输出也可以和lambda函数结合来使用,代码如下:

print(f"{(lambda x: x**2)(4)}")

output:

16
本文地址:http://www.bzuk.cn/news/331a31199357.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

解决电脑开机密码错误问题的有效方法(密码错误怎么办?电脑开机密码错误解决方案来了!)

部署服务器该怎么选带宽?共享带宽or独享带宽?

部署服务器该怎么选带宽?共享带宽or独享带宽?

一篇文章告诉你什么是物联网的感知层、网络层与应用层的意思?

电脑模拟定位教程——掌握精准定位的关键技巧(用电脑模拟定位,让您的位置不再迷失)

物联网医疗保健应用开发的主要挑战有哪些

物联网医疗保健应用开发的主要挑战有哪些

什么是物联网预测维护?

友情链接

滇ICP备2023006006号-33