python第三课--函数】的更多相关文章

函数的作用 编程大师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的三个函数: 1.eval函数: 之前已经讲过了这个函数,该函数也类似于php的eval,例如下边这个例子 eval("os.system('id')") 但是有个问题,在eval中没办法执行赋值操作. 2.exec函数: 可以执行赋值操作,其他方便也比较类似于eval函数 exec("os.system('id')") 给一个赋值操作的例子: exec("a.__code__=b.__code__") 3.compile函数:…
def 函数名(): """注释说明"""" 执行逻辑体 return 返回值 定义不带参数的函数 带参数的函数 默认参数 这个是函数中使用参数组的测试脚本. def(*形式参数名):的 特点:传入这个函数的参数个数不固定,未知个数 行参数组+位置参数方式定义函数 以字典做参数组定义函数 定义使用def(**kwargs) 调用&传参: 方式一:函数名(name="alex",age=8,sex="…
今天回顾一下之前学的文件操作相关知识点,对于文件的操作,主要有一下几部分构成: 一.文件的基础知识 1.文件操作的基本流程 文件操作其实可以分成三大部分: 1.打开文件,获取文件句柄并赋予一个变量 2.通过句柄对文件进行读与写的操作 3.操纵完毕后,关闭文件 下面是一个具体的示例程序: 1.操作完成后自动关闭文件的 with open('db','r')as f: data = f.read() #一次性将文件中的内容读从磁盘上加载到内存里面 data = f.readline() #每次只读取…
函数的定义: 1,def 函数名(参数1,参数2......): "注释:函数的作用和参数,增加可读性", 2,函数体 3,返回值 最简单的函数: def func(): print('hello world') 函数名后的括号内的参数的顺序是:位置参数,*args,默认参数,**kwargs 函数的调用:函数名() def func(): print('hello world') func() 函数名的本质:函数名相当于变量名指定内存内的一个位置,可以做参数,返回值 函数的参数: 实…
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…
table.hovertable { font-family: verdana, arial, sans-serif; font-size: 11px; color: #333333; border-width: 1px; border-color: #999999; border-collapse: collapse } table.hovertable th { background-color: #c3dde0; border-width: 1px; padding: 8px; borde…
day03: 1.列表:list 特点:有序的(有索引.定义和显示顺序是一致的).可变的(既可以改变元素内容也可以自动扩容).可重复的. 可以存储任何的数据类型数据 定义个列表如下: lt = ['宋江','李逵','鲁智深','武松','西门庆','潘金莲','时迁',['刘备','关羽','张飞']] 1.1.如何访问列表中的元素? 1).获取元素? 列表名配合下标获取 --> 例如:lt[0],lt[-1]... 2).设置元素? 列表名配合下标 = ... --> 例如:lt[4] =…
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…
本节内容 1.列表 2.购物车设计思路 3.字典 1.列表 不可变类型:整型.字符串.元组tuple 可变类型:列表list.字典dict 2.购物车 3.字典…