Fork me on GitHub
  2019年12月4日
摘要: # 什么是迭代?指的是一个重复的过程,每一次重复称为一次迭代,并且每一次重复的结果都是下一次重复的初始值# l=['a','b','c']# count=0# while count < len(l):# print(l[count])# count += 1'''abc'''# 为什么要有迭代器? 阅读全文
posted @ 2019-12-04 20:44 OBOS 阅读(101) 评论(0) 推荐(0) 编辑
摘要: # import time# def index(name):# '''index函数'''# time.sleep(1)# print('Welcome %s to China'%name)# return 521# print(help(index))'''Help on function in 阅读全文
posted @ 2019-12-04 16:01 OBOS 阅读(170) 评论(0) 推荐(0) 编辑
  2019年12月3日
摘要: # import time## def index():# time.sleep(3)# print('Welcome to China')# def timmer(func):# def inner():# start = time.time()# func()# stop = time.time 阅读全文
posted @ 2019-12-03 20:49 OBOS 阅读(108) 评论(0) 推荐(0) 编辑
摘要: # 开放封闭原则:对扩展是开放,对修改是封闭# 装饰器:装饰她人的,器指的是任意可调用对象,现在的场景装饰器>>:函数,被装饰的对象也是函数# 原则:不修改被装饰对象的的源代码# 不修改被装饰对象的调用方式# 装饰器的目的,在遵循原则的前提下,为被装饰对象添加上新功能# import time## 阅读全文
posted @ 2019-12-03 08:17 OBOS 阅读(105) 评论(0) 推荐(0) 编辑
  2019年12月2日
摘要: # 闭包函数:定义在函数内部的函数,该函数的函数体代码包含对外部作用域(而不是全局作用域)名字的引用# def outer():# x=1# def inner():# print(x)# return inner## f=outer()# print(f) # <function outer.<l 阅读全文
posted @ 2019-12-02 19:46 OBOS 阅读(152) 评论(0) 推荐(0) 编辑
摘要: # 名称空间指的是存放名字与值绑定关系的地方# 内置名称空间(python解释器启动就有):python解释器内置的名字:max,len,print# 全局名称空间(执行python文件时生效):没有缩进的,顶着文件头写的 # 文件级别的名字# 局部名称空间(调用函数时生效,调用结束失效):函数内部 阅读全文
posted @ 2019-12-02 16:39 OBOS 阅读(129) 评论(0) 推荐(0) 编辑
  2019年11月29日
摘要: # 函数的参数分为两种:# 形参 # 在定义阶段,括号内指定的参数 # 相当于变量名# 实参 # 在调用阶段括号内传入的值 # 相当于值# def foo(x,y): # 形参 # 形参在定义阶段不占用内存空间,变量名没有赋值,不占用内存空间# print(x,y)# foo(1,2) # 实参# 阅读全文
posted @ 2019-11-29 19:42 OBOS 阅读(256) 评论(0) 推荐(0) 编辑
  2019年11月28日
摘要: # with open(r'a.txt', 'r', encoding='utf-8')as f:# data1=f.read()# print('>1>:',data1)# print(f.tell()) # 44 只有一种情况下,光标的意思是字符# data2=f.read()# print(' 阅读全文
posted @ 2019-11-28 18:41 OBOS 阅读(249) 评论(0) 推荐(0) 编辑
  2019年11月27日
摘要: # f=open(r'b.txt','w',encoding='utf-8')# # print(f.writable())# f.write('111\n')# f.write('1111\n')# f.writelines(['111\n','222\n'])# f.close()# a 模式 阅读全文
posted @ 2019-11-27 20:38 OBOS 阅读(192) 评论(0) 推荐(0) 编辑
  2019年11月26日
摘要: # 字符编码# unicode-->encode-->utf-8 编码# utf-8-->decode-->unicode 解码# 存取文件不乱码的关键:用什么编码存的,就要用什么编码读# python3默认的解释器是utf-8# python2默认的解释器是ascii# 通过某种方式告诉它使用哪一 阅读全文
posted @ 2019-11-26 20:52 OBOS 阅读(112) 评论(0) 推荐(0) 编辑