1、含义
对数据进行格式化处理
2、语法
format(value,format_spec)
value为要转换的数据,format_spec为格式化解释
分类 | 描述 | 重要 |
[fill] 填充值 | 用于指定填充的字符,默认为空格 | ❤❤❤❤ |
[align] 对齐方式 | <:左对齐,>:右对齐,^:居中对齐,=:数字填充 | ❤❤❤❤ |
[sign] 正负号标志 | 数字是否有正负号 | ❤❤ |
[#] 进制标志 | 对于进制数,加上#,显示0b,0o,0x | ❤❤ |
[0] 填充0 | 用0来填充数字 | ❤❤ |
[width] 数字宽度 | 用于指定输出的最小宽度,不足部分会填充空格或指定的填充字符 | ❤❤❤❤ |
[,] 千位分隔符 | 每3个数加“,” | ❤❤❤ |
[.precision] 精度 | 用于指定浮点数的小数位数或字符串截取 | ❤❤❤❤❤ |
[type] 输出类型 | 默认为s,f;浮点数,b:二进制,d:十进制,o:八进制,x:十六进制(小写字母),X:十六进制(大写字母),c:Unicode字符(2-1),%:百分比表示法 | ❤❤❤❤ |
(2-1)在Python中,chr()是一个内置函数,用于将一个整数(表示Unicode码位)转换为相应的字符。
chr()函数基本用法 #将整数转换为字符
相对的,ord()函数用于将字符转换为其Unicode码位。
3、用法
3-1 格式转换
3-2 生成数据编号
3-3 格式化百分数
3-4 格式化日期与时间
符号 | 描述 | 示例 |
%Y | 四位数的年份(例如:2024) | 2024 |
%y | 两位数的年份(00 - 99) | 24 |
%m | 月份(01 - 12) | 5 |
%B | 月份的全名(例如:April) | April |
%b | 月份的缩写(例如:Apr) | Apr |
%d | 日期(01 - 31) | 15 |
%A | 星期的全名(例如:Sunday) | Sunday |
%a | 星期的缩写(例如:Sun) | Sun |
%H | 小时(00 - 23) | 13 |
%I | 小时(01 - 12) | 1 |
%p | 上午(AM)或下午(PM) | AM/PM |
%M | 分钟(00 - 59) | 5 |
%S | 秒(00 - 59) | 9 |
%Z | 时区名称 | CST |
%j | 年内的一天(001 - 366) | 155 |
%U | 年内的周数(00 - 53),星期天作为一周的第一天 | 15 |
%W | 年内的周数(00 - 53),星期一作为一周的第一天 | 15 |
%c | 本地日期和时间表示 | Sun May20 13:14:05 2024 |
%x | 本地日期表示 | 20/5/24 |
%X | 本地时间表示 | 13:14:05 |