01 2019 档案

摘要:递归函数: 如果函数包含了对其自身的调用,该函数就是递归的; example 1:二分法查找的实现: def find_recursion(l,aim,start=0,end=None): #end不能直接赋值len(l),因为列表l可能在函数后面定义; end=len(l) if end is N 阅读全文
posted @ 2019-01-23 19:48 【小桥流水人家】 阅读(129) 评论(0) 推荐(0) 编辑
摘要:iterable:可迭代的;iterator:迭代器; print(dir([ ])) #打印出列表所拥有的所有方法; 可迭代协议:只要含有__iter__方法的都是可迭代的。 迭代器协议:含有__iter__方法和__next__方法的就是迭代器。 对可迭代的对象调用__iter__方法就可以生成 阅读全文
posted @ 2019-01-16 08:37 【小桥流水人家】 阅读(113) 评论(0) 推荐(0) 编辑
摘要:_name_:查看字符串形式的函数名; _doc_:查看函数解释文档 完美装饰器:可以使用__name__及__doc__等方法。 from functools import wraps def wraps1(func) @wraps def inner1() 'before func' ret=f 阅读全文
posted @ 2019-01-15 19:56 【小桥流水人家】 阅读(97) 评论(0) 推荐(0) 编辑
摘要:Python原则: 开放封闭原则,对扩展是开放的,对修改是封闭的;装饰器能体现这一原则。 装饰器的作用: 不想修改函数的调用方式,但是想在原函数的前后添加功能。 装饰器的固定格式: 阅读全文
posted @ 2019-01-13 20:26 【小桥流水人家】 阅读(98) 评论(0) 推荐(0) 编辑
摘要:命名空间: 内置命名空间:就是解释器一启动就可以使用的名字,存储在内置命名空间内,启动解释器时加载到内存; 全局命名空间:在程序从上到下被执行的工程中依次加载到内存,放置我们设置的所有变量名和函数名; 局部内存空间:就是函数内部定义的名字。当调用函数时会产生这个命名空间,随着函数执行结束,这个命名空 阅读全文
posted @ 2019-01-12 23:21 【小桥流水人家】 阅读(369) 评论(0) 推荐(0) 编辑
摘要:函数的定义:def 函数名(形参): 返回值:return 1、没有返回值:不写return;只写return,结束函数;return none,不常用; 2、返回一个值:可以返回任意数据类型 3、返回多个值:有几个返回值,需要有几个变量接收;多个返回值如果用一个变量接收,则得到一个元组。 参数: 阅读全文
posted @ 2019-01-12 09:52 【小桥流水人家】 阅读(132) 评论(0) 推荐(0) 编辑
摘要:f=open('路径','mode='r',encoding='utf-8)) mode: 1、r(只读);rb(以bytes类型读,多用于读取非文本文件或文件的上传下载) 2、w(只写);wb(以bytes类型) 3、a(追加);ab(以bytes类型追加) 4、r+(读写);w+(写读);a+( 阅读全文
posted @ 2019-01-09 09:39 【小桥流水人家】 阅读(98) 评论(0) 推荐(0) 编辑
摘要:str:字符串类型,用单引号或双引号。 #索引 s1 = s[0] 切片 : 顾头不顾尾 ; s[首:尾:步长] 字符串的操作: 1、首字母大写: s = 'alexWUsir' s1 = s.capitalize() 2、全大写,全小写: s2 = s.upper() s21 = s.lower( 阅读全文
posted @ 2019-01-08 10:49 【小桥流水人家】 阅读(733) 评论(0) 推荐(0) 编辑
摘要:集合:可变数据类型,但元素必须是不可变数据类型,无序,无重复。 定义:set1=({1,2,3}) set2={1,2,3} 增:add,update(迭代添加) 删:opp(随机删除,有返回值);remove(按元素删除),clear(空集合表示方法:set());del 查:for i in s 阅读全文
posted @ 2019-01-08 08:36 【小桥流水人家】 阅读(120) 评论(0) 推荐(0) 编辑
摘要:编码: ascii码:只有英文,8个字节一个字符 Unicode码:中英文均32位 utf-8 英文 8字节 中文 24字节 gbk编码:英文8字节,中文16字节; 1、各个编码之间的二进制是不能相互识别,会产生乱码。 2、文件的储存,传输不能是Unicode; 对于python3: str在内存中 阅读全文
posted @ 2019-01-06 22:12 【小桥流水人家】 阅读(168) 评论(0) 推荐(0) 编辑
摘要:数据类型划分: 不可变数据类型:bool,int ,str,元组;可哈希。 可变数据类型:列表,字典,集合(set),不可哈希。 字典(dict):key:必须是不可变数据类型,可哈希。 value:任意数据类型。 {key:value,key:value} 特点:二分查找;存储大量的关系型数据,无 阅读全文
posted @ 2019-01-05 16:29 【小桥流水人家】 阅读(351) 评论(0) 推荐(0) 编辑
摘要:dist: 增:1、append(obj),在列表最后添加元素; 2、insert(index,object),在索引处添加元素; 3、extend,迭代添加元素,所添加元素必须可迭代。 删:1、pop(index),按索引删除元素,默认删除最后一个。返回删除的元素; 2、remove(),按元素删 阅读全文
posted @ 2019-01-05 16:06 【小桥流水人家】 阅读(97) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示