随笔分类 - Learn_Python_From_Zero
摘要:[toc] 1 上下文管理 文件IO操作可以对文件对象使用上下文管理,它主要使用 语法. 要想自己写的类实现上下文管理,那么需要用到两个方法__exit__和__enter__. 方法|意义 | | \_\_enter\_\_|进入与此对象相关的上下文,如果存放该方法,with语法会把该方法的返回值
阅读全文
摘要:[toc] 1 魔术方法 在Python中以两个下划线开头和结尾的方法,比如:\_\_init\_\_、\_\_str\_\_、\_\_doc\_\_、\_\_new\_\_等,被称为"魔术方法"(Magic methods)。魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制
阅读全文
摘要:[toc] 1 类的继承 继承是面向对象的重要特性之一,是相对两个类而言的父子关系,子类继承了父类的所有的属性和方法,继承最大的好处是实现了代码的重用,可以重用已经存在的数据和行为,减少代码的重复编写。
阅读全文
摘要:[toc] 1 面向对象介绍 面向对象是一种程序设计思想,它把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。但并不是所有语言都支持面向对象编程的。简单的从语言本身来分的话,主要分为以下三种:
阅读全文
摘要:[toc] 1 路径操作 使用Python操作文件系统时,少不了会对路径进行切换,对目录的遍历,以及获取文件的绝对路径的一系列的操作,Python内置了相关的模块完成对应的功能,其中: 3.4 以前使用o
阅读全文
摘要:[toc] 1 文件操作 读写文件是最常见的IO操作(一般说IO操作,指的是文件IO,如果是网络,一般都会直接说网络IO),在磁盘上读写文件的功能都是由操作系统提供的,操作系统不允许普通的程序直接操作磁盘
阅读全文
摘要:[toc] 介绍 functools模块存放着很多工具函数,大部分都是高阶函数,其作用于或返回其他函数的函数。一般来说,对于这个模块,任何可调用的对象都可以被视为函数。 1 reduce方法
阅读全文
摘要:[toc] 1 python类型注解 类型注解,即对变量的类型,进行标注或者说明,因为Python是一门动态编译型语言,我们无法在赋值时就定义它的变量类型,所以在 以上版本新增了类型注解,但仅仅是提示作用
阅读全文
摘要:[toc] 1 高阶函数 在Python中一切皆对象,当然也包括函数。函数在Python中是 (First Class Object)。即函数与字符串数组整型无异,它可以被命名可以被赋值可以当作参数被传进
阅读全文
摘要:[toc] 1 函数的执行流程 函数的执行需要对函数进行压栈的,什么是压栈呢,简而言之就是在函数执行时在栈中创建栈帧存放需要变量以及指针的意思。具体涉及的知识非常多,这里就已一个Python脚本简单进行分析。 当我们运行上面代码时,它的执行流程如下: 1. 全局栈帧中生成foo1、foo2、foo3
阅读全文
摘要:[toc] 1 树 树在数据结构中属于一种非线性结构,每个元素可以有多个前驱和后继,它有如下定义: 树是n(n≥0)个元素的集合: n = 0 时,成为空树 树只有一个特殊的没有前驱的元素,称为数的根Ro
阅读全文
摘要:[toc] 1 函数嵌套 一个函数中存在另外一个函数(定义/调用),这种方式我们称之为函数嵌套。所以:函数的嵌套主要分为 ,以及 。 注意:在函数的内部定义函数,只能在函数内部进行调用,在其他地方是无法进
阅读全文
摘要:[toc] 1 函数介绍 函数在编程语言中就是完成特定功能的一个词句组(代码块),这组语句可以作为一个单位使用,并且给它取一个名字。可以通过函数名在程序的不同地方多次执行(这叫 )。函数在编程语言中有基本
阅读全文
摘要:[toc] 1 解析式 从一个问题来看解析式,现有如下需求:生成一个列表,元素0 9,对每一个元素自增1后求平方返回新列表。 &nb
阅读全文
摘要:[toc] 1 字典介绍 在Python中字典属于一种映射类型,它和set相同,同样属于非线性结构存储,Python官方对dict有如下解释 一个映射对象映射一个可hash的值到任意一个对象上去。 映射是
阅读全文
摘要:[toc] 1 封装与解构 封装与解构属于Python语言的一种特性,它使用起来很像其他语言中的 ,但内部原理是不同的,在某些场景下:比如变量交换复制时使用,显得非常优雅。 1.1 封装 &n
阅读全文
摘要:[toc] 1 元组概念 元组(类型为 )和列表十分相似,但是元组和字符串一样是不可变的。 1.1 元祖的特点 元组可以存储一系列的值,使用 来定义,是一个 的元素的集合。 元组内的元素是 的 当元组内嵌
阅读全文
摘要:[toc] 1 Python内置数据结构 Python内置了很多数据结构(容器),供我们直接进行使用,在学习结构之前,有一些小的知识点进行补充。 1.1 数值型 1. int、float、complex、
阅读全文
摘要:1 Python 基础语法 所有语言都有它自己规定的格式,Python也不例外,下面从几个方面来了解。 1.1 注释 在Python中主要的使用的注释方式是#号,当然在某些情况下三对单引号也是可以的,比如在函数中可以作为函数的说明。 num =int(input('>>>: ')) # 输入一个数字
阅读全文
摘要:1 编程基础 首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得'翻译'成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距
阅读全文

浙公网安备 33010602011771号