python使用占位符

用法和c语言基本相似
如:print ("[*] PID:%d" % process_information.dwProceessID)
(注意""外的%符号!和c有区别)

占位符 说明
%s 字符串(采用 str()的显示)
%r 字符串(采用 repr()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数 (基底写为 e)
%E 指数 (基底写为 E)
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度)

另外:
“0x%08x”
其中,0x为普通字符,输出的时候会原样输出为0x。
%08x为整型以16进制方式输出的格式字符串,会把后续对应参数的整型数字,以16进制输出。08的含义为,输出的16进制值占8位,不足部分左侧补0。
如:如果执行
printf(“0x%08x”, 0x1234);
会输出0x00001234。

以此类推…

你可能感兴趣的:(Python)