摘要: 递归函数 在函数内部,可以调用其他函数。递归函数就是在函数内部调用自身。 例如:计算1到n的合 其实计算过程也是很简单的 理论上递归函数解决的问题都是可以使用循环些,而且更简单;但是,循环写的没有递归函数写的逻辑清晰。 并且使用递归函数解决问题还需要注意栈溢出,每调用一层递归函数就会在内存中开辟一个 阅读全文
posted @ 2019-08-14 15:52 戈达尔 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 推导式 列表推导式 生成器推导式 字典推导式 集合推导式 列表推导式 使用[]生成列表 例一: 例二 生成器推导式 将俩表推导式的[]改成()即可得到生成器会生成一个迭代器对象 字典推导式 字典推导和列表推导的使用方法是类似的,只把中括号该改成大括号。 例一: 例二: 例三: 还可以快速颠倒key与 阅读全文
posted @ 2019-08-13 21:11 戈达尔 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Python中的三元运算符 在c、java中是有三元运算符 的,平时写一些简单的逻辑运算用的比较多。一开始以为Python也有,就照着java中的那么使用了,然后给我报错了,于是上网查了查发现还真有,只是语法上不一样了。 第一次使用还真不习惯 于是试着写了个例子 这个和其他语言语法不大一样只能之后多 阅读全文
posted @ 2019-08-13 21:10 戈达尔 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 闭包函数 闭包函数定义 必须是函数内嵌函数 内嵌函数必须引用外函数的变量 外函数返回内嵌函数的函数名 闭包函数的作用 可以使用函数闭包来实现一个函数的装饰器 函数装饰器的条件 1. 不能改变原来函数的代码 2. 为函数添加新的功能 3. 不能改变函数的调用方式 装饰器的简单使用 计算函数运行的时间: 阅读全文
posted @ 2019-08-13 19:36 戈达尔 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 函数对象 函数(Function)作为程序语言中不可或缺的一部分。 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的。 函数拥有对象的三个通用属性:值、id 阅读全文
posted @ 2019-08-09 19:55 戈达尔 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 文件的高级操作 三大模式 如果我们想要既读取又写入可以在r/w/a这三种模式后面加一个‘+’号,这样就能实现既读取又写入。 我们先讲一讲r+吧,我们在test.txt文件中先写入‘你好,世界’ 既然已经了解了r+,那让我们看看w+ 还有一个就是a+ 整理: | 模式 | 描述 | | | | | r 阅读全文
posted @ 2019-08-08 16:49 戈达尔 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 相对路径和绝对路径 绝对路径 从电脑的根目录开始到你文件的地址的叫做绝对路径 相对路径 相对于当前文件夹下的文件路径 基本的文件操作 读取文件内容 Python中使用open()方法可以打开某个具体的文件,open()方法内写入文件路径。 还可以进行写入操作 还有一种写入方式是追加 但是,如果我们读 阅读全文
posted @ 2019-08-07 20:03 戈达尔 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 数据类型的划分 一、按存值个数划分 | 存值个数 | 数据类型 | | : : | : : | | 单个值 | 数字,字符串 | | 多个值(容器) | 列表,元组,字典,集合 | 二、按可变不可变划分 | 可变or不可变 | 数据类型 | | : : | : : | | 可变 | 列表,字典,集合 阅读全文
posted @ 2019-08-06 20:22 戈达尔 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 列表 存多个值,有序,可变数据类型 定义 内置方法 1. 取值 2. 切片 3. 长度 4. 成员运算 5. 添加 6. 删除 7. 循环 8. 插入 9. 弹出 10. 删除 11. 计数 12. 查看索引 13. 清空列表 14. 拷贝 15. 拓展 16. 翻转列表 17. 排序 元组 存多个 阅读全文
posted @ 2019-08-05 19:14 戈达尔 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 数字类型 定义方法 int(x, base=10) x:可以是数字字符串也可以是数值 base:将几进制转换为十进制 float() 虽然带有小数的字符串无法转为整型,但是可以转为浮点型: 字符串类型 定义方法 内置方法(常用) 1. 取值(str[]) 2. 切片(str[::]) 3. 长度(l 阅读全文
posted @ 2019-08-03 14:47 戈达尔 阅读(128) 评论(0) 推荐(0) 编辑