官方网站后台怎样做超链接,网站子目录安装dedecms导致网页布局混乱的解决方法,注册人力资源公司需要什么条件,wordpress保护最近刚接触到python的字符串用format格式化这个知识点#xff0c;刚好也找到这篇文章#xff0c;就转载下#xff0c;记录下这个知识点: 转载自python之字符串格式化(format)
用法#xff1a; 它通过{}和:来代替传统%方式
1、使用位置参数
要点#xff1a;从以下例子可…最近刚接触到python的字符串用format格式化这个知识点刚好也找到这篇文章就转载下记录下这个知识点: 转载自python之字符串格式化(format)
用法 它通过{}和:来代替传统%方式
1、使用位置参数
要点从以下例子可以看出位置参数不受顺序约束且可以为{},只要format里有相对应的参数值即可,参数索引从0开传入位置参数列表可用*列表 li [hoho,18]my name is {} ,age {}.format(hoho,18)
my name is hoho ,age 18my name is {1} ,age {0}.format(10,hoho)
my name is hoho ,age 10my name is {1} ,age {0} {1}.format(10,hoho)
my name is hoho ,age 10 hohomy name is {} ,age {}.format(*li)
my name is hoho ,age 18
2、使用关键字参数
要点关键字参数值要对得上可用字典当关键字参数传入值字典前加**即可 hash {name:hoho,age:18}my name is {name},age is {age}.format(namehoho,age19)
my name is hoho,age is 19my name is {name},age is {age}.format(**hash)
my name is hoho,age is 18
3、填充与格式化 {0:*10}.format(10) ##右对齐
********10{0:*10}.format(10) ##左对齐
10********{0:*^10}.format(10) ##居中对齐
****10****
4、精度与进制 {0:.2f}.format(1/3)
0.33{0:b}.format(10) #二进制
1010{0:o}.format(10) #八进制
12{0:x}.format(10) #16进制
a{:,}.format(12369132698) #千分位格式化
12,369,132,698
5、使用索引 li
[hoho, 18]name is {0[0]} age is {0[1]}.format(li)
name is hoho age is 18