习题4
space_in_a_car中_car是假想空格字符
附加题:我的3的版本里只用4没有问题,我的猜想是2中如果除数都是int,答案会是去掉小数剩下的部分
比如说如果最后答案是3.75,python会显示3,而实际上我们应该得出4这个答案,就不匹配了。
=是assignment,==equal to
习题5
把变量内容放到字符串里
%r,不管什么都打印出来,这个很棒
用%s也很保险,它会把所有类型都转化为字符串
d\decimal十进制
习题6
字符串是程序中想展示出来给别人看的部分
用%r
显示的是变量“原始”的数据值,%r
在打印的时候能够重现它代表的对象,但其他的符号用来给用户显示变量值
我感觉看起来是有三处,如果false算一处的话就是四处
习题7
换行。。。。
书中是针对python2的,所以加逗号可以不换行
在3中这个方法不行,得这样
print(*objects,sep=' ',end='\n',file=sys.stdout,flush=False)
这是 print() 的原型。默认是以 \n 结尾,即换行。把 \n 换掉就行。
在这个题里边就是:
print(end1+end2+end3+end4+end5+end6,end=' ')
print( end7+end8+end9+end10+end11+end12)
输出这样的
..........
cheese burger
就和书上一样了
习题8
my bug:%前不需要加逗号直接跟在字符串后
变量不需要加引号,加上变成字符串。false和true是布尔类型,一定要大写
Q:最后一行程序既有单引号又有双引号,它是如何工作的