小编Set*_*ton的帖子

这句话到底是做什么的?

我是python的新手.在网上找到一个我想了解的代码.有人可以帮我理解下面的陈述实际上是做什么的吗?

    self.record = [random.choice([0.0, 1.0]) for _ in range(10)]
Run Code Online (Sandbox Code Playgroud)

python random

2
推荐指数
1
解决办法
115
查看次数

在 Sublime Text 2/3 中为特定文件名设置语法

我有一个程序,它使用一个名为的文件user.cfg来获取其用户定义的配置设置。奇怪的是,他们选择了语法这个文件是Tcl的(这不是奇怪的是,这是TCL,很奇怪他们选择了.cfg延长,而不是.tcl)。所以,当我在 Sublime Text 中打开这个文件时,它不知道选择什么语法高亮方案。

我想要做的是将语法突出显示设置为user.cfgTcl,但不是所有.cfg文件都设置为 Tcl。

我见过这个问题,它与我的非常相似,除了在那种情况下特殊文件名没有扩展名,所以 Sublime Text 知道只将 Ruby 突出显示分配给那个文件。不幸的是,我有一个扩展,所以那里给出的解决方案对我不起作用。

有没有已知的方法可以让 Sublime Text 基于完整文件名的突出显示方案?

sublimetext sublimetext2 sublimetext3

2
推荐指数
1
解决办法
1833
查看次数

Python 2和Python 3之间的re模块更改

我正在使用在Python 2下开发的代码上运行带有Python 3的单元测试服。所有单元测试都是在Python 2下通过的,但不是在Python 3下通过的。这似乎在的实现上有所变化re,这确实是个难题。为了我。以下是复制我的问题的最小工作示例:

Python 2.7.6 (default, Dec 10 2013, 20:01:46) 
>>> import re
>>> a = re.compile('test', re.IGNORECASE)
>>> assert a.flags == re.IGNORECASE
>>> # No output,  i.e. assertion passed
>>> a.flags
2
>>> re.IGNORECASE
2
Run Code Online (Sandbox Code Playgroud)
Python 3.3.3 (default, Dec 10 2013, 20:13:18)
>>> import re
>>> a = re.compile('test', re.IGNORECASE)
>>> assert a.flags == re.IGNORECASE
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError
>>> a.flags
34
>>> re.IGNORECASE
2
Run Code Online (Sandbox Code Playgroud)

显然正在发生一些意料之外的事情!我假设有一些默认标志集flags …

python regex python-2.7 python-3.x

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

为什么我的while循环在一轮之后结束?

def transpose(matrix):
    n=0
    while n < (len(matrix)):
        li = []
        for sets in matrix:
            li.append(sets[0])
        n += 1
        print(len(matrix))
        return li
transpose([[1,2,3],[4,5,6],[7,8,9]])
Run Code Online (Sandbox Code Playgroud)

目前返回[1,4,7]通缉结果[[1,4,7],[2,5,8],[3,6,9]]

python function while-loop

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