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

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
主站蜘蛛池模板: 宜昌市| 石渠县| 迁西县| 昆山市| 万载县| 宁津县| 美姑县| 鄯善县| 扶绥县| 开封市| 大同市| 乳山市| 正阳县| 谷城县| 新丰县| 哈尔滨市| 镇巴县| 红原县| 凉山| 亳州市| 马关县| 柏乡县| 阜康市| 大悟县| 庆云县| 淮北市| 游戏| 乾安县| 康定县| 北安市| 微山县| 鹿泉市| 富顺县| 安宁市| 平顶山市| 漠河县| 勃利县| 平原县| 彰武县| 沭阳县| 兴海县|