习题1:第一个程序
运行python test1.py报错:
SyntaxError:Missing parentheses in call to 'print'
修改后:
运行结果:
问题原因:Python3与Python2的区别在于使用print时需要添加()。小白一枚
Ps:Python中的print不区分单引号和双引号,单引号中的双引号或者其他符号也会被输出。
加分习题:
1、让你的脚本再多打印一行
通过print ("\n"),运行如下:
怎么感觉像是多打印了两行咧,(╯‵□′)╯︵┻━┻
2、让你的脚本只打印一行
print默认换行,通过添加end="",可以实现多个print输出在一行。
运行结果如下所示:
在网上查找只打印一行的解决方案时,很多人说在print后面添加逗号(,)可实现,但我用的是windows下的Python3,实测无效。据说用Python2,或者linux下可以实现,暂未考证。
另,在查资料的时候发现了“\r",可以实现在打印的时候,新打印的一行可以覆盖掉上一行的打印内容,感觉在跑程序时比较有效,不用满屏幕的打印。
运行结果为
第二行print覆盖了第一行print。
3、在一行的起始位置放一个'#'(octothorpe)符号,它的作用是什么
#井号的作用是注释,即井号右边的内容将不被执行。
运行时,
注释的好处在于方便别人理解程序,也避免了自己回头看的时候一头雾水,哈哈。
PS:CSDN的博客能否写博客的时候直接贴图呢,上传图片好麻烦呢。