2018年9月27日
摘要: # 无参装饰器的模板 # def outter(func): # def wrapper(*args,**kwargs): # res=func(*args,**kwargs) # return res # return wrapper import time user_info={'current_user':None} def auth(... 阅读全文
posted @ 2018-09-27 16:31 frank007 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 装饰器的名字:要在被装饰对象正上方单独一行写上 import time def timmer(func): #fun=最原始那个home的内存地址 def wrapper(*args,**kwargs): start=time.time() res=fun(*args,**kwrags) stop= 阅读全文
posted @ 2018-09-27 16:30 frank007 阅读(104) 评论(0) 推荐(0) 编辑
  2018年9月26日
摘要: 一、什么是名称空间? 1.名称空间:存放名字的地方,有三种名称空间(之前遗留的问题: 例如: x=1,1存在与内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方) 2.名称空间分为三大类: 内置名称空间:存放的是python解释器自带的名字 生产:python解释器的启动则产生 阅读全文
posted @ 2018-09-26 15:48 frank007 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、函数是第一类对象,即函数可以当做数据传递 1.可以被引用 2.可以当做参数传递 3.返回值可以是函数 4.可以当作容器类型的元素 二、利用该特性,优雅的取代多分支的if def foo(): print(‘foo’) def bar(): print(‘bar’) dic={ ‘foo’:foo 阅读全文
posted @ 2018-09-26 15:19 frank007 阅读(94) 评论(0) 推荐(0) 编辑
  2018年9月25日
摘要: 1. 函数的使用原则 储备知识: 函数的使用应该分为两个明确的阶段: 1定义阶段:只检测语法,不执行函数体代码、 def fun(): print(‘from func’) 2调用阶段:会触发函数体代码的执行 先定义后调用 示范一 def foo(): print(‘from foo’) bar f 阅读全文
posted @ 2018-09-25 20:29 frank007 阅读(181) 评论(0) 推荐(0) 编辑
  2018年9月21日
摘要: 大前提:文件内指针的移动是Bytes为单位的,唯独t模式下的read读取内容是以字符为单位的 一、read(3): 1,。文件打开方式为文本模式时,代表读取3个字符 2. 文件打开方式为b模式时,代表读取3个字节 二、其余的文件内光标移动都是以字节为单位如seek,tell,truncate 注意: 阅读全文
posted @ 2018-09-21 14:42 frank007 阅读(211) 评论(0) 推荐(0) 编辑
  2018年9月20日
摘要: 操作文件的流程: 1打开文件,得到文件内容,并赋值给一个变量 2,对文件进行操作 3,关闭文件 #1. 打开文件,得到文件句柄并赋值给一个变量f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r #2. 通过句柄对文件进行操作data=f.read() #3 阅读全文
posted @ 2018-09-20 19:44 frank007 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 字符编码 1.什么是字符编码 字符编码表;人类的字符《 》数字 1Bytes=8bit 1B=8b 一个字节等于8个二进制 ASCII码:只能识别英文字符,一个英文字符=8bit GBK:能识别汉字于英文,1汉字=16bit,1英文字符=8bit Shift_JIS日语编码 Eur_kr 韩语编码 阅读全文
posted @ 2018-09-20 18:53 frank007 阅读(172) 评论(0) 推荐(0) 编辑
  2018年9月18日
摘要: 1,什么是集合? 在{}内用逗号分隔开多个值,集合的特点: 1,没个值必须是不可变类型 2,集合无序 3,集合内元素不能重复 2.为何要集合? 1,用于做关系 运算 2,去重 3.如何用集合? 集合的第一大用途:关系运算 1.交集 符号: A & B A.intersection(B) 2。并集 符 阅读全文
posted @ 2018-09-18 18:58 frank007 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 基本使用: 1.用途:用来存多个(不同种类的)值 2定义方式:在{}内用逗号分隔开多个key:value的元素,其中value可以是任意数据类型,而key的功能通常是用来描述value的,所以key通常是字符串类型,但其实key必须是不可变的类型(int\float\str\tuple) 2.常用操 阅读全文
posted @ 2018-09-18 18:24 frank007 阅读(99) 评论(0) 推荐(0) 编辑