友元函数和友元类在实际开发中较少使用,想快速学习C++的读者可以跳过本节。 一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来补充介绍一个例外——友元(friend ...
分类:
编程语言 时间:
2016-08-22 21:32:30
阅读次数:
236
yield指令,可以暂停一个函数并返回中间结果。使用该指令的函数将保存执行环境,并且在必要时恢复。
生成器比迭代器更加强大也更加复杂,需要花点功夫好好理解贯通。
看下面一段代码:
[python] view
plain copy
def gen():
for x in xrange(4):
tmp...
分类:
编程语言 时间:
2016-08-22 00:32:36
阅读次数:
274
Python中使用线程有三种方式:
方法一:函数式
调用thread模块中的start_new_thread()函数来产生新线程。语法如下:
thread.start_new_thread ( function, args[, kwargs] )
参数说明:
function - 线程函数。
args - 传递给线程函数的参数,他必须是个tuple类型。
kwar...
分类:
编程语言 时间:
2016-08-21 16:55:15
阅读次数:
311
11.1 打开文件
open函数用来打开文件,语法如下:
open(name[, mode[, buffering]])
open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。模式(mode)和缓冲(buffering)参数都是可选的,我会在后面的内容中对它们进行解释。
因此,假设有一个名为somefile.txt的文本文件(可能是用文本编辑器创建的),其...
分类:
编程语言 时间:
2016-08-20 11:47:12
阅读次数:
273
python操作mysql数据库
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。
Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:
GadFly
mSQL
MySQL
PostgreSQL
Microsoft SQL Server 2000
Informix
In...
分类:
数据库 时间:
2016-08-18 16:03:03
阅读次数:
380
本文内容全部出自《Python基础教程》第二版
10.1 模块
现在你已经知道如何创建和执行自己的程序(或脚本)了,也学会了怎么用import从外部模块获取函数并且为自己的程序所用:
>>> import math
>>> math.sin(0)
0.0
让我们来看看怎样编写自己的模块。
10.1.1 模块是程序
任何Python程序都可以作为...
分类:
编程语言 时间:
2016-08-17 16:48:41
阅读次数:
930
本文内容全部出自《Python基础教程》第二版
在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别。前面几章中已经出现过一些这样的名称(如__future__),这种拼写表示名字有特殊含义,所以绝不要在自己的程序中使用这样的名字。在Python中,由这些名字组成的集合所包含的方法称为魔法(或特殊)方法。如果对象实现了这些方法中的某一个,那么这个方法会在特...
分类:
编程语言 时间:
2016-08-16 16:22:39
阅读次数:
423
第六天:
面向对象
1. 面向对象的特点——多态,封装,继承
对象:包括特性和方法,特性只是作为对象的一部分变量,而方法则是存储在对象内的函数。
(1)多态——对不同类的对象,使用同样操作。不知道对象到底是什么类型,但又要对对象做一些操作
很多内置的函数和运算符都是多态的
不用关注x到底是什么类型,都可以使用count函数,另外还有repr(),连接符+等
...
分类:
编程语言 时间:
2016-08-15 19:13:01
阅读次数:
288
第五天:抽象
1、 函数
检测函数是否可调用:callable
>>> import math
>>> y=math.sqrt
>>> callable(y)
True
>>> x=1
>>> callable(x)
False
注意:Python3.0不在支持callable,需要使用表达式hasattr(func,_call_call_)代替
创...
分类:
编程语言 时间:
2016-08-15 00:13:13
阅读次数:
357
Head插件——学习Elasticsearch的锋刃利器! 在学习Elasticsearch的过程中,必不可少需要通过一些工具查看es的运行状态以及数据。如果都是通过rest请求,未免太过麻烦,而且也不够人性化。 此时,head可以完美的帮助你快速学习和使用es。 Head插件可以实现基本信息的查看 ...
分类:
其他好文 时间:
2016-08-14 12:56:11
阅读次数:
125