一点一滴学Python

Python是一门简单易学的编程语言,如果读者已经掌握了一门编程语言,那么可能只需要花一天时间学习Python的基本语法,就能开始用它解决问题。但真正掌握一门编程语言都需要持之以恒地长期付出努力,所以在你用Python解决问题的过程中,还需要不断地学习和训练。

笔者已经使用Python编程多年,但还会常常遇到一些小麻烦,例如下面就是我最近碰到的一个[1]

>>> isinstance(1000000*1000, int)
True
>>> isinstance(1000000*10000, int)
False

有时也会发现一些惊喜,例如enumerate()的可选参数start:

>>> list(enumerate(range(5), 3))
[(3, 0), (4, 1), (5, 2), (6, 3), (7, 4)]

正是在这样的麻烦与惊喜交替的过程中,让我体会到了用Python编程的乐趣。本书的目的就是想将这些乐趣与读者一起分享。正如书名一样,它不是一本Python的教材,因此读者还需要自己找一些系统讲授Python语言的书籍来阅读。本书的每个章节都会对Python的某个方面进行较深地挖掘,有时候这些内容甚至不能运用到实际的工作中。然而学习的乐趣正在于此,让我们将这些一点一滴的乐趣积攒起来,说不定它们哪天能真的派上用场,帮你解决大问题呢!

注释

[1]在Python中整数有int和long类型之分,当整数可以用系统的标准整数表示时,它的类型是int,超过范围的整数的类型为long。在本例中,由于我用的是32位系统,因此当整数超过此范围时其类型变成了long,导致isinstance()返回False。

內容目录

下一个主题

变量的作用域

本页

loading...