python中格式如何使用

  介绍

小编给大家分享一下python中格式如何使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强> python的格式怎么用?

<强> python的格式函数用法

它增强了字符串格式化的功能。基本语法是通过{}和:来代替以前的% .format函数可以接受不限个参数,位置可以不按顺序。

* *例一:* *格式函数可以接受不限个参数,位置可以不按顺序。

“{}{}“.format (“hello",“world") #不设置指定位置,按默认顺序   运行结果:& # 39;你好& # 39;   “{0}{1}“.format (“hello",“world") #设置指定位置   运行结果:& # 39;你好& # 39;   “{1}{0}{1}“.format (“hello",“world") #设置指定位置   运行结果:& # 39;世界你好& # 39;

例二:也可以设置参数。

打印(“网站名:{name},地址{url}“.format (name=癙ython教程“,url=皐ww.py.cn"))   #通过字典设置参数   网站={“name":“Python教程“,“url":“www.py.cn"}   print(“网站名:{name},地址{url}“.format(* *网站))   #通过列表索引设置参数   my_list=[& # 39; Python教程& # 39;,& # 39;www.py.cn& # 39;】   print(“网站名:{0[0]},地址{0 [1]}“.format (my_list)) #“0”;是必须的   运行结果:   网站名:Python教程,地址www.py.cn   网站名:Python教程,地址www.py.cn   网站名:Python教程,地址www.py.cn

例三:也可以向str.format()传入对象:

类AssignValue(对象):   def __init__(自我价值):   自我。值=https://www.yisu.com/zixun/value   my_value=AssignValue (6)   print(“价值为:{0.值}”.format (my_value)) #“0”是可选的

输出结果为:

价值为:

6例四:下表展示了str.format()格式化数字的多种方法

打印(“{:.2f}“.format (3.1415926));   3.14

数字格式化方法

数字格式输出描述

3.1415926 {:。2 f} 3.14保留小数点后两位

3.1415926 {: +。2 f} + 3.14带符号保留小数点后两位

{: + 1。2 f} -1.00带符号保留小数点后两位

2.71828 {:。0 f} 3不带小数

5{: 0比2 d} 05数字补零(填充左边,宽度为2)

5 {: x<4 d} 5 xxx数字补x(填充右边,宽度为4)

10 {: x<4 d} xx数字补x(填充右边,宽度为4)

1000000{,,} 1000000以逗号分隔的数字格式

0.25 {:。2%}25.00%百分比格式

1000000000 {:。2 e} 1.00 e + 09年指数记法

13} {: 10 d 13右对齐(默认,宽度为10)

13} {: & lt; 10 d 13左对齐(宽度为10)

13} {: ^ 10 d 13中间对齐(宽度为10)

{b}的.format (11) 1011

{: d}的.format 11 (11)

11的进制的{:o} .format (11) 13

' {x}: .format (11) b

{x}: #的.format (11) 0 xb

{x}: #的.format (11) 0 xb

^ & lt;,在分别是居中,左对齐,右对齐,后面带宽度,:号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

+表示在正数前显示+负数前显示——;(空格)表示在正数前加空格

b, d, o, x分别是二进制,十进制,八进制,十六进制。

例五:

给你一个字典:

t={“年”:“2013”,“月”:“9”,“天”:“30”,“小时”:“16”,“分钟”:“45”、“第二”:' 2 '}

请按这样的格式输出:2013-09-30 16:45:02

def data_to_str (d):   & # 39;& # 39;& # 39;   :param d:日期字典   返回:str格式化后的日期   & # 39;& # 39;& # 39;   s1=& # 39;{}{:在02年}{:在02年}& # 39;.format (t[& # 39;年# 39;],t[& # 39;月# 39;],t[& # 39;天# 39;])   s2=& # 39;{}{:在02年}{:在02年}& # 39;.format (t[& # 39;小时# 39;],t[& # 39;分钟# 39;],t[& # 39;第二# 39;])   打印(s1, s2)   打印(& # 39;& # 39;. join (s1.split()),结束=& # 39;& # 39;)   打印(& # 39;:& # 39;. join (s2.split ()))   返回0   t={& # 39;年# 39;:& # 39;2013 & # 39;,& # 39;月# 39;:& # 39;9 & # 39;,& # 39;天# 39;:& # 39;30 & # 39;,& # 39;小时# 39;:& # 39;16 & # 39;,& # 39;分钟# 39;:& # 39;45 & # 39;,& # 39;第二# 39;:& # 39;2 & # 39;}   打印(data_to_str (t))

运行结果:

2013 09年30 16 45 02   2013-09-30 16:45:02

以上是python中格式如何使用的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

python中格式如何使用