摘要: ######################## 阅读全文
posted @ 2019-02-13 01:31 shaopan 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、模块 1、什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 阅读全文
posted @ 2019-01-16 00:56 shaopan 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、 collections 模块 python中的扩展数据类型 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.name 阅读全文
posted @ 2018-12-07 17:11 shaopan 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 正则表达式,用来处理什么的呢?它有什么作用? 正则表达式是用来处理字符串匹配的! Regular Expression (regex OR re ) 简洁表达一组字符串的表达式,是一种通用的字符串表达框架,针对字符串表达“简洁”和“特征”的思想,通过正则表达式可以判断字符串的特征归属(表达文本类型的 阅读全文
posted @ 2018-12-03 00:22 shaopan 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 内置函数 一、作用域相关 locals():返回本地作用域中的所有名字 globals():返回全局作用域中的所有名字 还有两个跟这个很像的词知道吗? global 变量:在局部声明一个全局变量 nonlocal 变量:只能用于局部变量,找上层中离当前函数最近的一层的局部变量 二、迭代器相关 ran 阅读全文
posted @ 2018-11-28 15:03 shaopan 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 迭代器(iterator) 迭代器协议:必须拥有__iter__方法和__next__方法。 迭代的概念 ##双下方法: 由上可以看出,可以被for循环的都是可迭代的,要想可迭代,内部必须要有一个__iter__方法。 首先,判断 int 类型有没有__iter__方法: ##执行以下__iter_ 阅读全文
posted @ 2018-11-25 16:15 shaopan 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 装饰器函数 #装饰器:在不改变函数的调用方式的情况下,给函数的前后添加新的功能。# 有的时候写完一段代码,过段时间需要对它进行升级、添加一些新功能,但是如果要直接修改原来的代码会影响其他人的调用,所以就需要一个不修改源代码且不修改原函数的调用方式的东西,又能为原函数增添新功能的东西,装饰器就是干这个 阅读全文
posted @ 2018-11-22 21:13 shaopan 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.函数的嵌套调用:(函数里面调用函数) 2.三元运算 格式: 变量 = 条件返回True的结果 if 条件 else 条件返回False的结果 条件:1,必须要有结果。2,必须要有if。3,只能是简单的结果 3.函数嵌套定义的执行流程(定义的函数如果不调用就不执行) ##inner ##在函数嵌套 阅读全文
posted @ 2018-11-22 16:01 shaopan 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 函数是一段具有特点功能的、可重用的语句组。(将代码封装起来) 定义:def(定义一个函数)关键词开头,空格之后接函数名称和圆括号(),最后还有一个“:”。 def是固定的,不能变,必须是连续的def三个字母,不能分开。 空格 为了将def关键字和函数名称分开,必须空。 函数名:函数名只能包含字符串、 阅读全文
posted @ 2018-11-20 15:08 shaopan 阅读(4422) 评论(0) 推荐(0) 编辑
摘要: 文件是一个存储在辅助存储器上的数据序列,可以包含任何数据内容!(文件时数据的集合和抽象,类似的,函数是程序的集合和抽象) 一、对文件的操作:(数据从内存到硬盘的过程) 前提: 1.首先应知道文件的路径和文件名(绝对路径或相对路径) 2.文件的编码方式(文件到底是以什么编码储存的,如UTF-8 ,GB 阅读全文
posted @ 2018-11-20 01:13 shaopan 阅读(477) 评论(0) 推荐(0) 编辑