第二十四章、函数式编程

1. 函数式编程

什么是编程范式

编程范式是一种编程的方法论或思想体系,它定义了程序员如何组织代码、解决问题,并影响语言的语法和设计风格。不同的范式提供不同的抽象方式和代码结构,适用于不同类型的任务。

常见的编程范式:

面向过程编程(POP)

面向过程编程-示例

# 面向过程编程(Procedural Programming, POP)

zhangsan = {'name':'张三', 'score': 0}

def set_score(stu, new_score):
    stu['score'] = new_score

def get_score(stu):
    return stu['score']

面向对象编程(OOP)

面向对象编程-示例

# 面向对象编程(Object-Oriented Programming, OOP)

class Student:
    def __init__(self, name, score=0):
        self.name, self.score = name, score
    def set_score(self, new_score):
        self.score = new_score
    def get_score(self):
        return self.score

zhangsan = Student('张三')
zhangsan.set_score(100)
print(zhangsan.get_score())

函数式编程(FP)

使用函数解决问题。

函数式编程-示例

函数式编程

打印 1+2+3+...+100的和。

print(sum(range(1, 101)))