疑问:
windows python3.6.3版本,再shell下按照书上所说输入print "hello,world!",应该打印出hello,world!。但是报错:SyntaxError: Missing parentheses in call to 'print',说明格式有问题。print("hello,world!")则能顺利的打印。
linux python2.6.5版本下print "hello,world!"和print("hello,world!")均能执行成功。这是什么问题呢?版本问题还是操作系统问题?
答案:看到书第11页,得到答案了,是版本的不一致。
注意:
1.python3.0版本之前和之后对于整数除法和浮点除法之间的差别。
3.0版本之前1/2=0 1.0/2.0=0.5
3.0版本以后1/2=0.5 1.0/2.0=0.5
“//”为整除运算,1//2=0 1.0//2.0=0
**为幂(乘方)运算 不多举例了
技巧:
用import可以导入自带的函数库,
1.如 import math,则将math库导入了shell中。可以调用math.sqrt(9)来执行。也可以通过如下命令来:
>>> import math
>>> foo=math.sqrt
>>> foo(9)
3.0
2.python支持复数
3.python文件的编辑和执行
python 编辑可以用任何编辑器但必须保证是纯文本格式,以".py"结束。初学者(如我)可以再IDLE中通过新建空白文件的方式来建立自己的第一个hello.py文件。再IDLE中可以通过F5来运行,也可通过dos窗口(unix或者linux再shell中)下运行:
D:\Python>python hello.py来执行(linux 下$python hello.py)