首页 > 编程语言 > 详细

(一)Python入门-2编程基本概念:20字符串-format格式化-数字格式化操作

时间:2019-05-12 00:17:31      阅读:153      评论:0      收藏:0      [点我收藏+]

一:format()基本用法

  Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的 功能。

  基本语法是通过 {} 和 : 来代替以前的 % 。

  format 函数可以接受不限个参数,位置可以不按顺序。

  可以通过{索引}/{参数名},直接映射参数值,实现对字符串的格式化,非常方便。

  【操作】

 1 >>> a = "名字是:{0},年龄是:{1}"
 2       
 3 >>> a.format("Jack",18)
 4       
 5 名字是:Jack,年龄是:18
 6 >>> a.format("张三",30)
 7       
 8 名字是:张三,年龄是:30
 9 >>> b = "名字是:{0},年龄是:{1}。{0}是个好孩子"
10       
11 >>> c = b.format("Jack",18)
12       
13 >>> c
14       
15 名字是:Jack,年龄是:18。Jack是个好孩子
16 >>> c = "名字是{name},年龄是{age}"
17       
18 >>> c.format(age=19,name="张三")
19       
20 名字是张三,年龄是19

二:填充与对齐

  填充常跟对齐一起使用

  ^、<、>分别是居中、左对齐、右对齐,后面带宽度

  :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充

 1 >>> "{:*>8}".format("666")
 2       
 3 *****666
 4 >>> "{:*^8}".format("666")
 5       
 6 **666***
 7 >>> "{:*<8}".format("666")
 8       
 9 666*****
10 >>> "我是{0},我喜欢数字{1:*^8}".format("Jack","666")
11       
12 我是Jack,我喜欢数字**666***

三:数字格式化

  浮点数通过f,整数通过d进行需要的格式化。

1 >>> a = "我是{0},我的余款是{1:.2f}"
2       
3 >>> a.format("Jack",12345.12345)
4       
5 我是Jack,我的余款是12345.12

  其他常用格式,参考如下:

技术分享图片

 

(一)Python入门-2编程基本概念:20字符串-format格式化-数字格式化操作

原文:https://www.cnblogs.com/jack-zh/p/10813802.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!