摘要: 正则表达式 定义:正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。 1、正则概览 常用的正则表达式元字符: 常用的匹配语法: 2、元字符用例 .: 通配符,代之所有字符,一个'.'代指一个(除了换行符) ^ 阅读全文
posted @ 2017-12-15 19:20 隔壁王师傅 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、内置模块 定义:其实模块简单说就是一堆代码实现某个功能,它们是已经写好的.py文件。只需要用import应用即可。 分类: 1. 自定义模块,就是自己写的.py文件为了实现某个功能。 2. 内置标准模块(就是python自身已经写好的某个功能,例如经常用的sys、os等模块都是内置模块。) 3. 阅读全文
posted @ 2017-12-15 16:39 隔壁王师傅 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器 装饰器的存在是为了实现开放封闭原则: 封闭: 已实现的功能代码块不应该被修改; 开放: 对现有功能的扩展开放。 理解装饰器的三要素: 函数的作用域 高阶函数 闭包 1. 闭包 闭包定义:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包( 阅读全文
posted @ 2017-12-04 16:35 隔壁王师傅 阅读(1164) 评论(0) 推荐(1) 编辑
摘要: 函数 函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数,只需调用其函数名即可。 函数的特性: 减少重复代码; 方便修改,更易扩展; 保持代码的一致性。 函数名命名规则: 函数名必以下划线或者字母开头,可以包含任意字母、数字或下划线的组合,不能使用任何标点符号; 函 阅读全文
posted @ 2017-11-27 17:10 隔壁王师傅 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 深浅拷贝 ‘copy’和'='的区别:copy会开辟一个新的空间,而‘=’不会。 浅copy只会copy第一层,再里边的就进行共享了。 需要记住的是copy之后记住的是内存寻址地址,而浅copy时如果copy中有列表、字典等,记住的内存寻址是这个列表、字典的地址,也就是指向,当修改列表、字典中的东西 阅读全文
posted @ 2017-11-24 15:42 隔壁王师傅 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作流程 1. 打开文件,得到文件句柄并赋值给一个变量 # f = open('文件测试', 'r', encoding='utf8')2. 通过句柄对文件进行操作 # f.write('hello world')3. 关闭文件 次博测试使用文件如下: 二、操作方法 1. 打开文件的模式 r 阅读全文
posted @ 2017-11-17 18:03 隔壁王师傅 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 程序要求: 1. 使用字典存储 1. 可以一层一层的进入到所有层2. 可以在每层返回上一层3. 可以在任意层退出 三级目录写了两个版本,第一个版本是刚看完字典写出来的,代码很多冗余,很多重复。 menu = { '北京':{ '朝阳':{ '国贸':{ 'CICC':{}, 'HP':{}, '渣打 阅读全文
posted @ 2017-11-13 23:19 隔壁王师傅 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 一、if判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 if判断结构: if判断年龄: 二、for循环 此循环为有限循环,有次数限制。 for循环结构: 打印0、1、2三个数 打印偶数 for循环编写登陆程序: 编写一个登陆程序,允许用户登陆三次,如果三次输入错误,退出程序。 e 阅读全文
posted @ 2017-11-04 22:36 隔壁王师傅 阅读(2436) 评论(0) 推荐(0) 编辑
摘要: 一、变量 变量是为了存储程序运算过程中的一些中间结果,为了日后可以方便调用、操作或更改更程序。而且还提供标记具有描述数据的方式,使我们可以更清晰的理解。如果我们把变量看作成是一个保存信息的容器是更容易理解的。变量是存储在内存当中的,并且将会适用于整个程序。 声明变量 变量的命名规则: 要具有描述性 阅读全文
posted @ 2017-11-03 23:28 隔壁王师傅 阅读(251) 评论(0) 推荐(0) 编辑