您的位置:首页 > 编程语言 > Python开发

python格式化操作符

2015-06-16 15:12 591 查看
我们这里对打印语句

print '变量a的值的十进制形式为%d' %a

做一个简单的解释。这个语句的含义是将变量a以有符号整数的形式输出。这里的百分号%(指第二个百分号)是Python语言中的格式化运算符,它可以在字符串中插入一个变量值。格式化运算符左边是一个字符串,即下面用蓝色字体表示的部分:

print '变量a的值的十进制形式为%d' %a

格式化运算符左边的字符串中可以含有一个或多个转换指示符,本例中只有一个转换指示符,即%d。就像这里看到的一样,转换指示符通常以百分号打头,后面紧跟一个字符串格式化字符,需要注意的是,转换指示符中的百分号是作为字符串格式化字符的前导符使用,而非格式化运算符。字符串格式化字符d表示将在当前字符串的指定位置放上一个整数。打印输出时,字符串中的转换指示符将被指定的值替换掉,所以转换指示符还起到占位符的作用。格式化运算符的右边,即上面用红色字体表示的部分,规定用谁来替换字符串中的占位符。就本例而言,我们要用变量a来替换字符串中的占位符%d。

与数值有关的字符串格式化字符及其作用如下所示:

d: 有符号十进制整数

u: 无符号十进制整数

o: 无符号八进制整数

x: 无符号十六进制整数,a~f采用小写形式

X: 无符号十六进制整数,A~F采用大写形式

f: 浮点数

e,E: 浮点数,使用科学计数法

g,G: 浮点数,使用最低有效数位
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: