文章分类 -  Python基础

摘要:一 装饰器 1.1 什么是装饰器 装饰器本身可以是任意可调用对象,被装饰者也可以是任意可调用对象 装饰器的原则: 不修改被装饰对象的源代码 不修改被装饰对象的调用方式 装饰器的目标:在遵循前面两点的前提下,为被装饰对象添加上新功能 其实装饰器就是在闭包的基础上多进行了几步,如下: 更多闭包和装饰器可 阅读全文
posted @ 2018-06-17 18:33 Joe1991 阅读(228) 评论(0) 推荐(0)
摘要:内置函数清单如下: 详情可参考官方文档:https://docs.python.org/3/library/functions.html#next 或菜鸟教程中文文档:http://www.runoob.com/python/python-built-in-functions.html 下面简单介绍 阅读全文
posted @ 2018-06-15 15:11 Joe1991 阅读(131) 评论(0) 推荐(0)
摘要:一 高阶函数 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另外一个函数作为参数,这种函数就称之为高阶函数。 只需要满足以下任意条件,即是高阶函数: 接收一个或多个函数作为输入 return 返回另外一个函数 二 递归 2.1 什么是递归 我们知道,在函数内部,可以调用其他函数。如果 阅读全文
posted @ 2018-06-13 00:24 Joe1991 阅读(137) 评论(0) 推荐(0)
摘要:一 前言 1.1 为什么要用函数 函数式编程最重要的是增强代码的重用性和可读性 1.2 函数是什么 想象生活中的例子,修理工需要事先准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。 修理工 >程序员 具备某一功能的工具 >函数 要想使用工 阅读全文
posted @ 2018-06-11 17:56 Joe1991 阅读(422) 评论(0) 推荐(0)
摘要:一 三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为假:result = 值2 二 进制 2.1 进制简介 进制就是进位制,是人们规定的一种进位方法。计算机底层的数据运算和存储都是二进制数据。计算机语言就是二进制,计算机能直接识别二进制数据 阅读全文
posted @ 2018-06-08 20:08 Joe1991 阅读(250) 评论(0) 推荐(0)
摘要:Python程序一旦遇到错误就会终止。 在Python中,错误可能是语法错误或异常。 在本文中,我们将会学习什么是异常以及它与语法错误的区别。 之后,将列举出异常种类,以及异常处理等内容 一语法错误和异常 1.1 语法错误 解释器检测到错误的语句时会发生语法错误。 如下: 箭头指出解释器遇到语法错误 阅读全文
posted @ 2018-06-02 16:21 Joe1991 阅读(117) 评论(0) 推荐(0)
摘要:一 文件读写 读写文件是最常见的IO操作。现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符或文件句柄),然后通过操作系统提供的接口对这个文件对象进行读写操作。 1.1 文件操作 以读文件的模式打开一个文件对象,使用python内置open( 阅读全文
posted @ 2018-05-31 22:16 Joe1991 阅读(104) 评论(0) 推荐(0)
摘要:一 id,type,value 之前我们学习过定义变量的三个特征:id,type,value。id代表变量在内存中的位置,type代表变量类型,value代表变量的值。同时,我们知道以下两点: id相同,意味着type和value必定相同 value相同,type肯定相同,但是id可能不同 补充:= 阅读全文
posted @ 2018-05-28 18:29 Joe1991 阅读(136) 评论(0) 推荐(0)
摘要:一 概述 1.1 定义 赋值:在Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已 浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象 阅读全文
posted @ 2018-05-26 17:18 Joe1991 阅读(129) 评论(0) 推荐(0)
摘要:一 前言 编码是指信息从一种形式或格式转换为另一种形式或格式的过程。 在计算机中,简单来说,编码就是将人能够读懂的信息(通常称为明文)转换为计算机能够读懂的信息,也就是二进制(0&1)。解码则是编码的逆过程。 字符编码我们可以理解为将人类能够读懂的信息与二进制数建立一种一一对应关系的一种标准,一种准 阅读全文
posted @ 2018-05-24 20:31 Joe1991 阅读(215) 评论(0) 推荐(0)
摘要:一 if ... elif ... else 1.1 语法结构 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: # 条件都不满足时执行 <执行4> 注意:if语句的执行是从上往下判断,如果在某个判断上是True,把该判断 阅读全文
posted @ 2018-05-22 19:44 Joe1991 阅读(110) 评论(0) 推荐(0)
摘要:计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算 一 算术运算 以下假设变量: a=10,b=20: 二 比较运算 以下假设变量a为10,变量b为20: 三 赋值运算 以下假设变量a为10,变量b为20: 四 逻辑运算 Python语言支持逻辑运算符,以下假设变量 a 阅读全文
posted @ 2018-05-20 19:36 Joe1991 阅读(176) 评论(0) 推荐(0)
摘要:一 整形(int) Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,2,-1,0,等等 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64 阅读全文
posted @ 2018-05-18 14:24 Joe1991 阅读(111) 评论(0) 推荐(0)
摘要:一 变量 1.1 声明变量 name = "joe1991" 上述代码声明了一个变量,变量名为: name,变量name的值为:"joe1991" 当我们声明变量时,Python解释器做了两件事情: 1. 在内存中创建了一个'joe1991'的字符串 2. 在内存中创建了一个名为name的变量,并把 阅读全文
posted @ 2018-05-16 15:19 Joe1991 阅读(155) 评论(0) 推荐(0)
摘要:一 执行Python程序有两种方式 1. 交互式 优点:调试程序 缺点:无法永久保存代码 2. 命令行式 python3 py文件路径 优点:可以永久保存代码 二 实例 2.1win端 1. 交互式 C:\Users\81041>python Python 3.5.3 (v3.5.3:1880cb9 阅读全文
posted @ 2018-05-14 14:01 Joe1991 阅读(256) 评论(0) 推荐(0)
摘要:一 python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。目前Python主要应用领域: 云计算:云计算最火的语言, 典型应用OpenStack WEB开发:众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣等, 典 阅读全文
posted @ 2018-05-12 12:03 Joe1991 阅读(140) 评论(0) 推荐(0)