python学习笔记-多重继承和Mixin

2017-01-02
阅读 1 分钟
6.5k
我们前面理解了类。类就是把具体事物给抽象出来。其实也有归类、类别的意思。我们举一个例子:人的职业有Teacher、Coder、Writer、Singer等职业继承关系就是:

python学习笔记-使用@property、setter、deleter

2017-01-02
阅读 2 分钟
16.2k
那怎么解决了,我们可以把age变成私有的成员变量。然后写一个getter用于供外部取得age值;一个setter函数用于供外部设置age值,并对age值进行一定的判断。例如:

java学习笔记-java中运算符号的优先顺序

2016-12-21
阅读 1 分钟
3.7k
java中各种运算符具有优先级顺序,一般会先计算优先级高的,再计算优先级低的。可以使用()使得优先级变为最高。在算术运算中,优先级为 ++ -- * / + - 在在逻辑运算中的优先级是 ! 取反 && || & | 在位运算中的优先级 ~ >> >>> << & ^ | 记住java中所有的运算顺序比较繁琐,建议...

java学习笔记-位运算

2016-12-21
阅读 2 分钟
1.7k
32个坑,每一个坑有两种可能,那么总共就是2^32种可能。整数既有正整数,又有负整数,还有一个零,那么分2^32分一半的可能(2^31)给负整数,分一种可能给0,还剩下2^31-1种可能给整整数。这就是为啥整数类型(int)只能表示-2^31~2^31-1数值范围的整数了。

java学习笔记- 运算符

2016-12-21
阅读 2 分钟
1.6k
java中的运算符按功能划分主要分7类。 算术运算符 {代码...} 关系运算符 {代码...} 布尔逻辑运算符 {代码...} 位运算符 {代码...} 赋值运算符 {代码...} 条件运算符 {代码...} 其它运算符 {代码...} 下面罗列一下一些运算符中需要注意的点。 1. 整数除法 整数除法的结果也是一个整数。例如: {代码...} 2. 自增自减运算...

java学习笔记 - 基本数据类型、直接量和变量

2016-12-20
阅读 2 分钟
3.1k
数据类型结构图 基本数据类型 布尔值 (true / false) 数值类型 定点类型 字符 char 字节 byte 短整数 short 整数 int 长整数 long 浮点类型 单精度浮点数 双精度浮点数 引用数据类型 类或枚举或接口 数组 基本数据类型 由上图可知,java基本数据类型只有8种。即布尔值(boolean),字符(char),字节(byte),短整数(short)...

java学习笔记 - 标识符和关键字

2016-12-20
阅读 1 分钟
3.1k
标识符和关键字 标识符可以用来表示文件名,变量名,类名,接口名和成员方法等。关键字是Java语言中保留的一些英文单词,具有特殊的含义。 java字符集是Unicode字符集,该字符集一个字符占两个字节。 java字母和java数字 java字母是一种广义上的字母,包括A~Z以及a~z,下划线_,美元符号$,以及其它语言中相当于“字母”...

python学习笔记-类对象的信息

2016-12-16
阅读 1 分钟
2k
type()用来判断对象类型。该函数既可以对python内置的数据类型进行操作,也可以对自定义的类或者实例进行操作。另外也可以对函数或者方法进行操作。总之,type()可以获取一切对象的类型。type()函数返回的是type类型的数据。type类型,python已经定义了多个常量。

python学习笔记-继承和多态

2016-12-15
阅读 1 分钟
2.2k
编程中的继承和多态其实跟生物学中的遗传非常类似。例如儿子与父亲相比较,有很多相同的地方,那么这就是遗传;但是父子间也有很多不一样的地方,那么这就是变异,也就是多态。

python学习笔记-访问限制

2016-12-15
阅读 1 分钟
2k
python中将变量变成私有变量,只需要在变量名前加上两个_。例如__name。但是类中一些默认的属性例如__doc__等以__开始,以__结束,并非是私有变量,需要注意区分。

python学习笔记-类和实例

2016-12-14
阅读 3 分钟
3.8k
面向对象最重要的概念应该就是类(class)和实例(instance)了。记得以前学习java的时候,有一个比较简单的例子来解释类和实例。在汽车制造过程中,我们需要先设计图纸,让后再根据图纸来制造实际的汽车。类就相当于图纸,而实例则是实际的汽车。一张图纸可以造出很多汽车,刚造出的汽车是一样的,但是后续可以进行个性化的...

python学习笔记-偏函数

2016-12-11
阅读 1 分钟
2.4k
python中的偏函数概念与数学中的不同。前面我们已经讲到我们在定义函数的时候,可以给一些参数设置默认值,以方便调用的时候不必每个参数都输入。

python学习笔记-装饰器

2016-12-11
阅读 3 分钟
1.9k
知乎上有一个比较形象的比喻 [链接]:人类穿着内裤很大程度上是为了遮羞和对关键部位进行保护,但是却不能提供保暖。因此我们还需要穿着长裤。长裤就是对内裤功能的补充,却不影响内裤本身的功能。

python学习笔记-lambda 匿名函数

2016-12-09
阅读 1 分钟
2.5k
lambda关键词定义的函数,其实是一个<function <lambda> at 0x105f4bb90>对象。因此它也可以被赋值给一个变量名。

python-学习笔记 内部函数

