摘要: 1、函数可以被当做数据传递 2、可以当做参数传入 3、可以当做函数的返回 4、可以当做容器类型的元素 阅读全文
posted @ 2017-07-21 02:17 刘小伟 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 形参:在定义函数时,括号内的参数成为形参特点:形参就是变量名def foo(x,y): #x=1,y=2 print(x) print(y) 实参:在调用函数时,括号内的参数成为实参特点:实参就是变量值foo(1,2) 在调用阶段实参(变量值)才会绑定形参(变量名)调用结束后,解除绑定 一、、函数形 阅读全文
posted @ 2017-07-21 01:43 刘小伟 阅读(4950) 评论(0) 推荐(0) 编辑
摘要: 返回值注意:return的返回值没有类型限制 1. 没有return:返回None,等同于return None 2. return 一个值:返回该值 3. return val1,val2,val3:返回(val1,val2,val3) 阅读全文
posted @ 2017-07-21 01:41 刘小伟 阅读(542) 评论(0) 推荐(0) 编辑
摘要: def 函数名(arg1,arg2,arg3): "注释" 函数体 return 返回值 函数名一般是动词参数、、、return:函数内部可以有多个return,但只能执行一次,函数就结束调用, 并且会把return后的值作为函数执行的结果返回 阅读全文
posted @ 2017-07-21 01:33 刘小伟 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 无参:应用场景仅仅只是执行一些操作,比如与用户交互,打印有参:需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长度,求最大值最小值空函数:设计代码结构 def main(): while True: sql=input('>>: ').strip() if not sql:continue c 阅读全文
posted @ 2017-07-21 01:32 刘小伟 阅读(815) 评论(0) 推荐(0) 编辑
摘要: Python函数如果要调用必先定义 在定义阶段,Python只检查函数的语法是否正确不进行调用 函数的定义与变量的定义类似,没有事先定义变量,而直接引用变量,会报错没有事先定义函数,而直接调用,就相当于在引用一个不存在的变量名 在调用阶段才会执行函数,示例如下: 阅读全文
posted @ 2017-07-21 01:27 刘小伟 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 1、内置函数 2、自定义函数 阅读全文
posted @ 2017-07-21 01:25 刘小伟 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 因为如果不使用函数的话代码会出现: 1、复杂度增大 2、组织结构不够清晰 3、可读性差 4、代码冗余 5、可扩展性差 阅读全文
posted @ 2017-07-21 01:24 刘小伟 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 二进制读写不需要指定编码,因为本身就是二进制的 其中分为: rb 或 r+b wb 或 w+b xb 或 w+b ab 或 a+b 示例: f=open('a.txt','wb')#文件写f.write('11111\n')f.write('2222\n')#关闭f.close() 阅读全文
posted @ 2017-07-21 01:07 刘小伟 阅读(937) 评论(0) 推荐(0) 编辑
摘要: f = open("a.txt",'r",encoding="utf-8") f.tell()当前光标在什么位置 f.read()读取文件,但是可以按字节和字符读 1、当模式为字节模式f.read(3)为读取3个字节 2、当模式为字节模式f.read(3)为读取3个符 f.seek()把光标移到那个 阅读全文
posted @ 2017-07-21 01:04 刘小伟 阅读(312) 评论(0) 推荐(0) 编辑
摘要: a, 追加模式【可读; 不存在则创建;存在则只追加内容】 #文件写模式f=open('a.txt','a',encoding='utf-8')#文件写f.write('11111\n')f.write('2222\n')f.write('3333\n4444\n')#文件写多行f.writeline 阅读全文
posted @ 2017-07-21 01:00 刘小伟 阅读(161) 评论(0) 推荐(0) 编辑