上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 什么是包? 包就是一个包含有__init__.py文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起来。 需要强调的是: 1.在python3中,即使包下没有__init__.py文件,import包仍然不会报错,而在python2中,包下一定要有该文件,否则import包会报 阅读全文
posted @ 2019-07-19 20:38 Yzy~Yolo 阅读(141) 评论(0) 推荐(0) 编辑
摘要: collections模块 namedtuple(具名元组) 用具名元组来记录一个城市的信息 deque deque是为了高效实现插入和删除操作的双向列表,适合用于队列和栈 OrderedDict 使用dict时,key是无序的。在对dict做迭代时,我们无法确定key的顺序。 如果要保持key的顺 阅读全文
posted @ 2019-07-18 19:38 Yzy~Yolo 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 字符组 字符 \D 量词 重复零次或一次 .^$ * + ? { } 李杰 李莲 李二 注意:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其变成惰性匹配 字符集[][^] 李杰和李莲英和李二棍子 分组 ()与 或 |[^] 身份证号码是一个长度为15或18个字符的字符串,如果是15 阅读全文
posted @ 2019-07-17 16:45 Yzy~Yolo 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一.模块 1.什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件文件名就是模块名字加上.py的后缀 但是其实import加载的模块分为四个通用类别: 1使用python编写的代码(.py文件) 2.已被编译为共享库 3.包好一组模块的包 4.使用c编写并链接到python解 阅读全文
posted @ 2019-07-16 17:27 Yzy~Yolo 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 迭代器 什么是迭代器? 迭代:更新换代(重复)的过程,每次的迭代都必须基于上一次的结果 迭代器:迭代取值的工具 为什么要用? 迭代器给你提供了一种不依赖与索引取值的方式 需要迭代取值的数据类型: 字符串 列表 元组 字典 集合 可迭代对象:只要内置有__iter__方法的都叫做可迭代对象 基本数据类 阅读全文
posted @ 2019-07-15 17:21 Yzy~Yolo 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 函数的递归 函数在调用阶段直接或间接调用自身 递归分为两个阶段: 1.回溯:一次次重复的过程,但是这个重复的过程必须建立在问题的复杂度越来越低的基础上,直到有一个最终的结束条件 2.递归:一次次往回推到的过程 补充知识点: 二分算法: 算法:把解决问题的效率变得更高 二分法:容器类型里面的数字必须要 阅读全文
posted @ 2019-07-12 16:22 Yzy~Yolo 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 函数的闭包 闭:定义在函数内部的的函数 包:内部函数用了外部的函数的作用域的名字 例如:一个简单的例子 在给函数体传值的时候有两种方式: 1.传参 2.闭包 介绍了一个模块: import requests 第一个直接给函数传值 第二个是闭包的形式传参 装饰器(*******) 我们可以把器当成一个 阅读全文
posted @ 2019-07-11 17:26 Yzy~Yolo 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 函数命名关键字参数 在函数定义阶段,写在*与**可变长参数之间的形参 在给命名关键字参数传值的时候,只能使用关键字为其传值 函数是第一类对象: 函数名指向的值可以被当中参数传递 1.函数名可以被传递 2.函数名可以被当作参数传递给其他函数 3.函数名可以被当作函数的返回值 4.函数名可以被当作容器类 阅读全文
posted @ 2019-07-10 15:24 Yzy~Yolo 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 函数的定义 总结一 定义:def关键字开头,空格之后接函数名称和括号(),最后有一个‘:’ def是固定的,不能变,必须是连续的def三个字母,不能分开 空格 为了将def关键字和函数名分开,必须空4格 函数名:函数名只能包含字符串,下划线和数字且不能以数字开头。 注释:每一个函数都应该对功能和参数 阅读全文
posted @ 2019-07-09 15:27 Yzy~Yolo 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 文件操作 1.r(只读模式) 2.w(只写模式) 3.a(追加模式) 以上为纯净模式 1.r+ # with open(r'test',mode='r+',encoding='utf-8') as f: # print(f.readable()) # print(f.writable()) # pr 阅读全文
posted @ 2019-07-08 15:10 Yzy~Yolo 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页