- Mastering Python
- Rick van Hattem
- 260字
- 2021-07-16 11:10:32
Summary
With the inclusion of packages such as pip
and venv
, I feel that Python 3 has become a complete package that should suit most people. Beyond legacy applications, there is no real reason not to choose Python 3 anymore. The initial Python 3 release in 2008 was definitely a bit raw compared to the well-rounded Python 2.6 version released the same year, but a lot has changed in that aspect. The last major Python 2 release was Python 2.7, which was released in 2010; within the software world, that is a very, very long time. While Python 2.7 still receives maintenance, it will not receive any of the amazing new features that Python 3 is getting—features such as Unicode strings by default, dict
generators (Chapter 6, Generators and Coroutines – Infinity, One Step at a Time), and async
methods (Chapter 7, Async IO – Multithreading without Threads).
After finishing this chapter, you should be able to create a clean and recreatable virtual environment and know where to look if an installation of C/C++ packages fails.
Here are the most important notes for this chapter:
- For a clean and simple environment, use
venv
. If compatibility with Python 2 is needed, usevirtualenv
. - If C/C++ packages fail to install, look for the error about missing includes.
The next chapter covers the Python style guide, which rules are important, and why they matter. Readability is one of the most important aspects of the Python philosophy, and you will learn methods and styles for writing cleaner and more readable Python code.
- Python爬蟲(chóng)開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)
- Java Web應(yīng)用開(kāi)發(fā)技術(shù)與案例教程(第2版)
- 組態(tài)軟件技術(shù)與應(yīng)用
- 硅谷Python工程師面試指南:數(shù)據(jù)結(jié)構(gòu)、算法與系統(tǒng)設(shè)計(jì)
- iPhone應(yīng)用開(kāi)發(fā)從入門到精通
- Spring MVC+MyBatis開(kāi)發(fā)從入門到項(xiàng)目實(shí)踐(超值版)
- HTML+CSS+JavaScript編程入門指南(全2冊(cè))
- Java程序設(shè)計(jì)與項(xiàng)目案例教程
- Deep Learning with R Cookbook
- Python自然語(yǔ)言理解:自然語(yǔ)言理解系統(tǒng)開(kāi)發(fā)與應(yīng)用實(shí)戰(zhàn)
- JSP程序設(shè)計(jì)與案例實(shí)戰(zhàn)(慕課版)
- 算法秘籍
- Learning Image Processing with OpenCV
- Mastering Leap Motion
- Spark技術(shù)內(nèi)幕:深入解析Spark內(nèi)核架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理