2016-12-04
阅读 2 分钟
2.2k
Python可以在函数内部再定义一个函数。这个定义的内部函数可以引用外部函数的参数和局部变量。事实上,内部函数还可以在其中再定义内部函数,实现内部函数多重嵌套。例如:

python学习笔记-map/reduce/filter/sorted

2016-12-04
阅读 2 分钟
2.8k
map/reduce是一种编程思想,在各个领域都有它的实践。网上有一个简单的例子解释map/reduce。比如说你需要数一下某一个图书馆中有多少本藏书。最傻瓜的做法就是排一个人从头数到尾。这样速度慢,低效。另一种方法就是先将图书馆划分成几个区域,派多个人,每人负责一个区域去数书架上的藏书数。这就是map.当大家都把各自...

python 学习笔记-列表生成器

2016-11-21
阅读 2 分钟
2.2k
通过列表生成式我们可以方便的生成列表。但是在有的时候,我们需要生成的列表非常长,而我们的计算机的内存是有限的。在操作列表的时候,我们往往只是操作了列表的一部分区域的数据。

python学习笔记-列表生成式

2016-11-19
阅读 1 分钟
1.7k
在实际情况中,我们常常需要生成一些列表。除了比较低效的用for循环来一个一个往列表中append外,还有什么比较好的方法呢?python给我们提供了非常强大的创建列表的方式。

python学习笔记-迭代

2016-11-19
阅读 1 分钟
1.9k
迭代的时候,在获取的值的同时,又想获取到下标,该怎么做?我们可以利用python中内置函数enumerate()函数将list、tuple、string等组装成一个带索引的enumerate object。

python学习笔记-切片

2016-11-18
阅读 1 分钟
2.3k
取一个list或者tuple的一部分是十分常见的操作。我们除了利用循环通过索引一个个获取元素外,python还为我们提供了方便的切片(Slice)操作符:。

python学习笔记-递归函数

2016-11-15
阅读 1 分钟
2.2k
函数就像一个盒子,将相关的一些功能打包成一个函数,以供调用。函数内部可以调用其他函数,也可以调用这个函数自身。如果一个函数在内部调用函数自身,那么这个就是递归函数。我们举一个简单的例子。数学中我们知道100的阶乘,100!=1009998...321.分解开来,100!=10099!,99!=9998!,98!=98*97!...那么我们定义一个函数来...

python学习笔记-数据集合: list,tuple,dict,set

2016-11-13
阅读 2 分钟
3.3k
List是Python中一种有序的可变的数据集合。它的元素可以被添加或则删除。List的表示方法是用一个[]将元素包含起来,元素间用,号分隔。例如[2,'hah',True]。

python学习笔记-函数的参数

2016-11-13
阅读 3 分钟
3.4k
函数就像是一个黑盒子,我们将相关的一些功能打包成一个函数,后续再调用的时候,我们不再关心内部如何实现,而是只关心这个函数需要输入(Input)什么,需要输出(Output)什么。 其中函数的输入就是参数,输出就是Return。

python学习笔记-定义函数

2016-11-11
阅读 1 分钟
2.4k
函数可以用关键字return返回数据。函数执行到return即返回不再执行函数。没用写return语句的函数,默认返回None。return None可以简写成return。

python学习笔记-调用函数

2016-11-10
阅读 1 分钟
2.5k
python有许多内置的函数(Build-in Functions)例如abs()——求绝对值的函数供我们使用。那么我们如何调用这些函数呢?直接书写函数名带括号并在括号内传入参数即可。例如abs(-10.2)即可。python内置的函数可以到[链接]查看。

python的基本数据类型-整数、浮点数、字符串、布尔值、空值

2016-11-10
阅读 1 分钟
4k
Python能直接处理的基本数据类型有以下几种。 整数 整数包括负整数和正整数,例如100,-200等。整数也可以用十六进制表示,十六进制以0x为前缀,用0~9,a~f表示。 浮点数 浮点数即小数。例如0.123等。科学记数法的浮点数可以写成例如2.125e-2的格式,该数即表示 2.125*10^(-2)。 字符串 字符串可以哄''或者""符号包含起...

javascript里(function(j){})(i)的写法是什么意思

2016-09-25
阅读 1 分钟
7.8k
看上去(function(j){})(i)比较神奇,其实很简单,第一个括号定义了一个匿名函数,后一个括号是指调用了这个函数,并传入参数i。当然这个匿名函数接受一个参数,命名为j。就是这么简单。

Laravel 定时任务

2016-08-29
阅读 1 分钟
5.1k
在终端中项目目录下(Linux 环境)告诉crontab 文件名: crontab cron.txt开始定时任务crontab -l或许之后你要结束任务 crontab -r

PHP字符串操作

2016-08-14
阅读 2 分钟
2.5k
1. 单引号和双引号 PHP可以在单引号或者双引号中包含字符串。但是单引号和双引号有所区别。 单引号包含的内容会被认为是普通字符串 双引号中允许包含字符串变量,PHP会帮我们解析。例如: {代码...} 2. 去除字符串中的空格 如何去除字符串两端的空格? PHP内置了trim()函数,可以用来去除字符串两端的空格。 {代码...} ...

PHP可变函数

2016-08-14
阅读 1 分钟
1.9k
PHP支持可变函数的概念。通常用在回调函数、函数列表或者根据动态参数来调用不同的函数。 那么如何使用呢? {代码...} 那么如何用可变函数的语法来调用一个对象的方法呢?其实与上面的类似。 {代码...}