摘要:
时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00 阅读全文
摘要:
阅读目录 正则表达式 字符 量词 . ^ $ * + ? { } 字符集[][^] 分组 ()与 或 |[^] 转义符 \ 贪婪匹配 re 总结 正则 re 常用模块 namedtuple deque OrderedDict defaultdict Counter 字符 量词 . ^ $ * + ? 阅读全文
摘要:
匿名函数 python 使用 lambda 来创建匿名函数。 所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。 lambda 只是一个表达式,函数体比 def 简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda 阅读全文
摘要:
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器对象要求支持迭代器协议(可迭代协议——凡是可迭代的内部都有一个__iter__方法)的对 阅读全文
摘要:
Python 内置函数 简单介绍如下: 1.abs() 求绝对值 2.all() 如果 iterable 的所有元素都为真(或者如果可迭代为空),则返回 True 3.any() 如果 iterable 的任何元素为真,则返回 True。如果iterable为空,则返回 False 4.callab 阅读全文
摘要:
递归 在调用一个函数的过程中,直接或间接使用了函数本身 递归效率很低,需要在进入下一次递归时保留当前状态,Python不像其他语言,没有尾递归,但是Python有限制条件,不允许用户无限递归 递归的特点: 1.必须要有一个明确的结束条件 2.每次进入更深一层递归时,问题规模相比上次递归都应该有所减少 阅读全文
摘要:
装饰器 装饰器的主要功能: 在不改变函数调用方式的基础上在函数的前、后添加功能。 装饰器的固定格式: 语法:在被装饰对象的正上方的单独一行,使用@语法糖可以直接调用函数装饰器 设计模式 原则 开放封闭原则 #对扩展是开放的 #对修改是封闭的 1.对扩展是开放的 为什么要对扩展开放呢? 我们必须允许代 阅读全文
摘要:
一、命名空间 全局命名空间 局部命名空间 内置命名空间 *内置命名空间中存放了python解释器为我们提供的名字:input,print,str,list,tuple...它们都是我们熟悉的,拿过来就可以用的方法。 三种命名空间之间的加载与取值顺序: 加载顺序:内置命名空间(程序运行前加载)->全局 阅读全文
摘要:
Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 定义一个由自己想要功能的函数,以下是简单 阅读全文
摘要:
一.字符编码 由字符翻译成二进制数字的过程 字符 (翻译过程) >数字 这个过程实际就是一个字符如何对应一个特定数字的标准,这个标准称之为字符编码。 字符编码的发展史 阶段一:现代计算机起源于美国,最早诞生也是基于英文考虑的ASCII ASCII:一个Bytes代表一个字符(英文字符/键盘上的所有其 阅读全文