问题:
python {0:^30}什么意思
python里 {0:^30}是什么意思
print(“decimal hex chr {0:^30}”.format(“name”))


这种用法属于Python的格式化输出字符:

  • {0:^30}中的0是一个序号,表示格式化输出的第0个字符,依次累加;

  • {0:^30}中的30表示输出宽度约束为30个字符;

  • {0:^30}中的^表示输出时居中对齐,若宽度小于字符串的实际宽度,以实际宽度输出;


2020.3.27补充

format方式
2.1 格式:
[[fill]align][sign][#][0][width][,][.precision][type]2.2 参数:fill 【可选】空白处填充的字符
align 【可选】对齐方式(需配合width使用)
<,内容左对齐
>,内容右对齐(默认)
=,内容右对齐,将符号放置在填充字符的左侧,且只对数字类型有效。 即使:符号+填充物+数字
^,内容居中
sign 【可选】有无符号数字
+,正号加正,负号加负;
-,正号不变,负号加负;
空格 ,正号空格,负号加负;
# 【可选】对于二进制、八进制、十六进制,如果加上#,会显示 0b/0o/0x,否则不显示
, 【可选】为数字添加分隔符,如:1,000,000
width 【可选】格式化位所占宽度
.precision 【可选】小数位保留精度
type 【可选】格式化类型
传入” 字符串类型 “的参数
s,格式化字符串类型数据
空白,未指定类型,则默认是None,同s
传入“ 整数类型 ”的参数
b,将10进制整数自动转换成2进制表示然后格式化
c,将10进制整数自动转换为其对应的unicode字符
d,十进制整数
o,将10进制整数自动转换成8进制表示然后格式化;
x,将10进制整数自动转换成16进制表示然后格式化(小写x)
X,将10进制整数自动转换成16进制表示然后格式化(大写X)
传入“ 浮点型或小数类型 ”的参数
e, 转换为科学计数法(小写e)表示,然后格式化;
E, 转换为科学计数法(大写E)表示,然后格式化;
f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
g, 自动在e和f中切换
G, 自动在E和F中切换
%,显示百分比(默认显示小数点后6位)

例如:

# -*- coding: cp936 -*-
##{0}对应于"age",^右对齐输出
##{1}对应于"name",左对齐输出(默认)
print("{0:^30}\n{1:^30}\n{1:10}".format("age","name"))

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#pyversion:python3.5
#owner:fuzjf1 = "i am {0}, i am {1}d years old".format('Jeck',26)         #采用位置参数来索引
f2 = "i am {name}, i am {age}d years old".format(**{'name':'jeck','age':26})   #采用自定义key来缩影,此时**表示将字典的k/v取出
f3 = "--{name:*^10s}--   =={age:<10.2f}==".format(name='Jeck',age=26.457)   #将name的宽度设置为10,空余的使用*号不全,并居中显示,age类型设置为浮点型,宽度为10.并左对齐
f4 = "原数:{:d}  二进制:{:b}, 八进制:{:o}, 十六进制x:{:x},十六进制X:{:X}".format(15, 15, 15, 15, 15)   #进制转换
f5 = "原数:{:d}, 科学计数法e:{:e}, 科学计数法E:{:E}" .format(1000000000,1000000000,1000000000)    #科学计数法表示
f6 = "原数:{:2F}, 百分号表示{:.2%},  原数:{:d},自动分割表示:{:,}".format(0.75,0.7584,10000000,10000000 )  #百分号表示及自动分割print(f1)
print(f2)
print(f3)
print(f4)
print(f5)
print(f6)
i am Jeck, i am 26d years old
i am jeck, i am 26d years old
--***Jeck***--   ==26.46     ==
原数:15  二进制:1111, 八进制:17, 十六进制x:f,十六进制X:F
原数:1000000000, 科学计数法e:1.000000e+09, 科学计数法E:1.000000E+09
原数:0.750000, 百分号表示75.84%,  原数:10000000,自动分割表示:10,000,000

例题:
按公式:C= 5/9×(F-32) ,将华氏温度转换成摄氏温度,并产生一张华氏0~300度与对应的摄氏温度之间的对照表(每隔20度输出一次)

# -*- coding: utf-8 -*-
"""
Created on Sun Oct 21 17:52:32 2018@author: Administrator
"""for F in range (0,300,20):C=5/9*(F-32)print("{0} f = {1:.0f} c".format(F, C))

其中,输出函数中的“0”、“1”分别代表后面的“F”、“C”

Python中 {:.0f} 格式化输出,{0:^30}什么意思 . format(name))相关推荐

  1. Python中字符串格式化输出的学习笔记

    1 前言 此笔记讲述了如何对字符串进行格式化输出- 2 改变print()输出的颜色 这里我们可以通过字符串命令来改变**print()**输出的颜色: 例如下面的代码: def warning(*a ...

  2. python中print格式化输出%g_python怎么格式化输出

    详细内容 使用%格式化输出: 整数输出: %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制>>> print('%o' % 20) 24 > ...

  3. python中的格式化输出

    格式化输出整数 python print也支持参数格式化,与C言的printf似, 示例: >>> str =  "the length of (%s) is %d&quo ...

  4. python中格式化输出是什么意思_python中的格式化输出用法总结

    本文实例总结了python中的格式化输出用法.分享给大家供大家参考,具体如下: Python一共有两种格式化输出语法. 一种是类似于C语言printf的方式,称为 Formatting Express ...

  5. python123格式化输出_python 字符串格式化输出 %d,%s及 format函数

    旧式格式化方式:%s,%d 1.顺序填入格式化内容 s = "hello %s, hello %d"%("world", 100) print(s) 结果: ' ...

  6. python二级练习和考试复习(分别格式化输出0.002178对应的科学表示法形式)

    本文来自:想考python二级和python小白学习的肥友专栏欢迎大家一起学习. 链接:传送门 分别格式化输出0.002178对应的科学表示法形式.具有4位小数精度的浮点数形式和百分数形式,并将输出宽 ...

  7. Python 入门之格式化输出

    Python 入门之格式化输出 1.格式化 (1)%为占位 (2)%s - 站字符串的位置(数字.字符串都能够进行填充) 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:8 ...

  8. python基础_格式化输出(%用法和format用法)

    %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 >>> print('%o' % 20) 24 >>> ...

  9. Python·.·.print()函数格式化输出-超详解

    Python·.·.print()函数格式化输出 print()函数格式为: print(objects, sep=' ', end='\n', file=sys.stdout) 文章目录 Pytho ...

最新文章

  1. 保险业尚不能完全发挥CRM优势 需强化
  2. [04] 前端构建工具区别
  3. SpringBoot数据缓存
  4. java 图片合成pdf_java将多张图片合并转为PDF
  5. openAI general intuition
  6. PHP——PHP读取MySQL数据库中文乱码解决方案
  7. C语言实现hash/adler32算法(附完整源码)
  8. MongoDB Wiredtiger存储引擎实现原理
  9. mysql 视图 查询速度慢_mysql 视图查询速度慢
  10. JFrog Container Registry 搭建Docker镜像仓库 (tar.gz 版本)
  11. python判断输入的数字是完全平方还是三次方
  12. OpenShift 4 - Knative教程 (1) 创建Serverless运行环境
  13. Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
  14. su命令\sudo命令\限制root远程登录
  15. 如何看药博士系统服务器的站点,药博士系列管理软件
  16. 计算机云处理器,IBM推出最新量子处理器 等于6.5万比特普通计算机
  17. EGO1—UART串行接口设计及通信的实现
  18. 计算机量子化学计算实验报告物化实验,量子化学计算方试验.doc
  19. 计算机知识博大精深,如何学好计算机之忠言逆耳
  20. 扑克牌(ArrayList)

热门文章

  1. 字体图标库(Font Awesome)的使用--绝佳的图标字体库和CSS框架
  2. 大一微积分笔记整理_大一微积分知识点总结
  3. 请查收 | 2022 阿里妈妈技术文章回顾
  4. 一千万数据,怎么快速查询
  5. 什么是善辩型人格?善辩性人格的职业分析
  6. 这个团队做的事情,每天为美团平台带来50%以上的交易量
  7. 用生产者消费者模式爬取斗图吧,一次性收获超多表情包【python爬虫入门进阶】(11)
  8. 2023年创业必火的十个行业是哪些?创业必赚钱!
  9. 【java.lang.ref】FinalReference Finalizer FinalizerThread
  10. s开头wifi测试软件,应对5G WiFi 新一代无线测试的挑战