我是靠谱客的博主 会撒娇服饰,最近开发中收集的这篇文章主要介绍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三种编程方法函数式、面向过程、面向对象所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部