官术网_书友最值得收藏!

  • 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, use virtualenv.
  • 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.

主站蜘蛛池模板: 永城市| 临武县| 新平| 类乌齐县| 迁西县| 福建省| 象州县| 麻城市| 全州县| 保康县| 麻城市| 化德县| 平罗县| 增城市| 万州区| 金堂县| 奉新县| 九寨沟县| 洛阳市| 长治市| 老河口市| 绥化市| 乃东县| 安吉县| 巨野县| 延边| 岳阳市| 都兰县| 永修县| 托克逊县| 镇江市| 攀枝花市| 治县。| 东山县| 蕲春县| 衡阳县| 雷山县| 蒙自县| 石阡县| 西乌| 门头沟区|