
python基础
文章平均质量分 94
Nawkham
面向监 狱编程语言设计者
展开
-
第7章 函数式编程
第7章 函数式编程本章我们将介绍一种新的编程范式:函数式编程(Functional Programming)。随着近年来并行运算的发展,人们发现函数式编程适用于并行运算。Python虽然不是纯粹的函数式编程,但包含了不少函数式编程的语法。7.1 又见函数1. python中的函数式函数式编程的本质在于封装。函数式编程以函数为中心进行代码封装。我们已经知道Python中的函数实际上是一些特殊的对象。这一条已经符合了函数式编程的一个重要方面:函数是第一级对象,能像普通对象一样使用。函数是编程要求其变原创 2021-01-12 00:24:38 · 361 阅读 · 0 评论 -
《从Python开始学编程》第6章 与对象的深入交往
第6章 与对象的深入交往在本章的前半部分,我们将探索Python“一切皆对象”背后的含义。许多语法,如运算符、元素引用、内置函数中,其实都来自于一些特殊对象。这样设计即满足了Python多范式的需求,又能以简单的体系满足丰富的语法需求,如运算符重载与即时特性等。而在本章后半部分,我们将深入到对象相关的重要机制,如动态类型和垃圾回收。6.1 一切皆对象1. 运算符list是列表的类。如果用dir(list)调查list的属性,能看到一个属性是__add__()。从样式上看,__add__()是特殊方法原创 2021-01-06 22:17:22 · 231 阅读 · 0 评论 -
第5章 对象带你飞
第5章 对象带你飞5.1 存储1. 文件Python中的数据都保存在内存中,当电脑断电时,内存中的数据就会消失。另一方面,如果Python程序运行结束,那么分配给这个程序的内存空间也会清空。为了长期持续地存储,Python必须把数据存储在磁盘中。磁盘以文件为单位来存储数据。如果以字节为单位,也就是每8位二进制数序列为单位,那么这个数据序列就称为文本。这是因为,8位二进制数序列正好对应ASCII编码中的一个字符。而Python能够借助文本对象来读写文件。在Python中,我们可以通过内置函数open原创 2020-12-05 00:34:07 · 266 阅读 · 0 评论 -
Python基础:对象基本概念、继承、列表元组对象、循环函数模块异常对象
2. 类描述鸟类class Brid(object): feather = True reproduction = "egg"关键字class来定义一个类。类的名字就是鸟(Brid)。括号里有一个关键词object,也就是“东西“的意思,即某一个个体。我们把个体称为对象。一个类别下,可以有多个个体。冒号和缩进说明了属于这个类的代码。在隶属于这个类别的程序块中,我们定义了两个量,一个用于说明鸟类有羽毛(feather),一个用于说明鸟类的繁殖方式(reproduction),这两个量原创 2020-11-16 19:11:18 · 276 阅读 · 0 评论 -
Python基础——函数、参数传递、递归、引用模块、异常处理
第3章 过程大于结果2. 定义函数def square_sum(a, b): a = a**2 b = b**2 c = a + b return c即使没有输入数据,函数后面的括号也要保留。由于函数定义中的参数是一个形式化代表,并非真正数据,所以又称为形参(Parameter)。关键字return用于说明函数的返回值,即函数的输出数据。作为函数的最后一句,函数执行到return时就会结束,不管它后面是否还有其他函数定义语句。如果把square_sum()改为如原创 2020-11-14 22:50:51 · 280 阅读 · 0 评论 -
Python序列、词典、for循环、while循环、跳过或终止、代码规范
2.2 计算机记性好P423. 序列序列是有顺序的数据集合。序列包含的一个数据被称为序列的一个元素(element)。序列可以包含一个或多个元素,也可以是完全没有任何元素的空序列。元祖(Tuple)一旦建立,元祖的各个元素不可再改变。元祖看起来就像一种特殊的表,有固定的数据。元祖也被翻译为“定值表”。example_tuple = (2, 1.3, "love", 5.6, 9, 12, False) # 一个元祖type(example_tuple) # 结果为tuple列表(L原创 2020-11-12 19:10:22 · 412 阅读 · 0 评论