%格式化形式:

%[(name)][flags][width].[precition]typecode

name:(可选)用于选择指定的key
flags:(可选)+左对齐、-右对齐
width:(可选)宽度
preciton:(可选)精度,默认位保留6位
typecode:必选
s:字符串类型,但可以放入任何类型
f:浮点数,默认保留6位
b:将数字转换为2进制放入指定位置
d:将数字转为整型放入指定位置
x:将数字转为十六进制放入指定位置

几个例子

 message = "I am %.s , my hobby is swim" %'alex'
print(message)

传入浮点数并设置精度

message = "percent %.f" % 99.12345678
print(message)

传入字典

message = "I am %(name)s, age%(age)d"%{"name":"alex", "age":18}
print(message)

出现百分号

message = "percent%.2f %%"%99.1234
print(message)

.format()格式化形式

字符串.format(字符串、数字等)

几个例子
按照引索替换

s = "I am {0},age{1[2]}".format("Alex", [16, 17, 18])
print(s)

按照key替换

s = "I am {name},age{age}".format(name = "Alex", age = 18)
print(s)

当.format()格式化占位符内未输入引索或key则按照顺序替换。

s = "I am {}, age{}".format("alex", 18)
print(s)

.format()格式化括号内的值必须比占位符要多,少于占位符会报错,多余占位符无影响

s = "I am {}, age{}".format("alex", 18, 19, 20)
print(s)

.format()传入字典

s = "I am {name}, age{age}".format(**{"name" : "alex", "age" : 18})
print(s)

.format()传入列表

s = "I am {1}, age {2}".format(*[0, "alex", 18])
print(s)

占位符内可带参数,表明需要转换为的类型

s = "I am {0:s}, age{1:x}".format("Alex", 18)
print(s)

%、.format()格式化相关推荐

  1. 简单介绍python format格式化和数字格式化

    这篇文章主要介绍了python format格式化和数字格式化,格式化字符串的函数 str.format(),它增强了字符串格式化的功能,基本语法是通过{} 和 : 来代替以前的 % ,下面内容介绍, ...

  2. python语言格式化输出_Python format()格式化输出方法详解

    原标题:Python format()格式化输出方法详解 format() 方法的语法格式如下: str.format(args) 此方法中,str 用于指定字符串的显示样式:args 用于指定要进行 ...

  3. python format函数实例_Python字符串格式化,format格式化函数详细使用

    Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...

  4. Python基础教程:format 格式化字符串用法

    1.format 格式化字符串 (1) 顺序传参 (2) 索引传参 (3) 关键字传参 (4) 容器类型传参 {} 代表的是占位符 2.顺序传参 strvar = "{}向{}开了一枪&qu ...

  5. python format 格式化函数的用法 格式化字符串(保留小数{:.2f}、数字补零)

    引用文章:Python format 格式化函数

  6. 使用 dotnet format 格式化代码

    使用 dotnet format 格式化代码 Intro dotnet-format 在之前的版本是一个独立的命令行工具,在 .NET 6 里已经成为了 SDK 的一部分,我们可以使用,使用 dotn ...

  7. python3 format函数_【Python3 第三日】%和format格式化输出 函数

    格式化输出 print(f'{d}') 会把d代表的意义转化掉,和format差不多 %格式化形式 #这里只说明字典使用 dict1 = {"what": "this y ...

  8. python 字符串format格式化一

    字符串的format方法(format格式化) 字符串格式化参数使用一对花括号{} 支持按顺序指定格式化参数值和关键字格式化 print("{} {} {}".format(1,2 ...

  9. VB中的format格式化函数

    VB Format函数 Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强制返回为文本 - - - - - - - - - - - - - - - ...

  10. string.Format 格式化输出

    string.Format 格式化输出 资料参考: http://msdn.microsoft.com/zh-cn/library/26etazsy(v=VS.80).aspx string.Form ...

最新文章

  1. 机器学习4个常用超参数调试方法!
  2. UA MATH574M 统计学习II 高维数据的二元分类
  3. mysql启动失败LSB_MySQL数据库服务启动失败
  4. 博物馆奇妙夜java_博物馆奇妙夜 2 Night At The Museum
  5. Exchange 2010 无法删除第一个mailbox
  6. 洛谷——P1830 轰炸III
  7. c语言头文件 数学函数,头文件cmath中常用函数
  8. oracle 获取当前用户下的所有表名与字段信息
  9. 【Java学习笔记】之家庭账目管理系统
  10. CBoard修改折线图颜色
  11. WPS如何使参考文献对齐
  12. Android os 4.4.4 魅族,魅族Mx3刷机包 Android 4.4.4 稳定版Flyme OS 3.7.3A 流畅顺滑体验
  13. [美国]《霍比特人:意外之旅》[BD-RMVB.720p.中英双字][2012年奇幻动作]
  14. raid 物理盘缓存状态_查看RAID状态
  15. Python自我成长笔记(一)
  16. 运放环路补偿及计算,零点、极点计算
  17. vue3 集成西瓜视频播放器xgplayer
  18. 阿里巴巴一面问题搜集
  19. xpath 准确匹配 跟 模糊匹配属性
  20. Yii中CGridView单元格组件和数据提供者的使用

热门文章

  1. EEG实验后统一两种不同的脑电帽的电极点数据
  2. 泰拉瑞亚 (Terraria v1.4.1.2) ---PC
  3. 移动互联网终端策略研究
  4. 基于遗传算法的大规模工程优化设计方法初探
  5. JuJu alpha
  6. 《大话设计模式》--牛市股票还会亏钱?--外观模式Facade(12)
  7. POJ-3255--次短路
  8. html转盘游戏,使用Javascript和CSS3实现一个转盘小游戏(实战篇)
  9. 如何用画图框住所选内容_我们知道您的住所-在线隐私之死
  10. 二极管关键参数及选型指导