python3的格式化用法_浅析python3字符串格式化format()函数的简单用法
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()函数的简单用法相关推荐
- php str_replice_详解PHP字符串替换str_replace()函数四种用法
下面通过本文给大家分享PHP字符串替换str_replace()函数4种用法,具体内容如下所示: mixed str_replace ( mixed $search , mixed $replace ...
- matlab中ode45函数的用法_带你理解Excel中COUNTIF函数的简单用法
每天5分钟,每天学一点. COUNTIF函数是Excel中最常用的统计函数之一,它的作用主要是用于根据特定条件对数据进行统计.假如,你想统计一下本周总共做了几次健身/瑜伽,或者统计上了几次培训课,那么 ...
- Delphi Format函数功能及用法详解
DELPHI中Format函数功能及用法详解 DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array ...
- python换源还是不行_浅析Python3 pip换源问题
pip安装源 背景# 在实际开发中, 可能要大量使用第三方模块(包), 更换至国内下载源, 可大幅提升下载速度 """ 1.采用国内源,加速下载模块的速度 2.常用pip ...
- python3.6字典有序_为什么Python3.6字典变得有序了?
原博文 2019-12-25 16:09 − 其实 在你看了笔者的文章之前,或许想过这样一个问题, 为什么列表是有顺序的呢?而字典不是? 来看一下在内存中是怎样存储的就知道了: 列表的存储是顺序存储, ...
- python 字符串格式化语法_Python基础语法--字符串格式化
PS:在学习到Python的字符串格式化一些个人的总结,利用字符串格式化可以更好的对代码结果进行格式化输出 语法栗子 例子中通过接收用户输入的值,赋值给sex_input和age_input生成两个变 ...
- filter函数的用法_这几个超牛函数,你的Excel里有没有?
小伙伴们好啊,今天和大家分享几个Office 365中新函数的典型用法,有了这些新函数,让原本复杂的计算变得越来越简单.1.数据转置如下图所示,为了便于打印,要将A列中的姓名,转换为多行多列.D6单元 ...
- python列表、字典、元组的用法及区别_python列表,字典,元组简单用法示例
本文实例讲述了python列表,字典,元组简单用法.分享给大家供大家参考,具体如下: 列表 #_*_ coding:utf-8 _*_ # 列表,定义在方括号的形式中,可以进行切片操作. #它没有固定 ...
- MATLAB中画折线图:plot函数的简单用法
20年4月24日更新 关于MATLAB里柱状图的画法,以及如何在图例legend和轴标签xlabel里加入latex公式,请参考 https://blog.csdn.net/u014261408/ar ...
最新文章
- websphere部署项目报Result Maps collection already contains value for XXX
- cnn stride and padding_CNN中的stride、kernel、padding计算
- mySQL教程 第1章 数据库设计
- uva-10305-水题-拓扑排序
- 机器学习模型的理解(三)
- 1196 骨牌铺放(宁波大学oj)
- Android聊天软件开发(基于网易云IM即时通讯)——注册账号(二)
- matlab实现三角形的外接圆与内接圆
- 银河麒麟桌面操作系统V10node.js 14安装小助手
- android远程指纹认证流程的猜测
- bugku(Crypto)---ook
- 球面图绘制函数-sphere
- linux log拆分
- SONY VISCA协议及其简单认识
- H.265网页播放器EasyPlayer实现WebRTC视频实时录像功能
- Java调用WebService(asmx)服务接口
- XMind for linux
- 【最优化】二阶收敛算法
- 阿里天池竞赛 A股上市公司营收预测 使用LSTM模型做时序预测
- Linux判断文件是否存在