当前位置: 首页 > article >正文

Python学习心得格式化字符串的format

format的格式控制:format控制格式有6种,分别对所输出的内容进行控制。

语法结构:

print('{0:所设置的格式}'.format(字符串))

1.引号符号:':'

2.填充:所设定的要填充的内容,比如说填充'*'

3.对齐方式:<:表示左对齐;>:表示右对齐;^:表示中间对齐

4.宽度:设置整个字符串的宽度

 对以上四种格式的运用:

s='helloworld'
print('{0:*<20}'.format(s))#字符串的显示宽度是20,左对齐,空白部分使用*号填充
print('{0:*>20}'.format(s))
print('{0:*^20}'.format(s))

 输出:

helloworld**********
**********helloworld
*****helloworld*****

5.,:数字的千位分隔符

运用:

#三位一逗
print('{0:,}'.format(121314235))
print('{0:,}'.format(121314235.999999))

 输出:

121,314,235
121,314,235.999999

6.精度:浮点数小数部分的精度或字符串的最大输出长度

 运用:

#浮点数小数部分的精度
print('{0:.2f}'.format(3.1415926))
#字符串类类型.表示是最大的显示长度
print('{0:.5}'.format('helloworld'))

输出: 

3.14
hello

7.类型:整数类型:b\d\o\x\X; 浮点数类型:e\E\f\%

(1) 整数类型:

 运用:

#整数类型
a=325
print('二进制:{0:b},八进制:{0:o},十六进制:{0:x}'.format(a))

输出:

二进制:101000101,八进制:505,十六进制:145

(2)浮点数类型:

运用: 

#浮点数类型
b=3.1415926
print('{0:.2f},{0:.2E},{0:.2e},{0:.2%}'.format(b))

输出:

3.14,3.14E+00,3.14e+00,314.16%

http://www.kler.cn/a/548169.html

相关文章:

  • Matlab 机器人 雅可比矩阵
  • Springboot核心:统一异常处理
  • DC-6靶机渗透测试全过程
  • java实现表达式计算
  • Zookeeper(47)如何在Zookeeper中设置节点数据?
  • AI 编程工具—Cursor 进阶篇 数据分析
  • rustdesk远程桌面自建服务器
  • RagFlow部署
  • Java8适配的markdown转换html工具(FlexMark)
  • 【C/C++】C++ Vector容器核心操作指南:增删改查全面解析
  • Qt QCommandLinkButton 总结
  • 图的遍历: 广度优先遍历和深度优先遍历
  • no matching cipher found问题一次解决经历
  • 【数据分享】1929-2024年全球站点的逐日降雪深度数据(Shp\Excel\免费获取)
  • python 查询mongo数据批量插入mysql
  • 【devops】Github Actions Secrets | 如何在Github中设置CI的Secret供CI的yaml使用
  • Redis6.2.6下载和安装
  • 硕成C语言22【一些算法和数组的概念】
  • LVS的NAT及DR模式
  • Cookie的学习2.15