上一页 1 ··· 5 6 7 8 9
摘要: 1 函数的递归 函数的递归调用时函数嵌套调用的一种特殊形式,在调用的过程中又直接或者间接的调用了该函数 函数的递归调用必须有两个明确的阶段: 1 回溯:函数一次次的调用下去每一次调用,问题的规模都应该减少,在问题结束时要有明确的结束标志 2 递推:往回一次次推算出结果 递归调用案例: 二分法: 三元 阅读全文
posted @ 2018-08-08 18:17 周建豪 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1 模块的循环导入问题 出现的问题 m1.py print('m1') from m2 import y x='m1' m2.py print('m2') from m1 import x y='m2' run.py import m1 解决方案一: 将导入的代码放到程序的最后面 m1.py pri 阅读全文
posted @ 2018-08-08 14:57 周建豪 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1 什么是迭代器 迭代器是一种迭代取值的工具 迭代是一种重复的过程,每次重复都是基于上一次的结果而来 2 为什么要使用迭代器 迭代器是一种不依赖索引取值的工具 1 可迭代对象,但凡内置有__iter__方法的对象都是可迭代对象 2 可迭代对象有:str list dict tuple 文件对象 执行 阅读全文
posted @ 2018-08-08 08:22 周建豪 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 大前提:生成器就是一种自定义的迭代器,它的本质就是一种迭代器 但凡函数体内包含一个yield关键字的,调用函数不会执行函数体代码,会得到一个返回值,该返回值就是一个生成器对象 阅读全文
posted @ 2018-08-07 22:25 周建豪 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 大前提:一定要分开什么是执行文件,什么是被调用文件1.什么是模块 模块就是一系列功能的集合体,有三种来源: 1 内置模块 2 第三方模块 3 自定义模块 2.为什么要使用模块: 1.使用第三方模块的好处:可以极大的提高开发效率 2.使用自定义模块:可以极大的减少代码冗余 3.怎么用模块: 首次使用模 阅读全文
posted @ 2018-08-07 15:01 周建豪 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1.与用户交互 1)什么是与用户交互 程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息 2)python与用户交互的方式 input 2.格式化输出 print 还有一种使用方式是%s 列如 3.基本的数据类型 1)整型int 2)浮点型float 3)字符型 str 注意引号的配对 列如 阅读全文
posted @ 2018-07-20 20:00 周建豪 阅读(109) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9