- Mastering Python Networking
- Eric Chou
- 295字
- 2021-07-02 21:42:31
Python versions
At the time of writing this book in early 2017, Python is going through a transition period of moving from Python version 2 to Python version 3. Unfortunately Python 3 is not backward compatible with Python 2. When I say transition, keep in mind that Python 3 was released back in 2008, over nine years ago with active development with the most recent release of 3.6. The latest Python 2.x release, 2.7, was released over six years ago in mid 2010. Fortunately, both version can coexist on the same machine. Personally, I use Python 2 as my default interpreter when I type in Python at the Command Prompt, and I use Python 3 when I need to use Python 3. More information is given in the next section about invoking Python interpreter, but here is an example of invoking Python 2 and Python 3 on the Ubuntu Linux machine:
echou@pythonicNeteng:~$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for
more information.
>>> exit()
echou@pythonicNeteng:~$ python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for
more information.
>>> exit()
With the 2.7 release being end of life on extended support only for security updates, most Python frameworks are now supporting Python 3. Python 3 also has lots of good features such as asynchronous I/O that can be taken advantage of when we need to optimize our code. This book will use Python 3 for its code examples.
If the particular library or the framework does not support Python 3, such as Ansible (they are actively working on porting to Python 3), it will be pointed out, so you can use Python 2 instead.
- Node.js+Webpack開發實戰
- 國際大學生程序設計競賽中山大學內部選拔真題解(二)
- 零起步玩轉掌控板與Mind+
- Python自然語言處理實戰:核心技術與算法
- Python高級編程
- 網絡爬蟲原理與實踐:基于C#語言
- Android系統級深入開發
- Java網絡編程核心技術詳解(視頻微課版)
- 零基礎學HTML+CSS第2版
- Learning C++ by Creating Games with UE4
- 會當凌絕頂:Java開發修行實錄
- Learning WordPress REST API
- CryENGINE Game Programming with C++,C#,and Lua
- 用Go語言自制編譯器
- 程序員面試金典(第6版)