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

  • The Python Workshop
  • Andrew Bird Dr Lau Cher Han Mario Corchero Jiménez Graham Lee Corey Wade
  • 255字
  • 2021-06-11 12:51:30

Introduction

Our experience with computers is a machine with a huge volume of carefully organized logic. No one piece of this logic is necessarily complex or can capture what drives the result. Rather, the entire system is organized such that it comes together to provide the output you expect.

In previous chapters, you focused on the basic Python idioms and data types. In this chapter, you will begin exploring more abstract concepts regarding how knowledge is formalized through logic in Python. You will explore a few fundamental algorithms that are used for solving typical problems in computer science, along with some simple logic.

For example, consider the problem of sorting a list of integers. Supermarkets use sorting techniques to sort through their customers to get an insight into the sales an individual customer provides. You may be surprised at the theoretical complexity behind writing such an algorithm in an efficient manner.

In this chapter, you will also learn about a few of the paradigms in Python for expressing our code in a concise but readable way. You will discuss the habits of a good programmer, and how to make sure you write code that is maintainable and does not repeat itself. In doing so, you can ensure yourself against needing to rework your code unnecessarily, as requirements change constantly in the IT world.

This chapter begins by moving away from running code in the Python shell and toward Python scripts and modules. This will allow us more flexibility to write clear, reusable, and powerful code.

主站蜘蛛池模板: 库尔勒市| 临猗县| 含山县| 红原县| 大足县| 深水埗区| 成都市| 常州市| 会东县| 西盟| 漳浦县| 广西| 金阳县| 北票市| 六盘水市| 巴林左旗| 水城县| 宁陕县| 白朗县| 阿鲁科尔沁旗| 镇沅| 于都县| 周口市| 临高县| 和田市| 洪洞县| 庐江县| 社旗县| 惠州市| 新龙县| 开阳县| 咸宁市| 全南县| 增城市| 会同县| 黑龙江省| 无棣县| 天等县| 耒阳市| 唐河县| 四平市|