《python基础教程》读书笔记第一章-基础知识

疑问:

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)

你可能感兴趣的:(《python基础教程》读书笔记第一章-基础知识)