随笔分类 -  Python基础

包括python一些小知识点的总结,以及遇到得一些问题的解决方法
摘要:结果: 123*** 1 hello*** 2 实例:获取移动平均值 阅读全文
posted @ 2018-10-05 22:16 大脸猫12581 阅读(134) 评论(0) 推荐(0)
摘要:迭代器协议 >内部含有__next__和__iter__方法的就是迭代器只要是能被for循环的数据类型,就一定拥有__iter__方法,只要含有__iter__方法都是可迭代的只要是迭代器,一定可迭代可迭代的.__iter__()方法就可以得到一个迭代器迭代器中的__next__()方法可以一个一个 阅读全文
posted @ 2018-10-05 19:24 大脸猫12581 阅读(123) 评论(0) 推荐(0)
摘要:带参数的装饰器 只用在装饰器最外层嵌套一个即可,以达到轻易控制装饰器函数是否执行的作用 多个装饰器装饰同一个函数 结果: wrapper2,before fwrapper1,before fin fwrapper1,after f wrapper2,after f 娃哈哈 阅读全文
posted @ 2018-10-05 16:18 大脸猫12581 阅读(150) 评论(0) 推荐(0)
摘要:生成器的本质就是迭代器 生成器函数的表现形式 生成器 自己写的函数 结果:['娃哈哈0', '娃哈哈1', '娃哈哈2', '娃哈哈3', '娃哈哈4', '娃哈哈5', '娃哈哈6'] 简单的生成器函数 只要包括__next__()函数和_iter__()的就是生成器 监听文件输入的例子(生成器) 阅读全文
posted @ 2018-10-04 16:45 大脸猫12581 阅读(127) 评论(0) 推荐(0)
摘要:装饰器形成的过程 最简单的装饰器 有返回值的 有一个参数 万能参数装饰器的作用: 最简单的装饰器 装饰有返回值的装饰器 有一个参数 万能参数 装饰器的固定模式 装饰器进阶 执行结果: 放假通知holidaybefore国庆7天假期later开心 阅读全文
posted @ 2018-10-03 18:58 大脸猫12581 阅读(130) 评论(0) 推荐(0)
摘要:函数可以作为容器类型的元素、函数名可以赋值 函数名可以作为函数的参数 函数名可以作为返回值 闭包 即嵌套的函数,且内部函数调用外部函数的变量 闭包常见的使用方法:在外部使用内部的函数 闭包实例 阅读全文
posted @ 2018-10-02 10:22 大脸猫12581 阅读(290) 评论(0) 推荐(0)
摘要:特别注意local()域nonloca(),看代码注释部分 阅读全文
posted @ 2018-09-29 22:12 大脸猫12581 阅读(150) 评论(0) 推荐(0)
摘要:命名空间 作用域 总结 阅读全文
posted @ 2018-09-29 20:38 大脸猫12581 阅读(124) 评论(0) 推荐(0)
摘要:动态参数 动态参数的另一种传参方式 阅读全文
posted @ 2018-09-28 14:57 大脸猫12581 阅读(203) 评论(0) 推荐(0)
摘要:修改文件 删除、重命名文件 阅读全文
posted @ 2018-09-27 11:55 大脸猫12581 阅读(176) 评论(0) 推荐(0)
摘要:username = input('请输入你要注册的用户名:') password = input('请输入你要注册的密码:') with open('info',mode = 'w',encoding = 'utf-8') as f: f.write('{}\n{}'.format(username,password)) print('注册成功!') i = 0 li = [] whi... 阅读全文
posted @ 2018-09-26 21:47 大脸猫12581 阅读(136) 评论(0) 推荐(0)
摘要:运用小技巧 1.查看文件内容 2.对多个文件进行操作,且包含了close()的功能 阅读全文
posted @ 2018-09-26 20:47 大脸猫12581 阅读(131) 评论(0) 推荐(0)
摘要:文件操作 哈哈哈.txt 1.文件路径:C:\Users\Administrator\Desktop\哈哈哈.txt 2.编码方式:utf-8、gbk。。。 3.操作方式:只读,只写,追加,读写,写读...... 最常用:r+ 读 r; 相对路径下 写 w,wb; 追加 a,ab; 读写 r+,r+ 阅读全文
posted @ 2018-09-26 12:20 大脸猫12581 阅读(174) 评论(0) 推荐(0)
摘要:注意:在循环列表与字典时,不可以删里面的内容,否则出错。 可以循环列表去删除字典中的元素,不可以循环字典去删除字典中的元素 实例:删掉字典中的key包含‘k’的键值对 方法1: 方法2:可以循环列表去删除字典中的元素,不可以循环字典去删除字典中的元素 元组: 阅读全文
posted @ 2018-09-26 08:43 大脸猫12581 阅读(133) 评论(0) 推荐(0)
摘要:集合(没有改操作) 增add 改update 删除pop、remove、clear discard()用于从集合中删除一个特定的元素,如果元素不存在于这个集合中则忽略该操作 查 集合的交集、并集、反交集、差集等 集合去重 将set从可变数据类型转成不可变数据类型 序列解包 在实际开发中,序列解包是非 阅读全文
posted @ 2018-09-25 22:25 大脸猫12581 阅读(161) 评论(0) 推荐(0)
摘要:print("欢迎光临") money = input("请输入您的金额:") shopping_car ={} li = [{"name":"手机","price":2499}, {"name":"电脑","price":5999}, {"name":"鼠标垫","price":19}, {"name":"游艇","price 阅读全文
posted @ 2018-09-07 19:23 大脸猫12581 阅读(187) 评论(0) 推荐(0)
摘要:python3编码 encode 编码 阅读全文
posted @ 2018-09-07 17:21 大脸猫12581 阅读(192) 评论(0) 推荐(0)
摘要:数据类型划分:可变数据类型、不可变数据类型 不可变数据类型(又叫可哈希):元祖,bool ,int,str, 可变数据类型(又叫不可哈希):list,dict,set(集合) dict的key必须是不可变数据类型,可哈希 value可以是任意数据类型 dict 优点:二分查找进行查询 储存大量的关系 阅读全文
posted @ 2018-09-06 17:44 大脸猫12581 阅读(164) 评论(0) 推荐(0)
摘要:元祖 只读列表,可循环查询,可切片 儿子不能改,孙子可能可以改、增加(主要看要操作的是属于列表还是元组) list-->str用join() str-->list表用split() range 相当于一个列表,里面存的都是数字,顾头不顾尾 range(头,尾,步长) 补充实例 阅读全文
posted @ 2018-09-04 19:56 大脸猫12581 阅读(135) 评论(0) 推荐(0)
摘要:list列表 增加 append、insert、extend 删除 pop、remove、clear、del 改 按照索引改 查 for循环、range 列表索引只有index,不能像字符串一样用fond,找不到就报错 排序 嵌套 阅读全文
posted @ 2018-09-04 19:23 大脸猫12581 阅读(176) 评论(0) 推荐(0)