1.通过位置来填充字符串

print('hello {0} i am {1}'.format('world','python'))    # 输入结果:hello world i am python
print('hello {} i am {}'.format('world','python') ) #输入结果:hello world i am python
print('hello {0} i am {1} . a now language-- {1}'.format('world','python')
# 输出结果:hello world i am python . a now language-- python

foramt会把参数按位置顺序来填充到字符串中,第一个参数是0,然后1 …… 
也可以不输入数字,这样也会按顺序来填充 
同一个参数可以填充多次,这个是format比%先进的地方

2.通过key来填充

obj = 'world'
name = 'python'
print('hello, {obj} ,i am {name}'.format(obj = obj,name = name))
# 输入结果:hello, world ,i am python

3.通过列表填充

list=['world','python']
print('hello {names[0]}  i am {names[1]}'.format(names=list))# 输出结果:hello world  i am python
print('hello {0[0]}  i am {0[1]}'.format(list)) #输出结果:hello world  i am python

4.通过字典填充

dict={‘obj’:’world’,’name’:’python’} 
print(‘hello {names[obj]} i am {names[name]}’.format(names=dict)) # hello world i am python 
注意访问字典的key,不用引号的

5.通过类的属性填充

class Names():obj='world'name='python'print('hello {names.obj} i am {names.name}'.format(names=Names))#输入结果hello world i am python

6.使用魔法参数

args = [‘,’,’inx’] 
kwargs = {‘obj’: ‘world’, ‘name’: ‘python’} 
print(‘hello {obj} {} i am {name}’.format(*args, **kwargs))#输入结果:hello world , i am python

注意:魔法参数跟你函数中使用的性质是一样的:这里format(*args, **kwargs)) 等价于:format(‘,’,’inx’,obj = ‘world’,name = ‘python’)

Python format函数的用法详解相关推荐

  1. python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

    python Format()函数的用法___实例详解(一)(全,例多) (格式化替换,关键字替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容:

  2. python中的super用法详解_Python中super函数用法实例分析

    本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...

  3. python search用法,Python-re中search()函数的用法详解(查找ip)

    1.首先来看一下search()和find()的区别 import re s1 = "2221155" #search 字符串第一次出现的位置 print(re.search(&q ...

  4. python decode函数的用法_Oracle DECODE函数的用法详解

    Oracle DECODE函数 使用方法: 1.比较大小 select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值 sign()函数根据某个值 ...

  5. Python格式化字符输出用法详解

    Python Print() 格式化输出用法详解 Python格式化有两种方式,一种利用%号格式输出,另一种利用Format: 建议利用Format格式,其具有较好的可扩展性 1.字符串格式化符号% ...

  6. python中的super用法详解_【Python】【类】super用法详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...

  7. snprintf函数的用法详解

    c语言的snprintf函数的用法详解 snprintf()函数是一种格式化函数,用于将格式化的字符串存储到一个字符数组中,并且有一个参数用来限制输出的最大字符数. 语法: int snprintf ...

  8. Arduino sprintf函数的用法详解

    Arduino sprintf函数的用法详解 :sprintf():把格式化的数据写入某个字符串缓冲区. 来自:stdio.h 原型 int sprintf( char *buffer, const ...

  9. php函数find的用法,c语言find函数的用法详解

    c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置. 比如:有一个数组[0, 0, 5, 4, 4]: 问:元素5的在什么位置,find函数 返回 ...

最新文章

  1. Linux Linux程序练习十一(网络编程大文件发送UDP版)
  2. [转]Java加密算法
  3. HTML第三课——css盒子
  4. 万事俱备只缺你,6月亚洲消费电子展不见不散
  5. mysql explain 用法和理解
  6. 警惕使用WebClient.DownloadFile(string uri,string filePath)方法
  7. OpenCV—矩阵数据类型转换cv::convertTo
  8. C语言中strdup函数使用方法
  9. Vue使用axios无法读取data的解决办法
  10. c++ dll发消息到主窗口_PyQt5学习笔记(五)窗口图形绘制
  11. android学习笔记---48_实现软件国际化,实现文字国际化,和图片国际化
  12. MAC 下MySQL常用命令
  13. 一个RGB数据采集实例学习matlab_GUI界面设计
  14. python 文件处理软件_Python如何处理文件的?
  15. Temporal Action Detection with Multi-level Supervision UFA论文阅读笔记
  16. 角色扮演”骗贷,这家安全公司如何揪出不还钱的骗子
  17. 打造一个基于机器学习的图像解码平台
  18. 刘林仙《薛仁贵征东》 《薛丁山征西》整理
  19. 正则系列4: re.sub用法
  20. 最新!抖音运营吸粉攻略分享

热门文章

  1. AI成“赌王”,8位桥牌冠军被AI打败
  2. Python办公自动化实战 14 | Python-docx库:Python与Word的完美结合_ 教你更多的实战技巧:段落缩进、行间距、页眉页脚、分页符
  3. 海思ISP曝光调整策略
  4. 关于小米2S从MIUI7降级和recovery的绕路之旅
  5. 故障:启动修复无法修复你的电脑
  6. 稀疏矩阵 C/C++
  7. android scaletype没作用,Android ImageView的ScaleType属性
  8. android imageview scaletype,ImageView的scaleType知识总结
  9. 基于LLVM的编译原理简明教程: 写一个自己的编译器​
  10. YBTOJ:喂养宠物