博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python字符串格式化format
阅读量:4200 次
发布时间:2019-05-26

本文共 859 字,大约阅读时间需要 2 分钟。

Python的字符串格式化有两种方式:百分号%方式和format方式

百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。

format用法

下面我们简单介绍一下比较常用的format()方法。

该方法通过字符串中的花括号({})和冒号(:)这两个符号,尝试代替早期类C语言风格的格式化输出界定符号(%),format()方法可接受不限个数的参数,且其显示位置也可以不同于出现的顺序。

该方法内部的参数就是我们要格式化输出的变量。如果不指定位置,则默认按照顺序依次往{}中“填空”,即format()中的第0个参数,就填在第0个{}之内,format()中第1个参数,就填在第1个{}之内,以此类推。

>>> "{} {}".format("hello","world")'hello world'

此外,我们还可使用花括号和数字n搭配的方式(即{n})在花括号中插入format()方法中第n个参数(n从0计数)。这时,n出现的顺序可“不按常规出牌”,代码如下所示。

>>> "{1} {0}".format("hello","world")  		# 自定义参数索引顺序'world hello'>>> "{1} {0} {1}".format("hello","world")	# 自定义参数索引顺序,可以重复使用'world hello world'

除此之外,我们还可以在参数索引后面添加冒号(:),在冒号之后添加特定的输出格式。

>>> "{:.2f}".format(3.1415926)		# 保留两位小数'3.14'>>> "{:.0f}".format(3.1415926)    	# 只保留整数部分'3'>>> "{:+.2f}".format(3.1415926)    	# 带符号保留2位小数'+3.14'>>> "{:+.2f}".format(-3.1415926)	# 带符号保留2位小数'-3.14'

更多可以参考字符串格式化处理。

转载地址:http://uhfli.baihongyu.com/

你可能感兴趣的文章
Keras(二)回归模型实战
查看>>
Keras(三)实现深度神经网络
查看>>
sigmoid函数求导、求极值(史上最详细)
查看>>
Keras(四)实现批标准化、激活函数、dropout
查看>>
Keras(五)wide_deep模型
查看>>
Keras(六)keras模型封装转化为sklearn模型、使用超参数搜索
查看>>
排坑:TypeError: handle_get_file_code() got an unexpected keyword argument ‘save_all‘
查看>>
Keras(七)TF2中基础的数据类型API介绍
查看>>
Keras(八)实战自定义损失函数、DenseLayer
查看>>
Keras(九) tf.function函数转换、@tf.function函数转换
查看>>
Keras(十) TF函数签名与图结构
查看>>
Keras(十一)梯度带(GradientTape)的基本使用方法,与tf.keras结合使用
查看>>
Keras(十二)tf_data基础API使用
查看>>
Keras(十三)生成csv文件
查看>>
Keras(十四)tf.data读取csv文件并与tf.keras结合使用
查看>>
python之正则表达式方法详解
查看>>
Keras(十五)tf_record基础API使用
查看>>
Keras(十六)生成、读取tfrecords文件,并与tf.keras结合使用
查看>>
Keras(十七)关于feature_column的使用、keras模型转tf.estimator
查看>>
Keras(十八)预定义estimator使用、交叉特征实战
查看>>