摘要: 补充: 1、__name__可以获取类名,在python中函数也是一个类,故可以用函数.__name__的方式获取到函数的名字 一、类的装饰器 还记得以前的函数的装饰器吗?是不是基本结构是这样的: 那么类的装饰器又是怎么样的呢?其实和函数的装饰器原理一样。 因为函数也是一个对象不信你试试: #可上面 阅读全文
posted @ 2019-10-18 15:38 Matrixssy 阅读(342) 评论(0) 推荐(0)
摘要: isinstance(obj, cls) : 判断对象obj是否为一个类cls实例化出来的对象,能反映继承关系,即B继承A, B实例化出来的对象b, isinstance(b, A) 为 True type() : 判断实例化出来的对象obj所属的类 issubclass(cls1, cls2) : 阅读全文
posted @ 2019-10-09 10:58 Matrixssy 阅读(222) 评论(0) 推荐(0)
摘要: #面向对象的三大特性 1 继承(上一章的内容) 2 多态 python本身就是多态的 3 封装 # 多态 #不同类的实例化对象,调用同一个方法(执行的逻辑不同),而不用考虑他们具体的类,例如: 字符对象s和列表对象l都调用了同一个__len__的方法(都继承于他们的父类即str和list),却不需要 阅读全文
posted @ 2019-05-23 15:02 Matrixssy 阅读(282) 评论(0) 推荐(0)
摘要: 1 三大编程范式 1.1 面向过程(如linux内核):将一个大的功能分成若干小功能去从上到下依次处理,即我们最开始的编程思路 1.2 函数式编程:三大特点 1)无变量的赋值 2)不使用for、while等循环,所有循环都用递归实现,如尾调用优化 3)函数的传入参数为函数OR函数的返回值为函数,具体 阅读全文
posted @ 2019-03-31 13:24 Matrixssy 阅读(296) 评论(0) 推荐(0)
摘要: #configparse 模块 #用于生成配置文件,以及相关操作 #增删改查 #hashlib模块 #hash算法 (摘要算法),例如 MD5算法,他能将明文变密文,但是无法恢复成明文 (固定长度) #加密算法指 明文变密文,同时密文还能解密成明文 #其他算法如 sha256、sha384、sha5 阅读全文
posted @ 2019-03-26 20:28 Matrixssy 阅读(222) 评论(0) 推荐(0)
摘要: #os模块 #sys模块 #sys.argv() 在CMD中为获取程序输入变量,pycharm中为显示路径 其实主要是用来获取程序运行时候的参数,如 CMD >> text.py 参数1 ,然后通过sys.argv获取到 参数1 #模拟一个进度条 #json模块 (用作任何语言之间的数据交换) 重要 阅读全文
posted @ 2019-03-01 19:10 Matrixssy 阅读(928) 评论(0) 推荐(0)
摘要: #time模块 #time模块是用C语言写的,跟python解释器一个级别,本身就在python中,没有单独的time.py文件 #时间戳(timestamp) time.time() #值为浮点型秒数,从1970年(unix诞生的时间)1月1日00:00开始到现在的秒数 #结构化时间(以下代码() 阅读全文
posted @ 2019-03-01 13:01 Matrixssy 阅读(308) 评论(0) 推荐(0)
摘要: 为了提高代码的可维护性,我们把不同功能的函数分组,存入不同的.py文件中,用的时候调用,这里的一个.py文件就称为一个模块 一共分为三种: python标准库 第三方模块 #需要自己添加 应用程序自定义模块 #自己写一个.py文件被调用 小补充: #1 pycharm中创建的directory 和 阅读全文
posted @ 2019-02-28 16:04 Matrixssy 阅读(225) 评论(0) 推荐(0)
摘要: ncdisp nc文件名 #获取nc文件信息 lat=ncread('你的nc文件.nc','nc文件里的信息名称如latitude'); #读取nc文件 阅读全文
posted @ 2019-02-23 18:25 Matrixssy 阅读(122) 评论(0) 推荐(0)
摘要: #装饰器 #定义:用于修饰函数的函数(给函数添加新功能) 原则:不改变函数的调用方式 不改变函数源代码 装饰器=高阶函数(函数的参数或返回值为函数) + 函数嵌套 + 闭包 #小补充 1.获取运行时间 import time start = time.time() time.sleep(1) end 阅读全文
posted @ 2019-01-22 19:37 Matrixssy 阅读(221) 评论(0) 推荐(0)