摘要: 内置函数: 详查下网址 https://docs.python.org/3/library/functions.html?highlight=built#ascii divmod(x, y) # (商, 模)enumerate(可迭代对象) # (序号,值)eval(字符串) # 把字符串当成命令执 阅读全文
posted @ 2017-06-21 19:46 皖心 阅读(155) 评论(0) 推荐(0) 编辑
摘要: import random foods=['banana','apple','peach','grape','pear'] def deco(func): def wrapper(*args,**kwargs): g=func(*args,**kwargs) next(g) return g return wrapper @de... 阅读全文
posted @ 2017-06-19 19:05 皖心 阅读(150) 评论(0) 推荐(0) 编辑
摘要: #应用:grep -rl 'root' /etc import os def deco(func): def wrapper(*args): g=func(*args) next(g) return g return wrapper start_path=r'/Users/mona/Desktop/python学习/study/... 阅读全文
posted @ 2017-06-19 19:00 皖心 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 可迭代对象:obj.__iter__ 迭代器:iter1=obj.__iter() 1iter1.__next__ 2iter2.__next__ 迭代器: 优点:不依赖索引 惰性计算,节省内存 缺点: 不如按照索引的取值方便 一次性,只能往后取,不能回退 迭代器的应用: 提供了一种不依赖索引的统一 阅读全文
posted @ 2017-06-18 12:06 皖心 阅读(210) 评论(0) 推荐(0) 编辑
摘要: staff_table.txt 里的内容: 查询命令格式:select age,name from satff_table where dept == IT/age > 20/其他条件 修改命令格式:update staff_table set dept = market where where d 阅读全文
posted @ 2017-06-18 11:35 皖心 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一:开放封闭原则,对扩展是开放的,对修改是封闭的 二:装饰器:本质是可以任意可调用的对象,被装饰的对象是任意可调用的对象。 装饰器的功能:在不修改被装饰对象源代码以及被装饰对象的调用方式的前提为其添加新新功能 原则: 不能修改源代码 不能更改调用方法 目标:添加新功能 装饰器语法: 在被装饰对象的正 阅读全文
posted @ 2017-06-14 15:54 皖心 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 可扩展性,可维护性 避免代码冗长 可读性 函数: 函数是具备某一特定功能的工具 使用原则:先定义后调用 函数的定义———函数的三种形式 def 函数名(arg1,arg2): #注释 函数体 Return 返回值 1.定义无参函数:函数的执行不依赖于调用者传入的参数就能执行时,需要定义为无参函数 d 阅读全文
posted @ 2017-06-13 13:24 皖心 阅读(551) 评论(0) 推荐(0) 编辑
摘要: *****文件里都是字符串 open('文件路径+文件名',权限,编码类型) 权限:r—读模式。文件不存在,报错 w 写模式,文件不存在,新建,文件存在,覆盖 a 追加模式,文件不存在,新建。文件存在,追加内容 f=open('a.txt','r',encoding='utf-8') f.read( 阅读全文
posted @ 2017-06-12 19:29 皖心 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.单位换算: 1Bytes=8bit 1KB=1024Bytes 1MB=1024KB 1.单位换算: 1Bytes=8bit 1KB=1024Bytes 1MB=1024KB 1GB=1024MB 1TB=1024GB 2.发展史: 阶段一: ASCII: 一个bytes代表一个字符(英文符/键 阅读全文
posted @ 2017-06-12 18:25 皖心 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 列表: #定义列表 l=[1,'a',[3,4]] #l=list([1,'a',[3,4]]) #取值 print(l[0]) print(l[2][0]) l=[1,2,[['a','b'],'c']] print(l[2][0][1]) #循环 l=[1,2,3,[4,5]] count=0 阅读全文
posted @ 2017-06-09 09:41 皖心 阅读(163) 评论(0) 推荐(0) 编辑