- 博客(14)
- 资源 (81)
- 收藏
- 关注
原创 python-@property 属性
在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s = Student() s.score = 9999 这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数: class Student(ob
2017-10-25 20:57:28 488
原创 python-面向对象高级编程
正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: >>> class Student(object): ... pass ... 然后,尝试给实例绑定一个属性: >>> s = Student() >>> s.name = 'Michael' # 动态给实例绑定一个属性 >>>
2017-10-25 20:35:04 511
原创 python-@装饰器
python装饰符不容易理解,查了一些资料,留在这里,以备后查。 先说一下自己的理解:本质上讲,装饰符@类似于回调函数(用户自己写的函数让系统自动调用),把其它的函数(暂且称为目的参数)作为自己的入参,在目的函数执行前,执行一些自己的操作,比如:计数、打印一些提示信息等,然后返回目的函数。 先看一段代码 [python] view plain co
2017-10-20 17:00:42 814
原创 python - 函数式编程
函数式编程讲解 函数式 一般我们面对的都是函数编程, 准备好数据 告诉机器每一步的数据处理及运算方式方法。 但是 python 中的内建函数 map() map(fun, data) 第一个参数是函数 第二个参数是函数要处理的数据 这成为高阶函数 当一个函数参数可以是函数时!!! 所以,map()作为高阶函数,事实上它把运算规则抽象了,因此,我们不但可以计
2017-10-20 11:26:37 514 2
原创 Python: 使用 matplotlib 绘制图表
今天看了一下使用python绘制图表的方法,有个强大的类库matplotlib,可以制作出高质量的2D和3D图形,先记录一下,以后慢慢学习。 matplotlib下载及API手册地址:http://sourceforge.net/projects/matplotlib/files/matplotlib/ 数学库numpy下载及API手册地址:http://www.scipy....
2017-10-19 19:06:20 847
原创 【Linux】 nohup linux 后台运行输出
后台运行新利器:tmux 关于jobs 的用法jobs 遇到问题 nohup python flush.py & 这样运行,生成了nohup.out文件,但是内容始终是空的,试了半天也不行。浪费了不少时间。 原因 python的输出又缓冲,导致out.log并不能够马上看到输出。 -u 参数,使得python不启用缓冲。 解决 nohup python -u fl...
2017-10-16 10:08:24 22994 2
原创 python-yield 生成器
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 yield 讲解 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數...
2017-10-12 20:58:41 674
原创 python 实现自主查询实时天气
用到了urllib2 json 很简单的一个应用 如下 获取城市编号 #coding=utf-8 import urllib2 url1 = 'http://m.weather.com.cn/data3/city.xml' content1 = urllib2.urlopen(url1).read() provinces = content1.split(',')...
2017-10-11 20:21:03 27071
原创 python调用matlab
服务器安装无图形化界面matlab 安装教程 通过python 调用matlab程序Windows客户端可以采用方法1,服务器采用方法2 方法1 项目信号处理和提取部分用到了matlab,需要应用到工程中方便研究。用具有万能粘合剂之称的“Python”。具体方法如下: 1.python中安装mlab 下载https://pypi.python.org/pypi/ml...
2017-10-11 14:32:21 2396 1
原创 python---property属性
@property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/getter也是需要的 假设定义了一个类Cls,该类必须继承自object类,有一私有变量__x 1. 第一种使用属性的方法: [python] view plain copy print? #!/usr/bin/env p
2017-10-10 19:59:38 585
Maven项目中pom文件全面讲解
2020-03-07
zookeeper.zip
2020-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人