摘要:
类与对象 ''' 类与对象的定义 python中利用class关键字来定义类,一个类中可以定义若干个属性和方法。在类中定义的方法使用def 关键字声明即可 ''' class Member: ''' 定义信息设置方法,该方法需要接受name与age两个参数的内容 ''' def set_info(s 阅读全文
摘要:
开放封闭原则(面向对象原则的核心) 软件的实体应该是可扩展的 不可修改的 对外扩展是开放得 而对修改是封闭得 装饰器的作用:在不更改原功能的内部函数代码 并且不改变调用方法的情况下为原始函数添加新的功能。 >>>实例:装饰器装饰函数 # 开放封闭原则 def login(func): def f 阅读全文
摘要:
>eval()函数 ''' eval()函数 1:eval函数可以动态的执行字符串定义的表达式 2:将字符串转换成其他序列结构 3:使用全局变量 ''' # 1动态的执行字符串定义的表达式 num=10 result=eval('num*9+1') print(result) #2将字符串转换成其他 阅读全文
摘要:
>函数作用域 作用域是指变量的使用范围,如果变量只能在本函数使用,那称为局部变量,在代码非函数定义的变量就是全局变量,全局变量可以由多个函数或者代码使用。 globals 函数和locals函数 globals()获取所有全局变量 locals ()获取所有局部变量 >纯函数 1.纯函数的概念: 简 阅读全文
摘要:
>lambda 表达式 ''' 定义 lanbda 表达式 结构: 函数引用对象= 参数1,参数2...:程序语句; ''' sum = lambda x,y:x+y; print(sum(10, 20)) ''' 工作中往往会用 lambda进行一些简单的数据处理,根据程序的功能决定是是否使用la 阅读全文
摘要:
>>定义 递归函数实际上是函数自己调用自己的过程,这样的函数称为递归函数 案例需求一:通过递归函数实现任意数的阶乘 1 1 2 1*2 3 1*2*3 def func(n): if n ==1: return 1 else: return n* func(n-1) print(func(5)) 阅读全文
摘要:
>函数定义 ''' 在python中 所有的函数都需要用def来定义 结构 def 函数名称(参数1,参数2,参数...): 函数主体代码 [return [返回值]] ''' 定义一个无参有返回值的参数 def get_info(): return '人生苦短,我学python' print(ge 阅读全文