摘要: 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写 阅读全文
posted @ 2018-07-17 22:59 Pythoner码农 阅读(369) 评论(0) 推荐(0)
摘要: 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 阅读全文
posted @ 2018-07-17 09:51 Pythoner码农 阅读(1917) 评论(0) 推荐(0)
摘要: 正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式 正则表达式在线测试工具 http 阅读全文
posted @ 2018-07-12 15:04 Pythoner码农 阅读(291) 评论(0) 推荐(0)
摘要: 一,异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha) 2.逻辑错误(逻辑错误) #用户 阅读全文
posted @ 2018-07-11 20:54 Pythoner码农 阅读(1046) 评论(0) 推荐(0)
摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2018-07-10 20:00 Pythoner码农 阅读(230) 评论(0) 推荐(0)
摘要: 一. 什么是模块: 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并 阅读全文
posted @ 2018-07-09 11:26 Pythoner码农 阅读(246) 评论(0) 推荐(0)
摘要: 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是python为了杜绝此 阅读全文
posted @ 2018-06-22 15:16 Pythoner码农 阅读(255) 评论(0) 推荐(0)
摘要: 内容回顾: 1.列表推导式 [变量(加工后的变量) for 变量 in iterable] 循环模式 [变量(加工后的变量) for 变量 in iterable if 条件] 筛选模式 生成器表达式 (变量(加工后的变量) for 变量 in iterable) 循环模式 (变量(加工后的变量) 阅读全文
posted @ 2018-06-21 17:40 Pythoner码农 阅读(244) 评论(0) 推荐(0)
摘要: 一. 什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。 内置函数 abs() dict() help() min() 阅读全文
posted @ 2018-06-20 14:42 Pythoner码农 阅读(414) 评论(0) 推荐(0)
摘要: 本节主要内容:1. 通用装饰器回顾2. 函数的有用信息3. 带参数的装饰器4. 多个装饰器同时装饰一个函数一. 通用装饰器的回顾开闭原则: 对增加功能开放. 对修改代码封闭装饰器的作用: 在不改变原有代码的基础上给⼀个函数增加功能通用装饰器的写法: 执行过程:1. 程序从上向下, 当执行到@wrap 阅读全文
posted @ 2018-06-15 14:28 Pythoner码农 阅读(197) 评论(0) 推荐(0)