format()函数

"""

测试 format()函数

"""

def testformat():

# format()函数中有几个元素,前面格式化的字符串中就要有几个 '{}'

# 位置

s1 = 'a{}b{}c{}d{}'.format(1, 2, 3, 4)

# 索引,format()函数中的元素,从0开始

s2 = 'a{0}b{1}c{3}d{2}'.format(1, 2, 3, 4)

# 索引可以重复使用

s3 = 'a{0}b{1}c{0}d{1}'.format(1, 2, 3, 4)

print('-' * 8)

print('一般用法:')

print(s1)

print(s2)

print(s3)

print('-' * 8)

# format()函数中元素个数,和前面的字符串中的'{}'个数不相同

# 格式化字符串中的'{}'里面必须要有后面format()函数中元素的索引

s4 = 'a{0}b{1}cd'.format(1, 2, 3, 4)

s5 = 'a{0}b{1}c{0}d{1}e{1}f{1}g{1}h{1}{4}{4}{4}{4}{5}{4}{4}{4}{4}'.format(1, 2, 3, 4, '*', '哈哈,这是第6个数,索引是5')

print('其他用法:')

print(s4)

print(s5)

print('-' * 8)

return

if __name__ == '__main__':

testformat()

ps:下面看下python3字符串格式化(format)

用法:

它通过{}和:来代替传统%方式

1、使用位置参数

要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表

>>> li = ['hoho',]

>>> 'my name is {} ,age {}'.format('hoho',)

'my name is hoho ,age '

>>> 'my name is {} ,age {}'.format(,'hoho')

'my name is hoho ,age '

>>> 'my name is {} ,age {} {}'.format(,'hoho')

'my name is hoho ,age hoho'

>>> 'my name is {} ,age {}'.format(*li)

'my name is hoho ,age '

2、使用关键字参数

要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可

>>> hash = {'name':'hoho','age':}

>>> 'my name is {name},age is {age}'.format(name='hoho',age=)

'my name is hoho,age is '

>>> 'my name is {name},age is {age}'.format(**hash)

'my name is hoho,age is 18'

3、填充与格式化

:[填充字符][对齐方式 ][宽度]

>>> '{:*>}'.format() ##右对齐

'********'

>>> '{:*

'********'

>>> '{:*^}'.format() ##居中对齐

6 '****10****'

4、精度与进制

>>> '{:.f}'.format(/)

'.'

>>> '{:b}'.format() #二进制

''

>>> '{:o}'.format() #八进制

''

>>> '{:x}'.format() #进制

'a'

>>> '{:,}'.format() #千分位格式化

',,,'

5、使用索引

>>> li

['hoho', ]

>>> 'name is {[]} age is {[]}'.format(li)

'name is hoho age is

总结

以上所述是小编给大家介绍的python3字符串格式化format()函数的简单用法,希望对大家有所帮助

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python3的格式化用法_浅析python3字符串格式化format()函数的简单用法相关推荐

  1. php str_replice_详解PHP字符串替换str_replace()函数四种用法

    下面通过本文给大家分享PHP字符串替换str_replace()函数4种用法,具体内容如下所示: mixed str_replace ( mixed $search , mixed $replace ...

  2. matlab中ode45函数的用法_带你理解Excel中COUNTIF函数的简单用法

    每天5分钟,每天学一点. COUNTIF函数是Excel中最常用的统计函数之一,它的作用主要是用于根据特定条件对数据进行统计.假如,你想统计一下本周总共做了几次健身/瑜伽,或者统计上了几次培训课,那么 ...

  3. Delphi Format函数功能及用法详解

    DELPHI中Format函数功能及用法详解 DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array ...

  4. python换源还是不行_浅析Python3 pip换源问题

    pip安装源 背景# 在实际开发中, 可能要大量使用第三方模块(包), 更换至国内下载源, 可大幅提升下载速度 """ 1.采用国内源,加速下载模块的速度 2.常用pip ...

  5. python3.6字典有序_为什么Python3.6字典变得有序了?

    原博文 2019-12-25 16:09 − 其实 在你看了笔者的文章之前,或许想过这样一个问题, 为什么列表是有顺序的呢?而字典不是? 来看一下在内存中是怎样存储的就知道了: 列表的存储是顺序存储, ...

  6. python 字符串格式化语法_Python基础语法--字符串格式化

    PS:在学习到Python的字符串格式化一些个人的总结,利用字符串格式化可以更好的对代码结果进行格式化输出 语法栗子 例子中通过接收用户输入的值,赋值给sex_input和age_input生成两个变 ...

  7. filter函数的用法_这几个超牛函数,你的Excel里有没有?

    小伙伴们好啊,今天和大家分享几个Office 365中新函数的典型用法,有了这些新函数,让原本复杂的计算变得越来越简单.1.数据转置如下图所示,为了便于打印,要将A列中的姓名,转换为多行多列.D6单元 ...

  8. python列表、字典、元组的用法及区别_python列表,字典,元组简单用法示例

    本文实例讲述了python列表,字典,元组简单用法.分享给大家供大家参考,具体如下: 列表 #_*_ coding:utf-8 _*_ # 列表,定义在方括号的形式中,可以进行切片操作. #它没有固定 ...

  9. MATLAB中画折线图:plot函数的简单用法

    20年4月24日更新 关于MATLAB里柱状图的画法,以及如何在图例legend和轴标签xlabel里加入latex公式,请参考 https://blog.csdn.net/u014261408/ar ...

最新文章

  1. websphere部署项目报Result Maps collection already contains value for XXX
  2. cnn stride and padding_CNN中的stride、kernel、padding计算
  3. mySQL教程 第1章 数据库设计
  4. uva-10305-水题-拓扑排序
  5. 机器学习模型的理解(三)
  6. 1196 骨牌铺放(宁波大学oj)
  7. Android聊天软件开发(基于网易云IM即时通讯)——注册账号(二)
  8. matlab实现三角形的外接圆与内接圆
  9. 银河麒麟桌面操作系统V10node.js 14安装小助手
  10. android远程指纹认证流程的猜测
  11. bugku(Crypto)---ook
  12. 球面图绘制函数-sphere
  13. linux log拆分
  14. SONY VISCA协议及其简单认识
  15. H.265网页播放器EasyPlayer实现WebRTC视频实时录像功能
  16. Java调用WebService(asmx)服务接口
  17. XMind for linux
  18. 【最优化】二阶收敛算法
  19. 阿里天池竞赛 A股上市公司营收预测 使用LSTM模型做时序预测
  20. Linux判断文件是否存在

热门文章

  1. python矩阵乘法分治_分治法实现矩阵乘法
  2. 16 张图解带你掌握一致性哈希算法
  3. 今儿新学会一个写日志技能:双缓冲机制
  4. SmartCommit让复合提交不在是难题
  5. 一起来学习LiteOS中断模块的源代码
  6. 使用Python为中秋节绘制一块美味的月饼
  7. 深入比特币原理(二)——比特币密钥地址生成
  8. 解析:区块链的本质是伴随信息社会产生的一种新型生产关系
  9. 【Python3网络爬虫开发实战】1.6.2-Tornado的安装
  10. Java虚拟机------垃圾收集器