摘要: print('testtesttesttesttest',end=' ') print('testtesttesttesttest',end=' ') print('testtesttesttesttest') print('testtesttesttesttest') 结果: testtestte 阅读全文
posted @ 2017-10-24 13:17 大雄猫 阅读(167) 评论(0) 推荐(0) 编辑
摘要: bin:用来放程序执行文件;start.py conf:配置文件 log:日志文件 lib:放模块和包 db:数据文件 core:放程序的核心逻辑,里面src.py 以上非硬性规定! 首先start.py 继续取上一级目录 要想取到ATM目录: 这样ATM的环境变量就出来了,start.py中: A 阅读全文
posted @ 2017-10-20 10:11 大雄猫 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 具体的:包就是一个包含有__init__.py文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起来 创建包的目的不是为了运行,而是被导入使用,记住,包只是模块的一种形式而已,包的本质就是一种模块 import时导入者不关心是文件夹还是.py;他只知道这是模块。 import a 阅读全文
posted @ 2017-10-20 08:46 大雄猫 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 模块的查找顺序是:内存中已经加载的模块->内置模块->sys.path路径(导模块的环境变量)中包含的模块(如:time.py文件) 内置模块: 创建一个time.py 然后 得到的结果是:执行的是内置time函数的功能。 首先是执行文件的当前目录;以下面为主,其实没有上一级youngboy目录,p 阅读全文
posted @ 2017-10-19 23:40 大雄猫 阅读(4239) 评论(0) 推荐(0) 编辑
摘要: 定义:略! 先来一个模块spam.py #spam.py print('from the spam.py') money=1000 def read1(): print('spam模块:',money) def read2(): print('spam模块') read1() def change( 阅读全文
posted @ 2017-10-19 19:57 大雄猫 阅读(167) 评论(0) 推荐(0) 编辑
摘要: abs() 求绝对值 all() 后面接可迭代对象,可迭代对象里面出来的每一个值,它的bool值都是true。all的结果才是true。其中None、0、空的bool值为0。 def all(*args, **kwargs): # real signature unknown """ Return 阅读全文
posted @ 2017-10-18 14:46 大雄猫 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 先来一个有名函数 匿名函数自带retrun,例如 小总结, 这里提前介绍下内部函数: max和for都遵循迭代器协议。 这里提前介绍下拉链函数: 继续上一个例子(序列类型(带索引)比大小,从第一个值开始比较,比出来即可得出结果): 折中方案: 接下来,max与lambda的结合: max比较key后 阅读全文
posted @ 2017-10-18 10:19 大雄猫 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 此寻找数字的方法,效率低;并且如果查找402,那么最后break就没有什么意思了。 下面用二分法:(一) 由 得来! 下面开始优化,得到寻找次数,和当前的中间值(二) 问题来了,如果想要取的值不存在呢? get(3,l) 数值不存在的情况下,列表切空了也找不到这个值。 解决方法如下: 找到值的索引, 阅读全文
posted @ 2017-10-17 23:05 大雄猫 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、首先了解下,函数的嵌套调用 此例子,递归调用没有结束条件,进入死循环。但python对它做了层级限制,不会进入死循环,避免内存溢出。 函数递归调用:在调用一个函数的过程中直接或间接地调用该函数本身,称之为函数的递归调用。 此例子可以看执行了多少次! python本身的层级限制(默认1000),这 阅读全文
posted @ 2017-10-17 21:37 大雄猫 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 一、知识储备 1. *args,**kwargs 2. 函数对象:函数可被当做数据传递 3. 名称空间与作用域 二、装饰器 1、闭包函数 2、函数体内内部需要一个变量,有两种解决方案 另, 3、简单装饰器 3.1、为什么要用装饰器:开放封闭原则,对扩展是开放的,对修改是封闭的 3.2、什么是装饰器 阅读全文
posted @ 2017-09-24 22:45 大雄猫 阅读(183) 评论(0) 推荐(0) 编辑