随笔分类 -  Python

摘要:阅读目录 一 模块3.1 import3.2 from ... import...3.3 把模块当做脚本执行 3.4 模块搜索路径3.5 编译python文件二 包2.2 import 2.3 from ... import ...2.4 __init__.py文件2.5 from glance.a 阅读全文
posted @ 2018-07-28 17:28 大雄猫 阅读(210) 评论(0) 推荐(0)
摘要:阅读目录为什么要用函数函数的定义与调用函数的返回值函数的参数本章小结 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了。。。然后现在有一个需求,让你计算'hello world'的长度,你怎么计算?这个需求对于现在的你其实不难,我们一起来写一下。 sdf 阅读全文
posted @ 2018-07-10 21:58 大雄猫 阅读(187) 评论(0) 推荐(0)
摘要:阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 认识模块 什么是模块 常见的场景:一个模块就是一个包含了p 阅读全文
posted @ 2018-07-10 21:53 大雄猫 阅读(238) 评论(0) 推荐(0)
摘要:阅读目录 楔子面向过程vs面向对象初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 面向对象的更多说明 面向对象的软件开发 几个概念的说明 面向对象常用术语 楔子 你现在是一家游戏公司的开发人员,现在需要 阅读全文
posted @ 2018-07-10 21:39 大雄猫 阅读(118) 评论(0) 推荐(0)
摘要:一、引入面向对象 二、初识面向对象和类 三、面向对象之间的交互 四、组合 五、继承 六、pickle 阅读全文
posted @ 2017-11-04 09:39 大雄猫 阅读(308) 评论(0) 推荐(0)
摘要:1、search:与findall用法完全一致,不一样的地方在于search匹配一次就结束 2、match:match代表从头匹配 3、split 4、sub 替换 5、正则表达式重用 6、补充: 7、取数字 阅读全文
posted @ 2017-10-28 11:20 大雄猫 阅读(280) 评论(0) 推荐(0)
摘要:1、findall 从头找到尾,把找成功的结果放到列表中 2、\w 字母数字下划线 3、\W 非字母数字下划线 4、\s \S (非)空白字符 5、\d 数字 6、\A 只从开头找 7、\Z 只从结尾找 以上两个类似于: 8、\n \t 9、重复匹配:. [] ? * + {} print(re.f 阅读全文
posted @ 2017-10-28 10:06 大雄猫 阅读(246) 评论(0) 推荐(0)
摘要:一、字符串的一些应用: #strip name='*egon**' print(name.strip('*')) print(name.lstrip('*')) print(name.rstrip('*')) #startswith,endswith name='alex_SB' print(nam 阅读全文
posted @ 2017-10-25 22:05 大雄猫 阅读(207) 评论(0) 推荐(0)
摘要:print('testtesttesttesttest',end=' ') print('testtesttesttesttest',end=' ') print('testtesttesttesttest') print('testtesttesttesttest') 结果: testtestte 阅读全文
posted @ 2017-10-24 13:17 大雄猫 阅读(173) 评论(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 大雄猫 阅读(1506) 评论(0) 推荐(0)
摘要:具体的:包就是一个包含有__init__.py文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起来 创建包的目的不是为了运行,而是被导入使用,记住,包只是模块的一种形式而已,包的本质就是一种模块 import时导入者不关心是文件夹还是.py;他只知道这是模块。 import a 阅读全文
posted @ 2017-10-20 08:46 大雄猫 阅读(161) 评论(0) 推荐(0)
摘要:模块的查找顺序是:内存中已经加载的模块->内置模块->sys.path路径(导模块的环境变量)中包含的模块(如:time.py文件) 内置模块: 创建一个time.py 然后 得到的结果是:执行的是内置time函数的功能。 首先是执行文件的当前目录;以下面为主,其实没有上一级youngboy目录,p 阅读全文
posted @ 2017-10-19 23:40 大雄猫 阅读(4264) 评论(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 大雄猫 阅读(177) 评论(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 大雄猫 阅读(314) 评论(0) 推荐(0)
摘要:先来一个有名函数 匿名函数自带retrun,例如 小总结, 这里提前介绍下内部函数: max和for都遵循迭代器协议。 这里提前介绍下拉链函数: 继续上一个例子(序列类型(带索引)比大小,从第一个值开始比较,比出来即可得出结果): 折中方案: 接下来,max与lambda的结合: max比较key后 阅读全文
posted @ 2017-10-18 10:19 大雄猫 阅读(1143) 评论(0) 推荐(0)
摘要:此寻找数字的方法,效率低;并且如果查找402,那么最后break就没有什么意思了。 下面用二分法:(一) 由 得来! 下面开始优化,得到寻找次数,和当前的中间值(二) 问题来了,如果想要取的值不存在呢? get(3,l) 数值不存在的情况下,列表切空了也找不到这个值。 解决方法如下: 找到值的索引, 阅读全文
posted @ 2017-10-17 23:05 大雄猫 阅读(286) 评论(0) 推荐(0)
摘要:一、首先了解下,函数的嵌套调用 此例子,递归调用没有结束条件,进入死循环。但python对它做了层级限制,不会进入死循环,避免内存溢出。 函数递归调用:在调用一个函数的过程中直接或间接地调用该函数本身,称之为函数的递归调用。 此例子可以看执行了多少次! python本身的层级限制(默认1000),这 阅读全文
posted @ 2017-10-17 21:37 大雄猫 阅读(1028) 评论(0) 推荐(0)
摘要:一、知识储备 1. *args,**kwargs 2. 函数对象:函数可被当做数据传递 3. 名称空间与作用域 二、装饰器 1、闭包函数 2、函数体内内部需要一个变量,有两种解决方案 另, 3、简单装饰器 3.1、为什么要用装饰器:开放封闭原则,对扩展是开放的,对修改是封闭的 3.2、什么是装饰器 阅读全文
posted @ 2017-09-24 22:45 大雄猫 阅读(189) 评论(0) 推荐(0)
摘要:一、为什么要用函数 二、函数是什么 三、函数的分类 四、如何定义一个函数 4.1 实操 五、函数使用的原则:先定义,再调用 5.1 实操 六、函数在定义阶段都干了哪些事 6.1 实操 七、定义函数的三种形式 八、调用函数 8.1 函数返回值 8.2 实操 九、函数的参数 形参与实参 9.1 实操 9 阅读全文
posted @ 2017-09-20 18:08 大雄猫 阅读(129) 评论(0) 推荐(0)
摘要:一、文件操作 1、介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用 阅读全文
posted @ 2017-09-17 22:03 大雄猫 阅读(163) 评论(0) 推荐(0)