上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: # 函数 —— 2天 # 函数的定义和调用 # def 函数名(形参): #函数体 #return 返回值 #调用 函数名(实参) # 站在形参的角度上 : 位置参数,*args,默认参数(陷阱),**kwargs # 站在实参的角度上 : 按照位置传,按照关键字传 # 返回值:没有返回值 返回一个 阅读全文
posted @ 2019-06-21 00:46 谭文章 阅读(175) 评论(0) 推荐(0) 编辑
摘要: # 复习# 讲作业# 装饰器的进阶 # functools.wraps # 带参数的装饰器 # 多个装饰器装饰同一个函数# 周末的作业 # 文件操作 # 字符串处理 # 输入输出 # 流程控制 # 装饰器# 开发原则 : 开放封闭原则# 装饰器的作用 :在不改变原函数的调用方式的情况下,在函数的前后 阅读全文
posted @ 2019-06-19 14:01 谭文章 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 接收的时候是聚合,调用的时候是打散 print(*args)本来在里面用的时候是用args,是一个元祖,加上一个 * 号,把元祖解包了(打散了)。 from functools import wraps def wrapper(func): @wraps(func) def inner(*args, 阅读全文
posted @ 2019-06-19 14:00 谭文章 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 复习: # 三元运算符# 接收结果的变量 = 条件为真的结果 if 条件 else 条件为假的结果# 接收结果的变量 = “真结果” if 条件 else “假结果”## 命名空间 和 作用域# 三种:内置 全局 局部# 作用域:全局 局部 globals() locals()# global 在局 阅读全文
posted @ 2019-06-18 23:28 谭文章 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 要背的: 阅读全文
posted @ 2019-06-18 17:16 谭文章 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 局部命名空间一般之间是独立,局部命名空间是调用函数时生成的函数的名字指向它所在的地址局部不会对全局产生影响,除非加global。# def max(a,b):# return a if a>b else b## def the_max(x,y,z): #函数的嵌套调用# c = max(x,y)# 阅读全文
posted @ 2019-06-17 23:10 谭文章 阅读(207) 评论(0) 推荐(0) 编辑
摘要: def max(a,b): return a if a>b else bprint(max(1, 2)) # 函数进阶# a = 1# def func():# print(a)# func()# 命名空间和作用域# print()# input()# list# tuple#命名空间 有三种#内置 阅读全文
posted @ 2019-06-17 19:53 谭文章 阅读(153) 评论(0) 推荐(0) 编辑
摘要: [1][1][1, 1] 阅读全文
posted @ 2019-06-17 19:52 谭文章 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 函数的定义与函数的调用是两个部分 定义函数的时候里面的代码不执行,等到调用函数的时候再执行 只写return和不写return返回None 函数遇到return,这个函数就被结束 元祖和列表都可以解包,字典也可以 def func(): lis=['火狐','谷歌'] for i in lis: p 阅读全文
posted @ 2019-06-13 15:02 谭文章 阅读(139) 评论(0) 推荐(0) 编辑
摘要: read()原样输出 读取出来的是字符串类型 readline()输出一行 读取出来的是字符串类型 readlines()把每行文本作为一个字符串存入列表,并返回列表 打开方式: b以bytes类型打开 open()函数:python是透过操作系统去操作文件的 操作系统是什么编码,open默认就是什 阅读全文
posted @ 2019-06-12 18:24 谭文章 阅读(105) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页