最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

格式化字符串format函数使用方法

来源:动视网 责编:小采 时间:2020-11-27 14:25:00
文档

格式化字符串format函数使用方法

格式化字符串format函数使用方法:Format一、语法通过{} 和 : 来代替 %二、事例name = "bigberg" age = 18 msg1="my name is {},and my age is {}.".format(name,age) msg2="my name is {0},and my age is {1
推荐度:
导读格式化字符串format函数使用方法:Format一、语法通过{} 和 : 来代替 %二、事例name = "bigberg" age = 18 msg1="my name is {},and my age is {}.".format(name,age) msg2="my name is {0},and my age is {1


Format


一、语法

通过{} 和 : 来代替 %

二、事例

name = "bigberg"
age = 18
msg1="my name is {},and my age is {}.".format(name,age)
msg2="my name is {0},and my age is {1}.".format(name,age)
msg3="my name is {_name},and my age is {_age}.".format(_name=name,_age=age)
msg4="my name is {1},and my age is {0},and my brother's age is {0}.".format(age,name)
print(msg1)
print(msg2)
print(msg3)
print(msg4)
#
输出 my name is bigberg,and my age is 18. my name is bigberg,and my age is 18. my name is bigberg,and my age is 18. my name is bigberg,and my age is 18,and my brother's age is 18.

  字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7以后才可以。

三、下标获取元素

info = ["bigberg",18]
msg='{0[0]},{0[1]}'.format(info)
print(msg)
#
输出 bigberg,18

四、格式限定符

语法是 {:}

  1.填充与对齐

  填充和对齐常一起使用

  ^、<、>分别是居中 、左对齐、右对齐 ,后面带宽度。 :后面带填充的字符,只能是一个字符,不指定默认用空格填充。

number = 234
print('{:>8}'.format(number))
print('{:*>8}'.format(number))
#
输出 234 *****234

  2.精度与类型f

num = 123.23423
print('{:.2f}'.format(num))
#
输出 123.23

  其中 .2表示长度为2的精度,f 表示 float 类型

  3.进制

  b、d、o、x 分别表示 二进制、十进制、八进制和十六进制 

num = 25
print('{:b}'.format(num))
print('{:d}'.format(num))
print('{:o}'.format(num))
print('{:x}'.format(num))
#
输出 11001 25 31 19

文档

格式化字符串format函数使用方法

格式化字符串format函数使用方法:Format一、语法通过{} 和 : 来代替 %二、事例name = "bigberg" age = 18 msg1="my name is {},and my age is {}.".format(name,age) msg2="my name is {0},and my age is {1
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top