摘要: 一.模块的定义与分类 1.模块是什么?模块就是一系列功能的结合体 2.为什么要使用模块? 从文件级别组织程序,更方便管理,随着程序的发展,功能越来越多,为了方便管理 拿来主义,提升开发效率 一定要区分哪个是执行文件,哪个是被导入文件(************) 3.模块的分类 python语言中,模 阅读全文
posted @ 2019-07-16 16:34 s686编程传 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一.迭代器 1.什么是迭代器? 迭代取值的工具 2.为什么要用迭代器? 在不利用for循环取值的情况下,我们分别对 字符串,列表,字典,元组,集合进行取值。我们发现字典和集合无法取值,因为他们俩都是无序的,不能利用索引取值,所以这时候我们就用到了迭代器。 迭代器给我们提供了一种不依赖索引取值的方式 阅读全文
posted @ 2019-07-15 16:33 s686编程传 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 函数递归 1.什么是函数递归。 函数在调用阶段直接或间接的又调用自身 2.怎么用递归 例子: 直接递归: 补充: 递归深度一般为 997 或者 998 之间 间接递归: 函数递归,跟使用for 循环 ,while 循环有些形式上差不多,但是递归能做一些循环语句做不了的事情 有一个重要的一点:函数递归 阅读全文
posted @ 2019-07-12 15:24 s686编程传 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 闭包函数 1.什么是闭包函数。 定义在函数内部的函数,这个内部函数引用了外部函数变量。 2.为什么要用闭包函数。 保存局部信息不被销毁,保证数据的安全性 3.怎么使用闭包。 例子: 这三个例子都是闭包函数 给函数传参数值有两种方式: 1.普通的传参 2.闭包 4.那么闭包函数可以做哪些事情呢? 1. 阅读全文
posted @ 2019-07-11 15:57 s686编程传 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一.函数时第一类对象:函数名指向的值可以被当中参数传递 1.函数名可以被传递 2.函数名可以被当做参数传递给其他函数 3.函数名可以被当做函数的返回值 4.函数名可以被当做容器类型的参数 二.函数的嵌套调用与定义 1.嵌套调用 再函数内部调用其他函数,可以将复杂的逻辑简单化 2.嵌套定义 定义场景: 阅读全文
posted @ 2019-07-10 15:01 s686编程传 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 首先为了认识函数,我们研究之前用过的一个python里的内置函数len() 例子: 如果说现在有一个需求:不允许你用len()这个方法来计算他的长度。那我们会用什么方法呢? 我们通过for循环很好的算出了此字符串的长度,好了,现在我们又需要你计算另外一个字符串的长度比如说 s2 = 'zzps686 阅读全文
posted @ 2019-07-09 15:26 s686编程传 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 文件处理模式 r,w,a将上面的三个模式成为纯净模式 r+,w+,a+ 文件内光标移动 在rt模式下,read内的数字表示的是字符的个数。除此之外的数字都是表示字节 f.seek(offset,whence) offset:相对偏移量 光标移动的位数 whence: 0:参照文件的开头 t和b都可以 阅读全文
posted @ 2019-07-08 15:01 s686编程传 阅读(153) 评论(0) 推荐(0) 编辑
摘要: user_list = [ {'name':'alex','hobby':'抽烟'}, {'name':'alex','hobby':'喝酒'}, {'name':'alex','hobby':'烫头'}, {'name':'wusir','hobby':'喊麦'}, {'name':'wusir',' 阅读全文
posted @ 2019-07-06 17:13 s686编程传 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 什么是文件? 操作系统提供给用户操作复杂硬件(硬盘)的简易的接口 为什么操作文件? 人或者应用程序需要永久的保存数据 如何用? f = open() f.read() f.close() 文件打开的模式 r 只读模式 w 只写模式 a 追加写模式操作文件单位的方式 t 文本文件 t在使用的时候需要指 阅读全文
posted @ 2019-07-05 16:29 s686编程传 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 字符编码针对的是文字 那也就意味着这里需要考虑视频文件,音频文件等其他文件吗?显然不需要 字符编码只跟文本文件有关 文本编辑器的输入和输出是两个过程 人在操作计算机的时候输入的是人能够看懂的字符但是计算机只能识别010101这样的二进制数据,那么输入的字符 >>>(字符编码表)>>> 二进制数字、 阅读全文
posted @ 2019-07-05 16:26 s686编程传 阅读(154) 评论(0) 推荐(0) 编辑