摘要: 一. 包 什么是包? 它是一系列模块文件的结合体,表示形式就是一个文件夹 该文件夹内部通常会有一个__init__.py文件 包的本质还是一个模块 研究模块与包的两个角度:开发者和使用者 首次导入包: 先产生一个执行文件的名称空间 1.创建包下面的__init__.py文件的名称空间 2.执行包下面 阅读全文
posted @ 2019-07-21 21:35 Tri_stone 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一. collections模块 collections模块提供了几个额外的数据类型:namedtuple、deque、Counter、OrderedDict和defaultdict等 1.namedtuple:具名元组 from collections import namedtuple poin 阅读全文
posted @ 2019-07-18 23:29 Tri_stone 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一 .正则表达式与re模块的关系 正则表达式(regular expression)是对字符串数据的处理 re是python中的一个模块 1.正则模式是一门独立的技术,大多编程语言都支持使用 2.Python中想要使用正则表达式,需要先导入re模块 二.正则表达式 字符组:在一个位置可能出现的各种字 阅读全文
posted @ 2019-07-17 22:25 Tri_stone 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一.模块初识 什么是模块: 模块:就是一系列功能的集合 模块的三种来源: 1.内置模块(python解释器自带) 2.第三方模块 3.自定义模块 模块的四种表现形式 1.使用python编写的py文件(一个py文件也可以称为一个模块) 2.已被编译为共享库或DLL的C或C++扩展 3.把一系列模块组 阅读全文
posted @ 2019-07-16 22:39 Tri_stone 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一.迭代器 1.什么是迭代器 迭代:更新换代的过程,前一次循环的终止条件是后一次循环的初始条件。 迭代器:迭代取值的过程。 2.为什么要用迭代器 迭代器提供了一种不依赖索引取值的方式 3.怎么用迭代器 可迭代对象(iterable) :有内置方法__iter__ ps:补充:针对双下线开头双下划线结 阅读全文
posted @ 2019-07-15 22:58 Tri_stone 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一.函数的递归 递归(recursion):在函数内部自己调用自己。 递归分为两个阶段:回溯和递推。 回溯:回溯一次,问题的复杂度就会进一步降低,直到终止条件成立,结束。 递推:从终止条件成立时,一次次的往回推导 l = [1,[2,[3,[4,[5,[6,[7,[8,[9,[10,[11,[12, 阅读全文
posted @ 2019-07-14 13:57 Tri_stone 阅读(367) 评论(1) 推荐(0) 编辑
摘要: 一.闭包函数 闭包函数: 1.闭:定义在函数内部的函数 2.包:内部函数引用了外部函数作用域的名字 可以用闭包来给函数传参 def outter(x): def inner(): print(x) return 100 return inner res = outter(1233) print(re 阅读全文
posted @ 2019-07-11 16:54 Tri_stone 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一.函数对象 函数是第一类对象:函数名指向的值可以被当做参数传递 1.函数名可以传递给变量 def func() : print("函数执行") res = func res() 2.函数名可以被当做参数传递给其他函数 def func() : print("func函数执行") def displ 阅读全文
posted @ 2019-07-10 16:35 Tri_stone 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一.函数简介 函数必须先声明再调用(函数名+括号)。 函数包括四部分 1. 函数名:使用该函数的依据 (函数名的命名规则跟变量名一模一样) 2. 函数体:完成功能的代码块(函数体代码定义截断只检测语法 不执行代码) 3. 返回值:功能完成的反馈结果 4. 参数:完成功能需要的条件信息 def my_ 阅读全文
posted @ 2019-07-09 22:01 Tri_stone 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 一.文件模式补充 r+ 不会创建文件的可读可写 with open("a.txt", 'r+', encoding="utf-8") as f : print(f.readable()) print(f.writable()) print(f.readline()) print(f.write("z 阅读全文
posted @ 2019-07-08 21:26 Tri_stone 阅读(126) 评论(0) 推荐(0) 编辑