08 2018 档案

摘要:一 . 约束 class BaseMessage(object): def send(self,x1): """ 必须继承BaseMessage,然后其中必须编写send方法。用于完成具体业务逻辑。 """ raise NotImplementedError(".send() 必须被重写.") cl 阅读全文
posted @ 2018-08-31 16:53 最底层 阅读(344) 评论(0) 推荐(0)
摘要:类的成员 类的成员可以分为三大类 : 字段 , 方法和属性 类成员 : 字段 : 普通字段 静态字段 方法 : 普通方法 静态方法 类方法 属性 : 普通属性 注 : 所有成员中 , 只有普通字段的内容保存对象中 , 即 : 根据此类创建了多少对象 , 在内存中就有多少个普通字段 . 而其他的成员 阅读全文
posted @ 2018-08-28 16:43 最底层 阅读(397) 评论(0) 推荐(0)
摘要:一 . 函数编程和面向对象的对比 1. round 1 请开发一个消息提醒功能(邮件/短信/微信) 函数 : 面向对象 : 2 . round 2 打印 总结 : 1.构造方法 : 2.应用 : a . 将数据封装到对象中,以供自己在方法中调用 b . 将数据封装到对象中,以供其他函数调用 总结 : 阅读全文
posted @ 2018-08-27 15:35 最底层 阅读(525) 评论(0) 推荐(0)
摘要:Python模块和包的详细说明 模块的导入 模块的加载与修改 模块和脚本的说明 模块搜索路径 包的导入 模块的导入 模块的加载与修改 模块和脚本的说明 模块搜索路径 包的导入 一、模块的导入 之前我们简单的使用了一下模块,并没有详细的介绍,现在我们来详细的说说 1.什么是模块? 定义:逻辑上来说模块 阅读全文
posted @ 2018-08-27 14:58 最底层 阅读(33771) 评论(1) 推荐(4)
摘要:一 . random模块 练习 : 生成验证码 二 . 时间模块 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒 阅读全文
posted @ 2018-08-20 16:15 最底层 阅读(674) 评论(0) 推荐(0)
摘要:一 . 基础方法 import re 永远不要起一个py文件的名字和你已知的模块同名 1. findall 的优先级查询 匹配所有每一项都是列表中的一个元素 2. spilt 的优先级查询 根据正则规则切割 3. search 的优先级 只匹配从左到右的第一个,得到的不是直接的结果,而是一个变量,通 阅读全文
posted @ 2018-08-17 15:52 最底层 阅读(532) 评论(0) 推荐(0)
摘要:恢复内容开始 正则表达式 在线测试工具 http://tool.chinaz.com/regex/ 首先你要知道的是,谈到正则,就只和字符串相关了。在我给你提供的工具中,你输入的每一个字都是一个字符串。其次,如果在一个位置的一个值,不会出现什么变化,那么是不需要规则的。 一 , . ^ $ 李杰李莲 阅读全文
posted @ 2018-08-16 15:37 最底层 阅读(404) 评论(0) 推荐(0)
摘要:一 . lambda匿名函数 lambda表示的是匿名函数.不需要用def来声明 语法 : 函数名 = lambda 参数 : 返回值 注意: 1.函数的参数可以有多个,多个参数之间用逗号隔开 2.匿名函数不管有多复杂,只能写一行,且逻辑结束后直接返回数据 3.返回值和正常的函数一样,可以是任意数据 阅读全文
posted @ 2018-08-15 16:12 最底层 阅读(223) 评论(0) 推荐(0)
摘要:一 . 内置函数 python的内置函数: 作用域相关: locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 迭代器相关: range() 生成数据 next() 迭代器向下执行一次, 内部实际使用了__next__()方法返回迭代器的下一个项目 iter() 获取 阅读全文
posted @ 2018-08-14 18:02 最底层 阅读(285) 评论(0) 推荐(0)
摘要:一 . 生成器 生成器就是迭代器 生成器的特点和迭代器一样. 1.省内存 2.惰性机制 3.只能向前 在python中有三种方式获取生成器 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的转换也可以获取生成器 简单的生成器函数 yield和return的效果是一样的. 有什么区别呢 阅读全文
posted @ 2018-08-13 15:22 最底层 阅读(2175) 评论(0) 推荐(0)
摘要:一 . 函数名的运用 函数名就是变量名 , 命名规范与变量的命名规范一样 1.函数的内存地址 2.函数可以赋值给其他变量 3.函数名可以当做函数的参数 4.函数名可以作为函数的返回值 二 . 闭包 闭包就是内层函数对外层函数(非全局)的变量的引用 如何在函数外边调用内部函数: 闭包的多层嵌套: 最简 阅读全文
posted @ 2018-08-10 15:42 最底层 阅读(765) 评论(0) 推荐(0)
摘要:一. 函数参数 动态传参 1.动态接收位置参数 回顾一下位置参数,按照位置传参: 如果我要吃的食物数量是任意的,食物也是任意的,这样我们就要用到动态参数了. 动态接收参数的时候要注意 : 动态参数必须在位置参数后面 这时程序运⾏行行会报错. 因为前⾯面传递进去的所有位置参数都被*food接收了了. 阅读全文
posted @ 2018-08-09 16:03 最底层 阅读(238) 评论(0) 推荐(0)
摘要:一. 什么是函数 1. 我们到目前为止, 已经可以完成一些软件的基础功能了. 那么我们来完成这样一个功 能: 约x: ok. so easy. 我们已经完成了了对一个功能的描述. 那么问题来了. 我还想再约一次. 怎么办 呢? 很简单. 再写一次就好了 OK. 也很简单. 但是. 我现在还想约. 约 阅读全文
posted @ 2018-08-08 15:35 最底层 阅读(246) 评论(0) 推荐(0)
摘要:Python文件操作(文件,正则) 文件: 文件操作 文件编码 打开文件的几种模式 操作文件的方法 文件内光标的移动 文件的修改 正则: 文件: 文件操作 文件编码 打开文件的几种模式 操作文件的方法 文件内光标的移动 文件的修改 正则: 一、文件的操作 1.文件的介绍: 计算机系统分为:计算机 硬 阅读全文
posted @ 2018-08-06 19:40 最底层 阅读(571) 评论(0) 推荐(0)
摘要:数据类型介绍 什么是数据 为何要数据分不同的类型 数据有哪些类型 五大数据类型基本划分 什么是数据 为何要数据分不同的类型 数据有哪些类型 五大数据类型基本划分 一、什么是数据 在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义 阅读全文
posted @ 2018-08-03 16:39 最底层 阅读(11111) 评论(0) 推荐(0)
摘要:Python运算符 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 成员运算符 位运算符 身份运算符 运算符优先级 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 成员运算符 位运算符 身份运算符 运算符优先级 1.算术运算符 实例: 2.比较运算符 例子: 3.赋值运算符 例子: 阅读全文
posted @ 2018-08-02 20:31 最底层 阅读(833) 评论(0) 推荐(0)