摘要:
面向对象,面向过程,函数式编程,声明式编程 都是一种编程风格:一、函数式编程lisp就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,模拟数学上的函数,,任意一个函数, 只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。函数式编程的特点就是,允许把函数本身作为参 阅读全文
posted @ 2017-04-15 18:02
柳姑娘
阅读(930)
评论(0)
推荐(0)
摘要:
def delect(): '删除一行信息'# m = www.oldboy2.org while 1 : flag = False m = input('please input which url you want to delect:') with open('haproxy.conf',en 阅读全文
posted @ 2017-04-15 17:59
柳姑娘
阅读(200)
评论(0)
推荐(0)
摘要:
基础概念 递归:在函数内部调用自身 递归与迭代的相同:都是一种函数的不断循环,每循环一次,减少一次解决问题的规模 不同:1.递归利用了栈的先进后出的概念,即将第一次运行的结果放入栈底,最后一次递归的结果放入栈顶, 再根据需要依次从栈顶取结果进行运算 2.递归:我们并不知道递归的次数,只需要规定递归结 阅读全文
posted @ 2017-04-15 17:56
柳姑娘
阅读(230)
评论(0)
推荐(0)
摘要:
内置函数#数据类型中的数字int()num = 1num = int(1)print(type(num)) #查看num的数据类型print(isinstance(num,int)) #判段num的数据类型print(num is 1) #身份运算 根据id判断print(float(6)) #变为 阅读全文
posted @ 2017-04-15 17:53
柳姑娘
阅读(282)
评论(0)
推荐(0)
摘要:
声明式编程风格列表生成器将一系列代码封装到一行,以列表的形式输出结果#用一个列表生成多个值l = []for i in range(100): l.append('%s'%i)print(l)l = ['egg%s'%i for i in range(100) if i > 50]print(l)# 阅读全文
posted @ 2017-04-15 17:32
柳姑娘
阅读(261)
评论(0)
推荐(0)
摘要:
协程函数的应用:找到一个文件夹下所有包含python字符串的文件的绝对路径为生成器函数添加初始化功能的装饰器import os ,timedef init(func): def wrapper(*args,**kwargs): res = func(*args,**kwargs) next(res) 阅读全文
posted @ 2017-04-15 17:28
柳姑娘
阅读(331)
评论(0)
推荐(0)
摘要:
基础概念迭代器: 为什么: 提供了一种不依赖于索引的取值方式,如字典,集合,文件等没有索引的类型需要循环取出元素 迭代器是惰性计算,更节省内存,迭代器在内存中只是一个内存地址,一次只取一个值 缺点:永远无法获取迭代器的长度,使用不如列表索引取值灵活 一次性的,只能往后取值 可迭代的:对象本身有__i 阅读全文
posted @ 2017-04-15 17:25
柳姑娘
阅读(205)
评论(0)
推荐(0)
摘要:
1 为什么要用装饰器 开放封闭原则 :游戏上线后,尽量避免更改源代码和调用方式,但是出于需求必须为代码增加扩展性2 什么是装饰器: 本质是一种函数 ,没有改动函数源代码和调用方式的情况下,给函数增加一种新的功能 利用了闭包的原理,闭包的作用就是可以在外部调用这个内部闭包函数,不用关心作用域的问题3 阅读全文
posted @ 2017-04-15 17:18
柳姑娘
阅读(180)
评论(0)
推荐(0)

浙公网安备 33010602011771号