小编msa*_*aio的帖子

如何在Python字符串中删除逗号

如何从Python字符串中删除逗号Foo, bar?我试过了'Foo, bar'.strip(','),但没办法.

python string strip

60
推荐指数
3
解决办法
12万
查看次数

Matplotlib要求与virtualenv中的pip安装

我有一个这样的requirements.txt文件:

numpy
matplotlib
Run Code Online (Sandbox Code Playgroud)

当我pip install -r requirements.txt在新的虚拟环境中尝试时,我得到了这个:

REQUIRED DEPENDENCIES

             numpy: no

                    * You must install numpy 1.1 or later to build

                    * matplotlib.
Run Code Online (Sandbox Code Playgroud)

如果我先安装numpy和matplotlib,它就可以了.但是我想继续使用pip install -r requirements.txt.可能吗?

python numpy pip matplotlib virtualenv

22
推荐指数
2
解决办法
8801
查看次数

如何在Python中从继承的类设置和获取父类属性?

我有它Family和它继承的Person类.如何familyNamePerson课程中获取属性?

class Family(object):
    def __init__(self, familyName):
        self.familyName = familyName

class Person(Family):
    def __init__(self, personName):
        self.personName = personName
Run Code Online (Sandbox Code Playgroud)

例如,让这些FamilyPerson对象:

strauss = Family('Strauss')
johaness = Person('Johaness')
richard = Person('Richard')
Run Code Online (Sandbox Code Playgroud)

我想做一些事情,比如:

print richard.familyName
Run Code Online (Sandbox Code Playgroud)

得到'Strauss'.我怎样才能做到这一点?

python inheritance class

19
推荐指数
2
解决办法
2万
查看次数

Python:确定顺序中的任何项是否与任何其他项相同

我想比较多个对象,True只有当所有对象彼此不相等时才返回.我尝试使用下面的代码,但它不起作用.如果obj1和obj3相等且obj2和obj3不相等,则结果为True.

obj1 != obj2 != obj3
Run Code Online (Sandbox Code Playgroud)

我有超过3个对象要比较.使用下面的代码是不可能的:

all([obj1 != obj2, obj1 != obj3, obj2 != obj3])
Run Code Online (Sandbox Code Playgroud)

python comparison

9
推荐指数
3
解决办法
502
查看次数

运行Django ./manage.py时出错"No such file or directory"

在我的django项目中,该命令./manage.py [command]导致此错误消息:

: No such file or directory
Run Code Online (Sandbox Code Playgroud)

该命令python manage.py [command]效果很好.我试过syncdbrunserver.我试过了chmod a+x manage.py,但问题仍然存在.

我的manage.py:

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")

    from django.core.management import execute_from_command_line

    execute_from_command_line(sys.argv)
Run Code Online (Sandbox Code Playgroud)

我在一个中使用django 1.4.1 virtualenv.我该如何解决这个问题manage.py [command]

python django bash virtualenv

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

为什么Git忽略我的Makefile?

我想在我的git repo中包含Makefile,但是我得到了这样的消息:

$ git add Makefile
The following paths are ignored by one of your .gitignore files:
Makefile
Use -f if you really want to add them.
fatal: no files added
Run Code Online (Sandbox Code Playgroud)

在我的repo .gitignore文件中,我有:

*.pdf
Run Code Online (Sandbox Code Playgroud)

在我的〜/ .gitignore_global中

#-*-shell-script-*-

# Python
*.pyc

# Latex
*.aux
*.bbl
*.blg
*.log

build

# Mac
*~
.DS_Store
Run Code Online (Sandbox Code Playgroud)

我的.gitignore_global是在git配置中:

$ git config -l
core.excludesfile=/Users/marcos/.gitignore_global
Run Code Online (Sandbox Code Playgroud)

我的回购不在另一个回购中.为什么Git忽略我的Makefile?

git gitignore

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

如何在 Emacs 中为 LaTeX 模式定义两个 ispell 字典?

我有一份包含许多第二语言引文的文档。我如何将第二语言定义为 Ispell?我在文件顶部有这个:

%% Local IspellDict: brasileiro
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但没有成功:

%% Local IspellDict: brasileiro, english
Run Code Online (Sandbox Code Playgroud)

emacs latex ispell

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

有序子集测试

我想测试一个有序集是否是一个更大的有序集的子集.我使用了元组和itertools.combinations:

def subset_test(a, b):
    return a in itertools.combinations(b, len(a))
Run Code Online (Sandbox Code Playgroud)

例如,

>>> subset_test((0, 1, 2), (0, 3, 1, 4, 2))
True
>>> subset_test((0, 1, 2), (0, 3, 2, 4, 1))
False
Run Code Online (Sandbox Code Playgroud)

它有效,但是当我测试大元组时它很慢.

python tuples subset python-itertools

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

Emacs Auctex自定义语法高亮

我想强调一下我在LaTeX中创建的新命令:

\newcommand{\conceito}[3]{
  \subsection{#1} (Original: \textit{#2} #3).
}
Run Code Online (Sandbox Code Playgroud)

我用这种方式使用这段代码:

\conceito{Foo}{Bar}{Bla}
Run Code Online (Sandbox Code Playgroud)

我按照手册并将此代码放入我的~/.emacs,但它不起作用:

(add-hook 'LaTeX-mode-hook
    (lambda ()
        (font-lock-add-keywords nil
          '((""\\<\\(\\conceito)\\>"" 1 font-lock-warning-face t)))))
Run Code Online (Sandbox Code Playgroud)

怎么了?

emacs syntax-highlighting auctex

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

具有不同类型的 Django ArrayField

我需要配置一个django.contrib.postgres.fields.ArrayField包含对的列表,其中第一个元素是浮点数,第二个元素是一个小的正整数:

data = [[1.23, 3], [2.42, 1], [3.72, 29]]
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做呢?是否可以?我尝试过类似的方法,但没有成功:

class MyModel(models.Model):
    my_field = ArrayField(
                   models.FloatField(default=0),                        
                   models.PositiveSmallIntegerField(default=0),
                   null=True
               )
Run Code Online (Sandbox Code Playgroud)

python django django-models django-postgresql

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