Ruby面试题

Ruby面试题

下面是对 Rails Interview Questions 中的Ruby 部分的解答: 从上面可以看出,其实Proc和lambda都是 Proc 对象。 首先我们来回答第一问:怎么通过某个字段来对对象数组排序? 假设我们有一
Python160
Python2 与 Python3 的 map 函数

Python2 与 Python3 的 map 函数

Python2 的 map 函数将函数 func 应用到一个序列的每个元素,或者多个序列的相同索引位置对应的元素,最终返回一个 list。 Python3 的 map 函数与 Python2 功能一致,最后返回的是一个 map 对象。可
Python130
Python3 - 排列组合的迭代

Python3 - 排列组合的迭代

遍历一个序列中元素的所有可能的排列或组合。 itertools模块提供了三个函数来解决这类问题。 其中一个是 itertools.permutations(), 它接受一个序列并产生一个元组序列,每个元组由序列中所有元
Python180
pythonfor循环语句

pythonfor循环语句

pythonfor循环语句是for 循环和 while 循环。Python 有两种类型的循环:for 循环和 while 循环。for 循环用来遍历可迭代对象。可迭代对象是每次可以返回其中一个元素的对象, 包括字符串、列表和元组等序列类型
Python170
python中集合的长度怎么输出

python中集合的长度怎么输出

获取集合的长度,使用 len() 函数。 len() 是一个内置的 Python 函数,它返回对象的长度(项目数)。 对象可以是 Python 迭代器,如 List、Dictionary、Set、Tuple 或 String。*事先说明:以
Python270
pythonaddins为什么报错

pythonaddins为什么报错

如果您是 Python 的初学者,我们推荐您学习此处列出的一些外部教程。Python 教程 是 Python 文档本身的一部分。针对非程序员的 Python为编程经验有限的人士提供教程。Python 语言参考介绍 Python 的语法和语义
Python290
Python中的“迭代”详解

Python中的“迭代”详解

迭代器模式:一种惰性获取数据项的方式,即按需一次获取一个数据项。 所有序列都是可以迭代的。我们接下来要实现一个 Sentence(句子)类,我们向这个类的构造方法传入包含一些文本的字符串,然后可以逐个单词迭代。 接下来测试 Sen
Python270
pythonfor循环语句

pythonfor循环语句

pythonfor循环语句是for 循环和 while 循环。Python 有两种类型的循环:for 循环和 while 循环。for 循环用来遍历可迭代对象。可迭代对象是每次可以返回其中一个元素的对象, 包括字符串、列表和元组等序列类型
Python330
Ruby面试题

Ruby面试题

下面是对 Rails Interview Questions 中的Ruby 部分的解答: 从上面可以看出,其实Proc和lambda都是 Proc 对象。 首先我们来回答第一问:怎么通过某个字段来对对象数组排序? 假设我们有一
Python200
Python3读取大文件的方法

Python3读取大文件的方法

1.方法一:利用yield生成器 2. 方法二:利用open()自带方法生成迭代对象,这个是一行一行的读取 总结:二者的比较 方法一:可以灵活控制一次读取的size,在速度上较2有优势,适用于一些大的二进制文件,比如读取一些大的
Python130
迭代器是什么,为什么要用迭代器

迭代器是什么,为什么要用迭代器

首先不要把迭代器想的很神秘如果有一个数组int a[ 3 ] = {1,2,3}我们对这个数组就可以进行如下一些操作:a[0]++此时a[ 3 ] = {2,2,3}--a[1]此时a[ 3 ] = {2,1,3}*(a+1) = 3此时a
Python180
我需要学Ruby吗?

我需要学Ruby吗?

非常有必要学,但不是转,你在搞PHT的同时,把ruby学好,因为ruby是一个敏捷开发语言,以后的项目都要讲究效率了,再说了有些中小型项目只要最短的时间内搞定,ruby挺适合的,ruby现在大型项目上不是太稳定,但中小型项目已经十分成熟了,
Python140
Ruby面试题

Ruby面试题

下面是对 Rails Interview Questions 中的Ruby 部分的解答: 从上面可以看出,其实Proc和lambda都是 Proc 对象。 首先我们来回答第一问:怎么通过某个字段来对对象数组排序? 假设我们有一
Python130
C语言:二分法

C语言:二分法

这段代码是求解方程f(x)=0在区间[-10,10]上的根的数值解。方法的思想就是:一直选取区间中间的数值,如果发现中间的函数值与一侧函数值,异号,那么说明解在这个更小的区间中,采用eps=1e-5作为区间的极限大小,通过迭代的方法求解这个
Python150
什么是迭代器

什么是迭代器

迭代器(iterator)有时又称光标(cursor)是程序设计的软件设计模式,可在容器对象(container,例如链表或数组)上遍访的接口,设计人员无需关心容器对象的内存分配的实现细节。各种语言实现迭代器的方式皆不尽同,有些面向对象语言
Python100
Python 函数 - 返回生成器

Python 函数 - 返回生成器

如果函数要返回一系列结果,我们常见的方法就是将结果放到一份列表中,然后返回给调用者。比如下面的函数,返回字符串中每个单词的首字母在真个字符串中的索引: 运行结果: 上述的结果完全符合我们的预期,但get_word_index
Python600
Python基础之迭代器

Python基础之迭代器

一.什么是迭代器 迭代器是用来迭代取值的工具。而涉及到把多个值循环取出来的类型有:列表,字符串,元组,字段,集合,打开文件等。通过使用的遍历方式有for···in···,while等,但是,这些方式只适用于有索
Python300
python中字典的定义

python中字典的定义

python中字典的定义:字典是python中的一种内置的数据类型,它是一个无序的键值对(key-value)的集合,键和值可以是任何数据类型。拓展:字典的键必须是唯一的,即每个键只能映射到一个值。通过使用字典,我们可以存储任意类型的数据,
Python2000