最近看 python 学习手册,里面有个例子:

其中 myzip 在 2.7 没问题,但是 mymapPad 就有问题,提示错误:
```
File "D:\bdy\pyCode\zipmap.py", line 57
def mymap56 (*args, pad=None ):
^
SyntaxError: invalid syntax
```
看着函数参数的位置不对劲,但是又觉得书已经出到第四版了,应该不会有错啊,就准备发帖子求教大家,突然想拿 3.4 试试,结果成功了,原来那个 pad 是关键字参数。然后我又翻看了一下书,前面根本没有提到是讲 3.x 的内容。
问题来了,有没有专门讲 python 2.x 的书推荐下, 2.x 和 3.x 的混着讲,自己真的吃不消。

其中 myzip 在 2.7 没问题,但是 mymapPad 就有问题,提示错误:
```
File "D:\bdy\pyCode\zipmap.py", line 57
def mymap56 (*args, pad=None ):
^
SyntaxError: invalid syntax
```
看着函数参数的位置不对劲,但是又觉得书已经出到第四版了,应该不会有错啊,就准备发帖子求教大家,突然想拿 3.4 试试,结果成功了,原来那个 pad 是关键字参数。然后我又翻看了一下书,前面根本没有提到是讲 3.x 的内容。
问题来了,有没有专门讲 python 2.x 的书推荐下, 2.x 和 3.x 的混着讲,自己真的吃不消。