1.python2和python3的区别
<1>
python2 的语法支持print(‘hello world’)和print ‘hello world’
python3的语法能支持print(‘hello world’)这种,但不支持print ‘hello world’
如下所示:
<2>
python2 解析不了中文,它默认的编码格式不是utf-8的,而python3可以解析中文。
若要python2能解析中文,需要指定编码格式为utf-8
现在Python2能够解析中文格式了,当然python3默认格式就是utf-8,所以它也可以解析中文格式。
<3> input
python2中input()用户输入只能是数字,不能是字符
python2 若要输入字符型则需用raw_input(),raw_input()会把用户输入的任何值都作为字符串来对待
python3 把所有用户输入的都作为字符串来替代,并且它也没有raw_input()这个东西。
2.注释
<1> 注释不会影响程序的运行。
<2>注释的地方:一般简单的语句别人能看懂就不用注释,多于多行复杂代码,需在代码开头注释,这样别人能够一眼看出你要干什么。
<3>注释的方法,如下三种:
3.格式化输出
在python中我们用print语句来输出,输出时可以是文字也可以是数据,若要文字数据同时输出,则需要格式化输出。
占位符:
%s | 表示字符串(str) |
---|---|
%d | 表示整型(int) |
%f | 表示浮点型(float) |
%% | 表示百分号(%) |
如: