鱼C论坛

 找回密码
 立即注册
查看: 1691|回复: 2

[学习笔记] 字符串的语法

[复制链接]
发表于 2023-4-12 02:53:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
若干个字符的集合就是一个字符串(String)格式化字符串:使用一对花括号来表示替换字段
字符串基础格式

{[index][:[fill]align][sign][#][0][width][grouping_option][.precision][type]]}

index: 可选参数,用于指定要设置格式的对象在参数列表中的索引位置,索引值从0开始,如果省略,则根据值的先后顺序自动分配。
fill:     可选参数,用于指定空白处填充的字符。
align: 可选参数,用于指定对齐方式(值为“<”表示内容左对齐; “<”右对齐; “^”内容居中)需要配合width一起使用。
sign:  可选参数,用于指定有无符合数(“+”表示正数加正号,负数加负号;值为“-”表示正数不变,负数加负号;空格表示正数加空格,负数加负号)
#:     可选参数,对于二、八、十六进制,有#表示会显示 0b/0o/0x前缀,否则不显示前缀。
width: 可选参数,用于指定所占宽度。
.precision: 可选参数,用于指定保留的小数位数。
type : 可选参数,用于指定类型。(常用的格式化字符 S表示对字符串类型格式化,D十进制整数;e E科学计数法; f F转换为浮点数再格式化,默认保留小数点后6位;%百分比)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-4-12 02:59:39 | 显示全部楼层
1.2 精度([.precision])选项

精度([.precision])选项是一个十进制整数,对于不同类型的参数,它的效果是不一样的:

对于以 'f' 或 'F' 格式化的浮点数值来说,是限定小数点后显示多少个数位
对于以 'g' 或 'G' 格式化的浮点数值来说,是限定小数点前后共显示多少个数位
对于非数字类型来说,限定最大字段的大小(换句话说就是要使用多少个来自字段内容的字符)
对于整数来说,则不允许使用该选项值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-12 03:04:04 | 显示全部楼层
"{:{fill}{align}{width}.{prec}{ty}}".format(3.1415, fill='+', align='^', width=10, prec=3, ty='g')
'+++3.14+++'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-17 14:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表