- 论坛徽章:
- 0
|
本帖最后由 crifan 于 2012-07-29 22:29 编辑
%+一个字母,类似于C语言中最常用的printf,所指的是字符串的格式化。
不同的字母,标示不同的变量的类型。
最常见的有%d表示数字,%s表示字符串,%f表示浮点数等。
当然还有辅助的数字,前缀0等,去更加控制更加复杂的格式,详情去学习printf的字符串格式化参数。
而如果想要打印输出%字符本身,对应的就用%%表示了。
(类似的做法,就像正则表达式中想要输出反斜杠,用\\来表示一样。)
举例:
【C语言】
- int intVal = 123;
- char stringVal[5] = "hello";
- printf("%d,%s", intVal, stringVal);//输出:123,hello
复制代码
【Python语言】
- intVal = 123;
- stringVal = "hello";
- print "%d" % intVal; #输出:123
- print "%s" % stringVal; #输出:hello
- #遇到多个变量,用括号括起来:
- print "%d,%s" % (intVal, stringVal); #输出:123,hello
复制代码
python中更加复杂的打印输出,可以使用logging模块。
其输出用法,和printf非常类似。
|
|