Python中 {:.0f} 格式化输出,{0:^30}什么意思 . format(name))
问题:
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))相关推荐
- Python中字符串格式化输出的学习笔记
1 前言 此笔记讲述了如何对字符串进行格式化输出- 2 改变print()输出的颜色 这里我们可以通过字符串命令来改变**print()**输出的颜色: 例如下面的代码: def warning(*a ...
- python中print格式化输出%g_python怎么格式化输出
详细内容 使用%格式化输出: 整数输出: %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制>>> print('%o' % 20) 24 > ...
- python中的格式化输出
格式化输出整数 python print也支持参数格式化,与C言的printf似, 示例: >>> str = "the length of (%s) is %d&quo ...
- python中格式化输出是什么意思_python中的格式化输出用法总结
本文实例总结了python中的格式化输出用法.分享给大家供大家参考,具体如下: Python一共有两种格式化输出语法. 一种是类似于C语言printf的方式,称为 Formatting Express ...
- python123格式化输出_python 字符串格式化输出 %d,%s及 format函数
旧式格式化方式:%s,%d 1.顺序填入格式化内容 s = "hello %s, hello %d"%("world", 100) print(s) 结果: ' ...
- python二级练习和考试复习(分别格式化输出0.002178对应的科学表示法形式)
本文来自:想考python二级和python小白学习的肥友专栏欢迎大家一起学习. 链接:传送门 分别格式化输出0.002178对应的科学表示法形式.具有4位小数精度的浮点数形式和百分数形式,并将输出宽 ...
- Python 入门之格式化输出
Python 入门之格式化输出 1.格式化 (1)%为占位 (2)%s - 站字符串的位置(数字.字符串都能够进行填充) 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:8 ...
- python基础_格式化输出(%用法和format用法)
%用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 >>> print('%o' % 20) 24 >>> ...
- Python·.·.print()函数格式化输出-超详解
Python·.·.print()函数格式化输出 print()函数格式为: print(objects, sep=' ', end='\n', file=sys.stdout) 文章目录 Pytho ...
最新文章
- 保险业尚不能完全发挥CRM优势 需强化
- [04] 前端构建工具区别
- SpringBoot数据缓存
- java 图片合成pdf_java将多张图片合并转为PDF
- openAI general intuition
- PHP——PHP读取MySQL数据库中文乱码解决方案
- C语言实现hash/adler32算法(附完整源码)
- MongoDB Wiredtiger存储引擎实现原理
- mysql 视图 查询速度慢_mysql 视图查询速度慢
- JFrog Container Registry 搭建Docker镜像仓库 (tar.gz 版本)
- python判断输入的数字是完全平方还是三次方
- OpenShift 4 - Knative教程 (1) 创建Serverless运行环境
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
- su命令\sudo命令\限制root远程登录
- 如何看药博士系统服务器的站点,药博士系列管理软件
- 计算机云处理器,IBM推出最新量子处理器 等于6.5万比特普通计算机
- EGO1—UART串行接口设计及通信的实现
- 计算机量子化学计算实验报告物化实验,量子化学计算方试验.doc
- 计算机知识博大精深,如何学好计算机之忠言逆耳
- 扑克牌(ArrayList)
热门文章
- 字体图标库(Font Awesome)的使用--绝佳的图标字体库和CSS框架
- 大一微积分笔记整理_大一微积分知识点总结
- 请查收 | 2022 阿里妈妈技术文章回顾
- 一千万数据,怎么快速查询
- 什么是善辩型人格?善辩性人格的职业分析
- 这个团队做的事情,每天为美团平台带来50%以上的交易量
- 用生产者消费者模式爬取斗图吧,一次性收获超多表情包【python爬虫入门进阶】(11)
- 2023年创业必火的十个行业是哪些?创业必赚钱!
- 【java.lang.ref】FinalReference Finalizer FinalizerThread
- s开头wifi测试软件,应对5G WiFi 新一代无线测试的挑战