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

Data Types and Modules

Because Python is built upon the C language, many aspects of Python will be familiar to users of C-like languages. However, Python makes life easier because it isn't as low-level as C. The high-level nature of Python means that many data primitives aren't required, as a number of complicated data structures are provided in the language by default.

In addition, Python includes features not often found in low-level languages, such as garbage collection and dynamic memory allocation. On the flip side, Python isn't known for its ability to interact with hardware or perform other low-level work. In other words, Python is great for writing applications but wouldn't be a good choice for writing a graphics card device driver.

Learning how to use built-in data structures helps your programming. Data structures are particular ways of organizing data so they can be used most efficiently. It's easier to write code because the included data structures tend to provide all the features you need, so you spend less time creating your own. If you do need to create your own, you'll probably use the built-in structures as a foundation to start from. This, in turn, means your customized structures will generally perform better than fully customized code, as the built-in data structures have been vetted by multiple developers over a long period of time, so they are fully optimized. Finally, using built-in structures means you always know what is available; proprietary frameworks are an unknown entity, as you can never be sure what is available to you.

In this chapter, we will cover the following topics:

  • Structuring code
  • Common data types
  • Python numbers
  • Strings
  • Lists
  • Dictionaries
  • Tuples
  • Sets
  • Using data type methods
  • Importing modules
主站蜘蛛池模板: 黑山县| 思南县| 西乡县| 黄冈市| 静乐县| 麻城市| 剑川县| 雷州市| 盐池县| 凤城市| 梧州市| 克什克腾旗| 临武县| 西充县| 嘉黎县| 特克斯县| 台安县| 青田县| 平度市| 贵溪市| 义马市| 樟树市| 滦南县| 万全县| 交城县| 易门县| 会同县| 大余县| 顺平县| 丰县| 河津市| 乌鲁木齐县| 荣昌县| 嘉禾县| 临江市| 北海市| 南皮县| 论坛| 宜宾市| 屏边| 慈利县|