摘要: [toc] 1 面向对象介绍         面向对象是一种程序设计思想,它把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。但并不是所有语言都支持面向对象编程的。简单的从语言本身来分的话,主要分为以下三种: 阅读全文
posted @ 2019-03-07 09:29 SpeicalLife 阅读(695) 评论(0) 推荐(0)
摘要: [toc] 1 路径操作         使用Python操作文件系统时,少不了会对路径进行切换,对目录的遍历,以及获取文件的绝对路径的一系列的操作,Python内置了相关的模块完成对应的功能,其中: 3.4 以前使用o 阅读全文
posted @ 2019-03-07 09:23 SpeicalLife 阅读(995) 评论(0) 推荐(0)
摘要: [toc] 1 文件操作         读写文件是最常见的IO操作(一般说IO操作,指的是文件IO,如果是网络,一般都会直接说网络IO),在磁盘上读写文件的功能都是由操作系统提供的,操作系统不允许普通的程序直接操作磁盘 阅读全文
posted @ 2019-03-07 09:21 SpeicalLife 阅读(1662) 评论(0) 推荐(0)
摘要: [toc] 介绍         functools模块存放着很多工具函数,大部分都是高阶函数,其作用于或返回其他函数的函数。一般来说,对于这个模块,任何可调用的对象都可以被视为函数。 1 reduce方法   阅读全文
posted @ 2019-03-07 09:18 SpeicalLife 阅读(632) 评论(0) 推荐(0)
摘要: [toc] 1 python类型注解         类型注解,即对变量的类型,进行标注或者说明,因为Python是一门动态编译型语言,我们无法在赋值时就定义它的变量类型,所以在 以上版本新增了类型注解,但仅仅是提示作用 阅读全文
posted @ 2019-03-07 09:16 SpeicalLife 阅读(4253) 评论(1) 推荐(1)
摘要: [toc] 1 高阶函数         在Python中一切皆对象,当然也包括函数。函数在Python中是 (First Class Object)。即函数与字符串数组整型无异,它可以被命名可以被赋值可以当作参数被传进 阅读全文
posted @ 2019-03-07 09:15 SpeicalLife 阅读(563) 评论(0) 推荐(0)
摘要: [toc] 1 函数的执行流程 函数的执行需要对函数进行压栈的,什么是压栈呢,简而言之就是在函数执行时在栈中创建栈帧存放需要变量以及指针的意思。具体涉及的知识非常多,这里就已一个Python脚本简单进行分析。 当我们运行上面代码时,它的执行流程如下: 1. 全局栈帧中生成foo1、foo2、foo3 阅读全文
posted @ 2019-03-07 09:12 SpeicalLife 阅读(563) 评论(0) 推荐(0)
摘要: [toc] 1 树         树在数据结构中属于一种非线性结构,每个元素可以有多个前驱和后继,它有如下定义: 树是n(n≥0)个元素的集合: n = 0 时,成为空树 树只有一个特殊的没有前驱的元素,称为数的根Ro 阅读全文
posted @ 2019-03-07 09:09 SpeicalLife 阅读(1967) 评论(0) 推荐(0)
摘要: [toc] 1 函数嵌套         一个函数中存在另外一个函数(定义/调用),这种方式我们称之为函数嵌套。所以:函数的嵌套主要分为 ,以及 。 注意:在函数的内部定义函数,只能在函数内部进行调用,在其他地方是无法进 阅读全文
posted @ 2019-03-07 09:08 SpeicalLife 阅读(471) 评论(0) 推荐(0)
摘要: [toc] 1 函数介绍         函数在编程语言中就是完成特定功能的一个词句组(代码块),这组语句可以作为一个单位使用,并且给它取一个名字。可以通过函数名在程序的不同地方多次执行(这叫 )。函数在编程语言中有基本 阅读全文
posted @ 2019-03-07 09:06 SpeicalLife 阅读(1522) 评论(0) 推荐(0)