摘要: .pyw:python源文件,常用语图形界面程序文件.pyc:Python字节码文件 举个例子吧!!先写一个py文件,命名为MyModule.py,里面内容如下: 1 def mymain(): 2 print('Doing something in module',__name__) 3 4 if 阅读全文
posted @ 2018-10-30 19:50 大脸猫12581 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 一个类可以被多个类继承一个类可以继承多个父类---仅限于python中 注:在Python 3中,所有的类都有父类,若是没有继承父类,默认都是继承object class A:#父类、基类、超类(必须放在子类之前) pass class A(object):#父类... 阅读全文
posted @ 2018-10-29 14:32 大脸猫12581 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 结果: 人: {'name': '小姚', 'blood': 1000, 'aggr': 20, 'sex': '女', 'attack': <function Person.<locals>.attack at 0x02518BB8>}狗: {'name': 'cola', 'blood': 50 阅读全文
posted @ 2018-10-12 15:23 大脸猫12581 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1.http://tool.chinaz.com/regex/ 正则表达式检测网站 先规则后街量词 例:[a-z]\d+ 2.re模块 阅读全文
posted @ 2018-10-10 12:06 大脸猫12581 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 递归函数 了解什么是递归---在函数中调用自身函数 最大默认深度是997/998, 能看懂递归 能知道递归的应用场景 初始递归 算法---二分查找算法 三级菜单---递归实现 import sys sys.setrecursionlimit(100000)#可以改变递归的次数 n = 0 def story(): global n ... 阅读全文
posted @ 2018-10-10 10:53 大脸猫12581 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 面试题1 面试题2 阅读全文
posted @ 2018-10-09 16:17 大脸猫12581 阅读(134) 评论(0) 推荐(0) 编辑
摘要: reverse reversed format:< 表示左对齐,>表示右对齐,^表示居中 结果: 重要内置函数 all any 接收可迭代对象,全部元素都为假结果才为False,有一个元素为真,结果都为True zip() 拉链方法:返回一个迭代器 filter() filter()函数接收一个函数 阅读全文
posted @ 2018-10-09 09:04 大脸猫12581 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 对print()的说明 内置函数eval、exec、single compile 将字符类型的代码编译,代码对象能够通过exec来执行,或者可以通过eval来求值 阅读全文
posted @ 2018-10-08 11:50 大脸猫12581 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 生成器表达式 各种推导式 多层嵌套 字典推导式 集合推导式 结果自动去重 阅读全文
posted @ 2018-10-08 08:53 大脸猫12581 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 结果: 123*** 1 hello*** 2 实例:获取移动平均值 阅读全文
posted @ 2018-10-05 22:16 大脸猫12581 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 迭代器协议 >内部含有__next__和__iter__方法的就是迭代器只要是能被for循环的数据类型,就一定拥有__iter__方法,只要含有__iter__方法都是可迭代的只要是迭代器,一定可迭代可迭代的.__iter__()方法就可以得到一个迭代器迭代器中的__next__()方法可以一个一个 阅读全文
posted @ 2018-10-05 19:24 大脸猫12581 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 带参数的装饰器 只用在装饰器最外层嵌套一个即可,以达到轻易控制装饰器函数是否执行的作用 多个装饰器装饰同一个函数 结果: wrapper2,before fwrapper1,before fin fwrapper1,after f wrapper2,after f 娃哈哈 阅读全文
posted @ 2018-10-05 16:18 大脸猫12581 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 生成器的本质就是迭代器 生成器函数的表现形式 生成器 自己写的函数 结果:['娃哈哈0', '娃哈哈1', '娃哈哈2', '娃哈哈3', '娃哈哈4', '娃哈哈5', '娃哈哈6'] 简单的生成器函数 只要包括__next__()函数和_iter__()的就是生成器 监听文件输入的例子(生成器) 阅读全文
posted @ 2018-10-04 16:45 大脸猫12581 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 装饰器形成的过程 最简单的装饰器 有返回值的 有一个参数 万能参数装饰器的作用: 最简单的装饰器 装饰有返回值的装饰器 有一个参数 万能参数 装饰器的固定模式 装饰器进阶 执行结果: 放假通知holidaybefore国庆7天假期later开心 阅读全文
posted @ 2018-10-03 18:58 大脸猫12581 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 函数可以作为容器类型的元素、函数名可以赋值 函数名可以作为函数的参数 函数名可以作为返回值 闭包 即嵌套的函数,且内部函数调用外部函数的变量 闭包常见的使用方法:在外部使用内部的函数 闭包实例 阅读全文
posted @ 2018-10-02 10:22 大脸猫12581 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 特别注意local()域nonloca(),看代码注释部分 阅读全文
posted @ 2018-09-29 22:12 大脸猫12581 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 命名空间 作用域 总结 阅读全文
posted @ 2018-09-29 20:38 大脸猫12581 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 动态参数 动态参数的另一种传参方式 阅读全文
posted @ 2018-09-28 14:57 大脸猫12581 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 修改文件 删除、重命名文件 阅读全文
posted @ 2018-09-27 11:55 大脸猫12581 阅读(173) 评论(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 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 运用小技巧 1.查看文件内容 2.对多个文件进行操作,且包含了close()的功能 阅读全文
posted @ 2018-09-26 20:47 大脸猫12581 阅读(122) 评论(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 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 注意:在循环列表与字典时,不可以删里面的内容,否则出错。 可以循环列表去删除字典中的元素,不可以循环字典去删除字典中的元素 实例:删掉字典中的key包含‘k’的键值对 方法1: 方法2:可以循环列表去删除字典中的元素,不可以循环字典去删除字典中的元素 元组: 阅读全文
posted @ 2018-09-26 08:43 大脸猫12581 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 集合(没有改操作) 增add 改update 删除pop、remove、clear discard()用于从集合中删除一个特定的元素,如果元素不存在于这个集合中则忽略该操作 查 集合的交集、并集、反交集、差集等 集合去重 将set从可变数据类型转成不可变数据类型 序列解包 在实际开发中,序列解包是非 阅读全文
posted @ 2018-09-25 22:25 大脸猫12581 阅读(143) 评论(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 阅读(176) 评论(0) 推荐(0) 编辑
摘要: python3编码 encode 编码 阅读全文
posted @ 2018-09-07 17:21 大脸猫12581 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 数据类型划分:可变数据类型、不可变数据类型 不可变数据类型(又叫可哈希):元祖,bool ,int,str, 可变数据类型(又叫不可哈希):list,dict,set(集合) dict的key必须是不可变数据类型,可哈希 value可以是任意数据类型 dict 优点:二分查找进行查询 储存大量的关系 阅读全文
posted @ 2018-09-06 17:44 大脸猫12581 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 元祖 只读列表,可循环查询,可切片 儿子不能改,孙子可能可以改、增加(主要看要操作的是属于列表还是元组) list-->str用join() str-->list表用split() range 相当于一个列表,里面存的都是数字,顾头不顾尾 range(头,尾,步长) 补充实例 阅读全文
posted @ 2018-09-04 19:56 大脸猫12581 阅读(126) 评论(0) 推荐(0) 编辑
摘要: list列表 增加 append、insert、extend 删除 pop、remove、clear、del 改 按照索引改 查 for循环、range 列表索引只有index,不能像字符串一样用fond,找不到就报错 排序 嵌套 阅读全文
posted @ 2018-09-04 19:23 大脸猫12581 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 字符串操作 s[首:尾:步长] 实例:验证码验证 format三种用法,格式化输出 is系列 for、if、while 实例:输入‘ 5+ 9 ’,计算值 阅读全文
posted @ 2018-09-03 19:13 大脸猫12581 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 解决中文乱码问题 在开头加上 if条件 while循环 计算 1-2+3-4+....-99除了88那一项之和 count = 1 sum = 0 while count < 100: if count == 88: count += 1 continue elif count %2 ==1: su 阅读全文
posted @ 2018-09-02 23:31 大脸猫12581 阅读(300) 评论(0) 推荐(0) 编辑