一.python的三个函数: 1.eval函数: 之前已经讲过了这个函数,该函数也类似于php的eval,例如下边这个例子 eval("os.system('id')") 但是有个问题,在eval中没办法执行赋值操作. 2.exec函数: 可以执行赋值操作,其他方便也比较类似于eval函数 exec("os.system('id')") 给一个赋值操作的例子: exec("a.__code__=b.__code__") 3.compile函数:…
函数的定义: 1,def 函数名(参数1,参数2......): "注释:函数的作用和参数,增加可读性", 2,函数体 3,返回值 最简单的函数: def func(): print('hello world') 函数名后的括号内的参数的顺序是:位置参数,*args,默认参数,**kwargs 函数的调用:函数名() def func(): print('hello world') func() 函数名的本质:函数名相当于变量名指定内存内的一个位置,可以做参数,返回值 函数的参数: 实…
今天回顾一下之前学的文件操作相关知识点,对于文件的操作,主要有一下几部分构成: 一.文件的基础知识 1.文件操作的基本流程 文件操作其实可以分成三大部分: 1.打开文件,获取文件句柄并赋予一个变量 2.通过句柄对文件进行读与写的操作 3.操纵完毕后,关闭文件 下面是一个具体的示例程序: 1.操作完成后自动关闭文件的 with open('db','r')as f: data = f.read() #一次性将文件中的内容读从磁盘上加载到内存里面 data = f.readline() #每次只读取…
函数的作用 编程大师Martin Fowler先生曾经说过:“代码有很多种坏味道,重复是最坏的一种!”,要写出高质量的代码首先要解决的就是重复代码的问题.例如3次求阶乘: m = int(input('m = ')) n = int(input('n = ')) fm = , m + ): fm *= num fn = , n + ): fn *= num fmn = , m - n + ): fmn *= num print(fm // fn // fmn) 对于上面的代码来说,我们可以将计算…
Python 函数的创建 def func2(): print('haha') # 函数的返回值 # 函数的返回值,没有定义返回None, # 有一个返回值返回这个object(可以返回一个函数对象), # 有多个则是返回一个元组 return 0 Python 函数的调用 func2() Python 函数的参数 def func3(x,y,z=5,*args,**kwargs): print(x) print(y) print(z) func3(1,2,3) #实际参数(实参):1,2,,3…
def name(参数1,参数2,参数3,...) 可以自定义一些自己需要的函数来简化自己的工作. 如:自定义一个计算函数 def  mycount(a,b,c): y=a+b-c return y 调用:mycount(5,3,1)    输出为:5+3-1=7 lambda:匿名函数 用于简单函数定义 用法:    lambda x : x+x    冒号:后面就是返回的结果  x为操作的对象 匿名函数lambda经常和apply()一起出现,实现对行记录进行横向或纵向的操作 apply(l…
def 函数名(): """注释说明"""" 执行逻辑体 return 返回值 定义不带参数的函数 带参数的函数 默认参数 这个是函数中使用参数组的测试脚本. def(*形式参数名):的 特点:传入这个函数的参数个数不固定,未知个数 行参数组+位置参数方式定义函数 以字典做参数组定义函数 定义使用def(**kwargs) 调用&传参: 方式一:函数名(name="alex",age=8,sex="…
一.概述 函数, 就是用一些语句组织起来实现一组特定的功能, 用来重复调用. 函数的作用及意义:最大化的重用代码和最小化的代码冗余以及对流程的分解. Python中有哪些函数: 内建的函数 第三方模块中的函数 自定义的函数 关于内置函数, 参考: http://python.usyiyi.cn/python_278/library/functions.html http://www.cnblogs.com/huangweimin/p/5619633.html 二.自定义函数 def语句声明, 函…
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff; padding: 3px; margin: 10px 0px; font-family: "微软雅黑", "宋体", "黑体", Arial } Python第三章__函数式编程.递归.闭包 欢迎加入Linux_Python学习群  群号:478…
一.定义函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 我们可以自定义一个最简单的函数: 二.使用函数的好处 1.提高代码的复用性 2.让代码更简洁.简化代码 3.代码可扩展 三.函数的参数 1.位置参数: 位置参数,是必填的,调用函数时不传会报错. 我们写一个简单的函数,实现…