我是靠谱客的博主 会撒娇服饰,这篇文章主要介绍python编程方式_python三种编程方法函数式、面向过程、面向对象,现在分享给大家,希望可以做个参考。

三种编程方法:

函数式编程

函数面对向过程

函数面对向对象

函数式编程

函数式 = 编程语言定义的函数+数学意义的函数

特性:

1、不可变数据

2、第一类对象:函数即“变量”

3.、尾调用优化(尾递归)

例一:不可变:不用变量保存状态,不修改变量# 把函数当做参数传给另外一个函数

def text(n):

print(n)

def bar(name):

print('my name is %s' % name)

text(bar)

# 返回值中包含函数

def bar():

print('from bar')

def foo():

print('from foo')

return bar

n= foo()

n()

from foo

from bar

例二:尾调用#函数bar在foo内为尾调用

def bar(n):

return n

def foo(x):

return bar(x)

#函数bar1和bar2在foo内均为尾调用,二者在if判断条件不同的情况下都有可能作为函数的最后一步

def bar1(n):

return n

def bar2(n):

return n+1

def foo(x):

if type(x) is str:

return bar1(x)

elif type(x) is int:

return bar2(x)

#函数bar在foo内为非尾调用

def bar(n):

return n

def foo(x):

y=bar(x)

return y

#函数bar在foo内为非尾调用

def bar(n):

return n

def foo(x):

return bar(x)+1

最后

以上就是会撒娇服饰最近收集整理的关于python编程方式_python三种编程方法函数式、面向过程、面向对象的全部内容,更多相关python编程方式_python三种编程方法函数式、面向过程、面向对象内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(142)

评论列表共有 0 条评论

立即
投稿
返回
顶部