python:format用法

阅读: 评论:0

python:format用法

python:format用法

目录

01 基本用法

02 千分位分隔符

 03 指定参数使用(指定{}对应的变量)

 04 format语法格式


01 基本用法

02 千分位分隔符

用法: {:,}

描述:每隔三个数字加一个逗号

举例:

# 单个用法
>>> print('{:,}'.format(5201314))
5,201,314
# 和其它用法结合起来使用的先后顺序
>>> print('{:*^10,}'.format(52013))  # ,需要放在最后
**52,013**

 03 指定参数使用(指定{}对应的变量)

用法:{0:}

描述:冒号后面可以跟对变量的一些格式用法,而在冒号前面则跟对应数字,如果数字是0,那么该{}对应于.format()括号里面第一个变量;以此类推,数字是1,则对应于第二个变量。

(其实我觉得之前的传参就是位置传参的感觉,而现在则通过关键字(其实就是数字)进行传参,当然传参可能用的并不贴切。)

举例:

# 第一个例子
name = 'hour'
age = 18.123
print('我叫{1:}, 我{0:.1f}岁了.重要的事情说三遍,我{0:}岁了,我的名字是{1:}'.format(age, name))
# 第二个例子
num = 425
print("对应的二进制数:{0:b}n八进制数:{0:o}n十六进制数:{0:x}".format(num))
# 你看现在format()括号里面不需要传入三个相同的变量num,一个变量就直接搞定。

 04 format语法格式

学到现在我愈发觉得语法格式是非常重要的,语法格式中其实最重要的是各种用法再format中的先后顺序,顺序不对即报错。

一句话:

{<参数序号>:<格式控制标记>},其中格式控制标记具体为<填充符号><对齐符号><宽度><,><.精度><类型>6个字段,由引导符号(:)作为引导标记,这些字段都是可选的,按照需求和顺序可以组合使用。

05 举例

41考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=填充,右对齐,带千位分隔符。如果输入正整数超过25位,则按照真实长度输出。
例如:键盘输入正整数n为1234,屏幕输出==============1,234

示例代码 

s=input()
print("{:=>25,}".format(eval(s)))

<p>炒茄子</p>

本文发布于:2024-02-03 00:07:18,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170689003947358.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:python   format
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23