python
文章平均质量分 95
Border_town_boy
改变世界,先改变自己
展开
-
linux基础
现代三大操作系统: Unix(IOS/Mac OS X, AIX, Solaris) Windows Linux(用来学习的操作系统) Ubuntu Redhat Android(安卓) 计算机组成结构: 硬件: 软件: 操作系统软件: Windows, Linux, Unix 应用软件: QQ, 微…, python3 linux基础命令: 格式:命令名 [选项] [参数] 文件和目录相关的命...原创 2018-11-19 12:41:44 · 176 阅读 · 0 评论 -
Tkinter python3
Tkinter Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。 创建一个GUI程序 1、导...原创 2018-11-24 13:45:20 · 1472 阅读 · 2 评论 -
深入理解python中闭包,闭包的实质
请大家跟我理解一下,如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时...转载 2018-12-21 10:04:23 · 201 阅读 · 0 评论 -
python中的装饰器
装饰器 decorator 什么是装饰器 装饰器是一个函数,主要作用是用来包装另一个函数或类(后面才讲) 包装的目的是在不改变原函数(或类名)的情况下改变被包装对象 的行为 函数装饰器: 是指装饰器是一个函数,传入的是一个函数,返回的是一个函数 语法: def 装饰器函数名(参数): 语句块 return 函数对象 @装饰器函数名 def 函数名(形参列表): 语句块 代码: #装饰器函数 def...原创 2018-12-21 11:11:27 · 296 阅读 · 0 评论 -
python中自动化内存管理
python 中自动化内存管理 问题: 使用赋值语句 a = 10000 b = 20000 a = a + b # 发生了什么? c = a # 发生了什么? a = 10000 内存中创建一个10000对象,用变量a和10000对象绑定 b = 20000 内存中创建一个 20000对象,用变量b和20000对象绑定 a = a + b 计算对象a 和 b 的和,创建一个30000的对象,a ...转载 2018-12-11 10:11:12 · 293 阅读 · 0 评论 -
Python的生成器
什么是生成器: 生成器是指能够动态生成提供数据的对象,生成器对象也是可迭代对象 生成器分为两种: 生成器函数 生成器表达式 生成器函数的定义: 含有yield语句的函数是生成器函数,此函数被调用将返回一个生成器对象 yield翻译为产生(或生成) 生成器函数说明: 生成器函数的调用将返回一个生成器对象,生成器对象是一个 可迭代对象,通常用来动态生成数据 生成器函数调用 return 语句会触...转载 2018-12-22 14:31:50 · 273 阅读 · 0 评论 -
python中的zip和enumerate函数
迭代工具函数: 作用是生成一个个性化的可迭代对象 语法: zip(iter1 [, iter2[…]]) 返回一个zip对象,此对象用于生成元组,此元组的每个数据来源于参数中的可迭代对象,当最小的可迭代对象不再提供数据时迭代结束 enumerate(iterable [, start]) 生成带索引的枚举对象,返回的迭代类型为索引-值对(index-value)对,默认索引从零开始,也可以用st...原创 2018-12-22 14:52:29 · 303 阅读 · 0 评论 -
python中的深拷贝和浅拷贝
深拷贝和浅拷贝 浅拷贝 shallow copy 浅拷贝是指在复制过程中,只复制一层变量,不会复制深层变量绑定的对象的复制过程 示意: L = [3.1, 3.2] L1 = [1, 2, L] L2 = L1.copy() # 浅拷贝 print(L1) # [1, 2, [3.1, 3.2]] print(L2) # [1, 2, [3.1, 3.2]] L2[2][0] = 3.14 ...原创 2018-12-11 14:55:47 · 187 阅读 · 0 评论 -
python-异常
常见异常: Exception 所有异常的基类 AttributeError 特性应用或赋值失败时引发 IOError 试图打开不存在的文件时引发 IndexError 在使用序列中不存在的索引时引发 KeyError ...转载 2019-01-25 12:06:19 · 294 阅读 · 0 评论