内容简介
Python is the preferred choice of developers, engineers, data scientists, and hobbyists everywhere. It is a great language that can power your applications and provide great speed, safety, and scalability. It can be used for simple scripting or sophisticated web applications. By exposing Python as a series of simple recipes, this book gives you insight into specific language features in a particular context. Having a tangible context helps make the language or a given standard library feature ea
AI简介
这是一本深入讲解Python编程语言和Python标准库中常用功能的书籍。书中通过133个精心设计的菜谱,涵盖了Python编程中的数据结构、面向对象编程、函数定义、字符串处理、元组类型、NamedTuple、参数和配置管理、计算相关系数、使用YAML处理配置文件、应用程序配置文件位置等关键内容。
书中首先介绍了Python中的数字类型,包括整数、浮点数、有理数等,并且支持二进制、八进制、十进制和十六进制表示法。同时,书中也详细介绍了Python中的字符串类型,是不可变的,但可以通过切片和拼接等方式进行修改。此外,书中还讲解了Python中的元组类型,是一组有序的元素,可以包含任意类型的数据,如数字、字符串、列表等。
书中还深入讲解了Python中的面向对象编程,包括类的定义与实例化、使用属性进行懒加载、类的继承、类的多态等。同时,书中也介绍了Python中的函数定义,包括函数参数和类型提示、设计函数、设计类型提示、使用超灵活的关键字参数、强制使用关键字-only参数、定义位置-only参数等。
书中还讲解了Python中的参数和配置管理,包括使用argparse模块、使用Com