ljsq.net
当前位置:首页 >> 小白学python的问题 关于%D和%s的区别 >>

小白学python的问题 关于%D和%s的区别

%s是字符串对应的格式通配符,%d是数值整型对应的格式通配符 %s,表示格化式一个对象为字符 %d,整数 "Hello, %s"%"zhang3" => "Hello, zhang3" "%d"%33 => "33" "%s:%d"%("ab",3) => "ab:3"

%r 调用 rper函数打印字符串,repr函数返回的字符串是加上了转义序列,是直接书写的字符串的形式 %s 调用 str函数打印字符串,str函数返回原始字符串

需要使用python变量的字符串表示形式用%r,其它情况用%s 如在python中表示字符串必须加上引号 a="aaa" "%r"%a 产生的字符串会包括引号

%s表示输出的是字符串类型,接下来一个%后面是要输出的字符串变量

你的是3.x版本,与2.x版不同的是,print已经变为funtion。 使用print需要加括号,不加括号要出错。 print("test: %s, the classifier came back with: %d, the real answer is: %d"\ % ("test", 0, 1))

%d就是普通的输出了,%d 是输出十进制整数 d是decimal的缩写 % 2d是将数字按宽度为2,采用右对齐方式输出,如果数据位数不到2位,则左边补空格。 %02d:默认情况下,数据数据宽度不够2位是用空格填补的,但是因为2d前面有0,表示,数据宽度不足时...

这是用%来作格式化输出," "内的%d、%s将被对应的nums[0]、op的值自动替换掉。 比如:nums=[1,2] ,op="+" pr实际就等于:"1+2",

%d 十进制整数 %o 八进制整数 %x 十六进制整数 所以就是97转成十进制,八进制,十六进制 A. 97,141,61

0.2f中"."前面的数字表示这个数字要占有多少个字节,“0”表示不刻意规定占用字节数,只要能表示这个数字就行。而“.”后面的数字表示小数位数。 d表示这个数据类型是整型,还有s表示数据类型是字符串。 以下是我们python教材中的原话,供你参考: >...

R 里面有 sprintf( ) 函数 print(sprintf('a+b=%d', a+b))

网站首页 | 网站地图
All rights reserved Powered by www.ljsq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com