10 2018 档案

摘要:迭代器 可迭代的: list dic str set tuple f = open() range() enumerate 双下方法:很少直接调用的方法,一般情况下,是通过其他语法触发的 只要是能被for循环的数据类型 就一定拥有__iter__方法 一个可迭代的对象加上__iter__之后就是一个 阅读全文
posted @ 2018-10-30 15:09 xyfun72 阅读(142) 评论(0) 推荐(0)
摘要:装饰器是一种特殊的闭包,它是嵌套函数,也调用了外部函数的变量,只不是调用的是外部函数的形参。 用于装饰函数 应用: 自定义函数func的执行时间+0.01s 装饰器进阶 wraps 带参数的装饰器 外面再加入一个嵌套,判断是否使用装饰器 多个装饰器装饰一个函数 两个装饰器详解: 三个装饰器: 阅读全文
posted @ 2018-10-23 21:06 xyfun72 阅读(125) 评论(0) 推荐(0)
摘要:实参:调用时的参数 形参:定义函数内的参数 参数: 位置参数、关键字参数、动态参数:位置参数包裹、关键字参数包裹 定义函数必须先定义位置,然后是默认参数 顺序非常重要:位置参数,*args,关键字参数,**kwargs 这要是这种顺序,没了谁都可以 动态参数:可以接收任意个数的参数 *args 接收 阅读全文
posted @ 2018-10-22 15:01 xyfun72 阅读(131) 评论(0) 推荐(0)
摘要:老男孩python全栈day8 文件操作 编码方式:utf-8 gbk...... 操作方式:只读,只写,追加,读写,写读。。。 以什么编码方式打开文件,就以什么编码方式进行操作 只读: r rb bytes类型 用于非文字的文件 只写: w 如果没有此文件,创建;如果有此文件,覆盖原文件写入 wb 阅读全文
posted @ 2018-10-21 17:06 xyfun72 阅读(276) 评论(0) 推荐(0)
摘要:python2 python3的一些区别 为了节省内存,以下情况下会共用一个内存: 1.小数据池 -5--256 2.字符串,但是中间不能含有特殊字符,s*20之前是同一个地址 s*21以后都是两个地址 list dict tuple set 相同内容的内存都不一样 编码 ascii A : 000 阅读全文
posted @ 2018-10-08 18:37 xyfun72 阅读(179) 评论(0) 推荐(0)