1、文件处理: Python处理文件的流程比较简单,大致分为以下几个: 打开文件==》处理文件==》生成新文件==》写入文件 先说怎么打开一个文件: 打开一个文件可以有多种写法,下面咱一个一个的看其中的异同点: <1>,使用file打开一个文件和使用open打开一个文件,理论上是没啥区别的,就看个人 ...
分类:
编程语言 时间:
2016-06-04 07:01:58
阅读次数:
168
没有太弄明白先放在这里,回头有时间再研究defouter(func):definner():print(‘log‘)func()print(‘after‘)returninner@outerdeff1():print("f1")
分类:
编程语言 时间:
2016-06-04 01:56:44
阅读次数:
202
python_way,day4 1、内置函数 - 下 2、装饰器 1、内置函数 - 下 python如何能能知道这些str是什么语法? 如果第二位不加 <string> 前面的s就要传一个文件 exec能执行python任意的代码 exec可以直接接受一个没有被编译的字符串直接执行。也可以接收一个编 ...
分类:
编程语言 时间:
2016-06-04 01:52:22
阅读次数:
259
一文让你彻底明白Python装饰器原理,从此面试工作再也不怕了。 一、装饰器 装饰器可以使函数执行前和执行后分别执行其他的附加功能,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator),装饰器的功能非常强大,但是理解起来有些困难,因此我尽量用最简单的例子一步步的说明这个原理。 ...
分类:
编程语言 时间:
2016-06-04 00:30:39
阅读次数:
208
一、内置函数1.compilecompile(source, filename, mode[, flags[, dont_inherit]])用来编译一段字符串的源码,结果可以生成字节码或者AST(抽像语法树),字节码可以使用函数exec()来执行,而AST可以使用eval()来继续编译。>>> s... ...
分类:
编程语言 时间:
2016-06-04 00:27:34
阅读次数:
401
函数装饰器内置函数编译字符串成为python代码#s="print(123)"#compile(s,"<string>","exec")执行代码、字符串、表达式#exec("print(1+2+3)")#代码与字符串都可以执行,但是无返回值(无返回值)#print(eval("1+2+3"))#可以执行表达式,将执行结果当作返回值返回(有返回值)dir..
分类:
编程语言 时间:
2016-06-03 23:13:45
阅读次数:
486
python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ** y,如果给出z值,该函数就计算x的y次幂值被z取模的值 round(x,[,n]) 四舍五入取 ...
分类:
编程语言 时间:
2016-06-03 23:04:19
阅读次数:
296
装饰者模式:动态的将责任附加到对象上 Java I/O API也是使用此模式的 装饰模式的类图如下: 抽象组件(Component):抽象类,也可以是接口,规范了动态接收责任的对象。 具体组件(Concrete Component):定义一个将要接收附加责任的类,该组件可以单独使用,或者是被装饰者包 ...
分类:
其他好文 时间:
2016-06-03 17:12:22
阅读次数:
179
一、函数基础 1.函数基础 以上code说明: 1.在def 函数时,以顺序执行,如果相同的函数名,会被最后函数覆盖以前的 2.如果直接func名而没有后面的圆括号的话,只指向函数在内存中的位置 3.lambda表达式会自动return结果,而def需要定义return值 2.把函数作为参数传递 将 ...
分类:
编程语言 时间:
2016-06-03 14:12:05
阅读次数:
277
内置函数:callable() 判断是否可以被调用chr(65)--A ord('B')--66r = compile(s,"<string>","exec")--把一个字符串编译成python代码exec(r )只执行没有返回值ret = eval()--拿到字符串转成表达式执行并返回结果,能执行 ...
分类:
其他好文 时间:
2016-06-01 18:05:45
阅读次数:
138