摘要: 定义:在函数内部,可以调用其他函数。如果一个函数在内部调用自已本身,这个函数就叫做递归函数。 阅读全文
posted @ 2019-12-05 16:00 南啾 阅读(104) 评论(0) 推荐(0) 编辑
摘要: def get_ads(n): return int(str(n).strip("-")) #取n的绝对值 def calc(x,y,f) return f(x)+f(y) print(clac(5,-5,get_abs)) >>>10 以上是高阶函数的一个场景 定义:变量可以指向函数,函数的参数能 阅读全文
posted @ 2019-12-05 10:38 南啾 阅读(114) 评论(0) 推荐(0) 编辑
摘要: lambda #匿名函数就是不需要显式的指定函数名 如下代码: def calc(x,y): return x**y print(calc(2,5)) 换成匿名函数: calc = lambda x,y:x**y print(calc(2**5)) 匿名函数主要是和其它函数搭配使用的呢,如下: re 阅读全文
posted @ 2019-12-05 10:17 南啾 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、返回值return 函数在执行过程中只要遇到return语句,就会停止执行并返回结果,即 return 语句代表着函数的结束 如果未在函数中指定return,那这个函数的返回值为None 二、全局变量和局部变量 在函数中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用 阅读全文
posted @ 2019-12-04 18:04 南啾 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一、形参 形式变量,只在函数体内有效,函数调用结束返回主调用函数后则不能再使用该形参变量 二、实参 可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先给实参赋值 def calc(x,y): #此时的x,y就是形参 r 阅读全文
posted @ 2019-12-04 15:04 南啾 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数只需要调用这个函数名 特性: 减少重复代码 使程序变得可扩展 使程序变得可维护 语法: def hello: #定义函数名hello print("Hello") #定义函数体 hello() #调用函数 阅读全文
posted @ 2019-12-04 11:02 南啾 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、编码与解码 s.encode('utf-8') #以utf-8编码成2进制 s.decode('utf_8') #以2进制解码成unicode的字符串 二、编码转换 把文件从一种编码转换成另一种编码,如gbk转换成utf-8 windows系统默认编码为gbk mac系统默认编码为utf-8 转 阅读全文
posted @ 2019-12-04 10:43 南啾 阅读(501) 评论(0) 推荐(0) 编辑
摘要: bytes类型以16进制形式表示,2个16进制构成1个byte,以‘b’标识字节串 用途: 1、字符存硬盘时要变成bytes 2、网络传输字符也要变成bytes 阅读全文
posted @ 2019-12-04 10:21 南啾 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 用py操作文件 1、找到文件并打开 f = open(filename) 2、读、修改 f.read() 为空即读所有;f.write(修改的内容) 3、保存&关闭 f.close() 保存并关闭 文件打开模式只能以一种形式打开: r 即read w 即write,创建模式,如果文件里有内容用w的话 阅读全文
posted @ 2019-11-26 15:22 南啾 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: hash 译:散列、杂凑,作用:把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值,这种转换是压缩映射。 hash特性 1、不可逆。不能通过结果推算出输入,所以又被称为不可逆的算法,也可以作为加密算法存在 2、计算极快。 hash的用途 1、密码,基于hash,保证同样的输入得出的结 阅读全文
posted @ 2019-11-25 18:02 南啾 阅读(124) 评论(0) 推荐(0) 编辑