小编Pet*_*ete的帖子

在Python中使用'//'的原因是什么?

我在某人的代码中看到了这个:

y = img_index // num_images
Run Code Online (Sandbox Code Playgroud)

img_index运行索引在哪里,num_images是3.

当我//在IPython中乱搞时,它似乎就像一个分裂符号(即一个正斜杠).我只是想知道是否有任何理由让双正斜杠?

python division

382
推荐指数
5
解决办法
23万
查看次数

当第一个数字较小时,模运算如何工作?

我正在搞乱python中的模运算,我明白它会吐出余数.

但是,如果第一个数字小于第二个数字怎么办?

例如

2%5答案是2.

这是如何运作的?

2/5 = .4

modulo

42
推荐指数
8
解决办法
4万
查看次数

这个python函数代码如何工作?

这是来自matplotlib中csv2rec的源代码

如果它的唯一参数是'func,default',这个函数怎么能工作呢?

def with_default_value(func, default):
    def newfunc(name, val):
        if ismissing(name, val):
            return default
        else:
            return func(val)
    return newfunc
Run Code Online (Sandbox Code Playgroud)

ismissing采用名称和值,并确定是否应该在numpy数组中屏蔽该行.

func将是str,int,float或dateparser ...它转换数据.也许并不重要.我只是想知道如何获得'名字'和'价值'

我是初学者.感谢任何2cents!我希望能够帮助他人!

python function matplotlib

6
推荐指数
2
解决办法
316
查看次数

如何在文件中查看课程结果?

我发现这个类采用了空格分隔文件,如果有多个空格,它们将被视为一个单独的分隔符.如何在文件中看到这种效果?

class FH:

    def __init__(self, fh):
        self.fh = fh

    def close(self):
        self.fh.close()

    def seek(self, arg):
        self.fh.seek(arg)

    def fix(self, s):
        return ' '.join(s.split())

    def next(self):
        return self.fix(self.fh.next())

    def __iter__(self):
        for line in self.fh:
            yield self.fix(line)
Run Code Online (Sandbox Code Playgroud)

那么如何在文件中看到这项工作呢?我创建了一个包含多个空格的文件来查看它的实际效果.

我这样做了:

In [31]: FH('classfhtry.csv')
Out[31]: 

In [32]: r = FH('classfhtry.csv')

In [33]: r
Out[33]: 

In [34]: print r
-------> print(r)


In [35]: f = open(r)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)

/home/blahblahblah/Documents/Programming/EXERCISES/piece.py in ()
----> 1 
      2 
      3 
      4 
      5 

TypeError: coercing to Unicode: …

python class

0
推荐指数
1
解决办法
103
查看次数

标签 统计

python ×3

class ×1

division ×1

function ×1

matplotlib ×1

modulo ×1