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: 浮点数,使用最低有效数位
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: 浮点数,使用最低有效数位
相关文章推荐
- wxPython使用系统剪切板的方法
- Python爬行动物(一):基本概念
- Python Web框架Django (零)
- Python 2.7.6 配置 OpenCV 2.4.9方法
- 用python map函数实现pharmdock并行运算
- Python学习(四)---序列生成range函数、循环
- python学习笔记(二)
- Python学习(三)---常见类型转换、数值操作、序列操作
- Python学习(二)---使用list和tuple
- python virtualenv
- Python_python2_Pycharm. 在Pycharm中出现的中文编码问题
- [python]python错误集锦
- (转)windows 下 Java 及 Python 环境变量设置
- Python OS 文件操作模块常用函数
- python爬51cto某一课程表
- Python中__init__方法注意点
- Python 在线反编译工具
- python中if __name__ == '__main__': 的解析
- python多进程并发编程
- python系统信息模块psutil