优草派  >   Python

python中format用法?

李嘉琪            来源:优草派

Python中format用法

python中format用法?

Python中的format函数是用来格式化字符串的。format函数最常用的方式是使用花括号{}和冒号:的占位符语法,例如:

```

print('I am {}, and I am {} years old'.format('Bob', 20))

```

这段代码输出结果为:“I am Bob, and I am 20 years old”。

除了常规用法外,format函数还有许多高级用法。本文将从不同角度介绍这些用法。

一、对齐方式

我们可以通过“<”、“>”、“^”来指定对齐方式,分别表示左对齐、右对齐和居中对齐。示例代码:

```

print('{:>4}'.format('foo'))

print('{:<4}'.format('foo'))

print('{:^4}'.format('foo'))

```

输出结果为:

```

foo

foo

foo

```

二、格式化数字

可以用格式规范语法指定数字的格式,例如用逗号分隔大数字:

```

print('{:,}'.format(1000000))

```

输出结果为:“1,000,000”。

如果需要保留小数位数,可以使用“.2f”,表示保留两位小数:

```

print('{:.2f}'.format(1 / 3))

```

输出结果为:“0.33”。

三、使用关键字参数

我们可以使用关键字参数给占位符命名,示例代码:

```

print('{name} is {age} years old'.format(name='Bob', age=20))

```

输出结果为:“Bob is 20 years old”。

四、使用位置参数

format函数也支持使用位置参数,示例代码:

```

print('{0} is {1} years old'.format('Bob', 20))

```

输出结果为“Bob is 20 years old”。

五、使用变量名

Python3.6及以上版本支持使用f-string,使用变量名作为占位符,示例代码:

```

name = 'Bob'

age = 20

print(f'{name} is {age} years old')

```

输出结果和关键字参数一样。

总结:

以上是format函数的一些高级用法。format函数是Python中一个十分重要的字符串格式化函数,它的用法非常灵活,开发者可以根据自己的需求灵活应用。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行