- Learn Programming in Python with Cody Jackson
- Cody Jackson
- 285字
- 2021-06-10 19:06:07
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
- 流量的秘密:Google Analytics網站分析與優化技巧(第2版)
- 國際大學生程序設計競賽中山大學內部選拔真題解(二)
- Microsoft Dynamics 365 Extensions Cookbook
- Web Scraping with Python
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Mastering Python High Performance
- 手把手教你學C語言
- Python數據分析從0到1
- 精通Linux(第2版)
- 大數據分析與應用實戰:統計機器學習之數據導向編程
- Python青少年趣味編程
- Python趣味編程與精彩實例
- Getting Started with hapi.js
- Mastering ASP.NET Web API
- 計算機程序的構造和解釋(JavaScript版)