摘要: 一、迭代器 1.什么是迭代器 迭代:就是重复做一些事情,但是每一个重复都必须基于上一次重复的结果 迭代器:迭代取值的工具 看看如下的案例,就不属于是迭代 迭代: 2.为什么要有迭代器? 迭代器提供一种不依赖索引取值的方式。基于索引的迭代器取值方式只适用于列表、元祖、字符串类型。 而对于没有索引的字典 阅读全文
posted @ 2019-07-15 20:13 xg1321 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1 什么是函数递归 函数递归调用(是一种特殊的嵌套调用):在调用一个函数的过程中,又直接或间接地调用了该函数本身 递归就是一个重复的过程,自己调用自己: 写一个死循环 写一个简单的递归: 递归的应用场景: 只知道最后一个人的年龄,依次推测年龄 写出递归的一个总结:明确递归的概念,递归就是自己调用自己 阅读全文
posted @ 2019-07-12 21:30 xg1321 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、什么是闭包函数 1.1完整定义: 定义在函数内部的函数,并且该函数包含对外部函数作用域的引用 闭包函数提供了另一种为函数体传值的方式:外层函数包一个值给他 二、装饰器 2.1为什么要有装饰器? 软件一旦上线,就应该遵守开放封闭原则:对功能升级开放,不允许修改源代码以及调用方式 2.2装饰器的简单 阅读全文
posted @ 2019-07-11 17:11 xg1321 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、函数对象 函数是第一类对象:函数名指向的值可以被当中参数传递 1.1函数名可以被传递 指的是函数名可以被赋值给其他,加括号就可以调用 # name='wuxi' # x=name # print(x,id(x)) def func(): print('from func') print(func 阅读全文
posted @ 2019-07-10 20:56 xg1321 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要用函数 如果不用len()这个Python内置函数统计“字符串”的长度,该如何获取长度? 现在要计算另一个“字符串”的长度,“hello wuxi” 现在产生了一个问题:实现相同的功能,代码冗余。 而python内置的len()函数,读起来简单,一看便知这个功能。而上面的两组代码“可读性 阅读全文
posted @ 2019-07-09 17:00 xg1321 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 一、其他内容补充 “+”表示可以同时读写某个文件 r+,可读可写 w+,可读可写 a+,可读可写 1.“r+”(r+t) r+模式里,write()写的内容永远在最后末尾(因为机械硬盘的圆盘结构)! 2.“w+”(r+t) w+模式中,程序一运行会清空文档内容;光标在最后;因此W+模式无法读到任何内 阅读全文
posted @ 2019-07-08 19:18 xg1321 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.字符编码字符编码针对的是文字无需考虑‘视屏、音频’等 2.编写文本的过程输入的字符 >>>(字符编码表)>>> 二进制数字 2.1字符编码表: 就是字符与数字的对应关系 a 0 b 1 a 00 b 01 c 11 d 10 2.2ASCII码表 用八位二进制表示一个英文字符 所有的英文字符+符 阅读全文
posted @ 2019-07-07 13:25 xg1321 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、什么是文件? 操作系统提供给用户操作复杂硬件(硬盘)的简易的接口 2.为什么操作文件 人或者应用程序需要永久的保存数据 3.三个使用方法: 4.形式: # r取消转义 5.通过python代码操作文件: # f是文件对象。f仅仅是一个变量名 你把它看成是一个遥控器 # 此时pyhton中‘f’被 阅读全文
posted @ 2019-07-05 20:31 xg1321 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 总结:列表类型:能存多个值;有序的;可变类型 队列:先进先出 堆栈:先进后出 2.元祖 2.1作用:存储多个值,元素与元素之间逗号隔开,元素可以是任意类型,元祖不能被修改 2.2定义:与列表类型比,只不过将【】换成了() 元祖内必须传容器类型 在定义容器类型的时候,哪怕只有一个元素,也必须加上逗号。 阅读全文
posted @ 2019-07-04 16:48 xg1321 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1.整型(int) 1.1 用途:存QQ号、手机号、身份证号码等整数字串 1.2定义方式: age= 18 # age=int(18)int括号内只能放纯数字,连小数点都不行 例如: int('fsfsdfa')#错误 int('1.2')#错误 1.3进制的转换 1.3.1其他进制转十进制(int 阅读全文
posted @ 2019-07-03 21:45 xg1321 阅读(192) 评论(0) 推荐(0) 编辑