我刚刚安装了virtualenv,并在其中安装了django.但是,当我去bin文件中的django-admin终端时,我写道
django-admin startproject mysite
Run Code Online (Sandbox Code Playgroud)
我认为这将启动一个新项目,但它刚刚回来
请注意,仅列出Django核心命令,因为未正确配置设置(错误:请求设置INSTALLED_APPS,但未配置设置.您必须在访问设置之前定义环境变量DJANGO_SETTINGS_MODULE或调用settings.configure().).
如果只有160张钞票,我试图找到多少10和50美元钞票进入1760美元.我想,在朋友的帮助下,使用嵌套的for循环是最好的方法,但我遇到了实现问题.我的想法是逐个迭代每个x直到160,如果那么等式!= 1760,我将y递增1并重新启动.
这些都是公式:
10x + 50y = 1760,
x + y = 160
我想要的输出是:10(156) + 50(4) = 1760.但到目前为止,我所得到的只是:
10(1) + 50(0) = 10
10(2) + 50(1) = 70
10(3) + 50(2) = 130
10(4) + 50(3) = 190
10(5) + 50(4) = 250
...
...
...
10(156) + 50(30) = 3060
10(157) + 50(30) = 3070
10(158) + 50(30) = 3080
10(159) + 50(30) = 3090
10(160) + 50(30) = 3100
Run Code Online (Sandbox Code Playgroud)
由于某种原因,当x = 31时,y停留在30开始.我不知道为什么.无论如何,这是我的代码:
for i in …Run Code Online (Sandbox Code Playgroud) 考虑来自 networkx 的节点图,我如何应用所有节点的 kmean 集群,其中特定节点被视为集群的质心。换句话说,假设我们有这个图:
import networkx as nx
s = [0,3,2,3,4,5,1]
t = [1,2,7,4,6,6,5]
dist = [3,2,5,1,5,4,2]
G = nx.Graph()
for i in range(len(s)):
G.add_edge(s[i],t[i],weight=dist[i])
Run Code Online (Sandbox Code Playgroud)
我想在网络上应用 kmean 聚类,例如我选择质心为 3 和 6,图形将相应地聚类以生成两个子图(或与我输入的质心一样多)
我一直在看这里的 kmean 聚类https://www.learndatasci.com/tutorials/k-means-clustering-algorithms-python-intro/没有涵盖的是输入的质心,而是只考虑数字没有质心节点的集群。
我想从字典中删除包含特定字符串的值,并因此删除任何具有空列表作为值的键。
mydict = {
'Getting links from: https://www.foo.com/':
[
'+---OK--- http://www.this.com/',
'+---OK--- http://www.is.com/',
'+-BROKEN- http://www.broken.com/',
'+---OK--- http://www.set.com/',
'+---OK--- http://www.one.com/'
],
'Getting links from: https://www.bar.com/':
[
'+---OK--- http://www.this.com/',
'+---OK--- http://www.is.com/',
'+-BROKEN- http://www.broken.com/'
],
'Getting links from: https://www.boo.com/':
[
'+---OK--- http://www.this.com/',
'+---OK--- http://www.is.com/'
]
}
val = "is"
for k, v in mydict.iteritems():
if v.contains(val):
del mydict[v]
Run Code Online (Sandbox Code Playgroud)
我想要的结果是:
{
'Getting links from: https://www.foo.com/':
[
'+-BROKEN- http://www.broken.com/',
'+---OK--- http://www.set.com/',
'+---OK--- http://www.one.com/'
],
'Getting links from: https://www.bar.com/':
[
'+-BROKEN- http://www.broken.com/'
]
}
Run Code Online (Sandbox Code Playgroud)
如何删除所有包含字符串的字典值,然后删除所有没有值的键?
通常我有这个问题正好相反!
在我的开发环境中,我的 Django 应用程序不会加载我的一些静态文件,特别是我自己添加的那些:也就是说,我添加到我的应用程序中的两个包(admin和ckeditor)都加载良好,但其中两个找不到我自己创建和链接的文件夹(img和css)。这是我的目录的地图:
root
|-- blog (this is the name of my app)
|-- mysite (name of my site)
|-- settings.py
|-- urls.py
|-- media
|-- static
|-- admin
|-- ckeditor
|-- css
|-- img
Run Code Online (Sandbox Code Playgroud)
如前所述,ckeditor和admin负载罚款,而有的则没有。以下是runserver调试模式下的输出示例(文件位于static/css/base.css我的文件树中):
GET /static/ckeditor/ckeditor/ckeditor.js HTTP/1.1" 200 690627
GET /static/admin/css/fonts.css HTTP/1.1" 200 423
GET /static/admin/css/widgets.css HTTP/1.1" 200 10340
GET /static/css/base.css HTTP/1.1" 404 1761
GET /static/img/brand.png HTTP/1.1" 404 1764
Run Code Online (Sandbox Code Playgroud)
以下是一些您可能感兴趣的其他信息:
我正在尝试使用线性函数进行数据转换(如米到英尺)。
我试图找到一种方法来构建一个返回反函数的 lambda 函数和另一个返回这些函数组合的 lambda 函数
inches_to_meters=lambda x:x*0.0254
inches_to_feets=lambda x:x*(1/12)
miles_to_feets=lambda x:x*5280
composition=lambda x,y,z: lambda x,y: x(y(z))
opposite=lambda x: 1/x
meters_to_inches=opposite(inches_to_meters)
miles_to_inches = composition(feets_to_inches, miles_to_feets)
print(meters_to_inches(10))
Run Code Online (Sandbox Code Playgroud)
我怎样才能做出相反的功能(F^-1(x))?
(例如:y=x/12,则12*y=x,反之为:12*x=y)。
我正在开发一个 Django 应用程序,它将管理一些测验。这些测验由一个问题和一些可能的答案组成,我将其定义为不同的模型。
它们之间存在 OneToMany 关系,据我所知,应该使用外键建模,在这种情况下,在答案实体中。
但是,在管理来自 Django 管理站点的数据时,这非常不方便,因为我必须首先定义我的问题,然后在添加答案时查找问题以填充外键字段。
在添加问题的同时定义所有答案是否有可能,就像是多对多关系(带有 + 符号的框等)一样?
class C(Test):
def __init__(self):
print "in C init"
super(C, self).__init__()
def setup(self):
print "\tin C setup"
def runtest(self):
print "\t\tin C runtest"
def teardown(self):
print "\t\t\tin C teardown"
Run Code Online (Sandbox Code Playgroud)
我在不同的模块中有这样的类。对于如类A,B,C等等。在一个模块中,我只考虑谁拥有安装和拆卸方法的类。假设 ClassA没有 setup 方法,我不想在我的程序的进一步部分考虑它,我正在构建具有 setup 和 runtest 模块的类列表。有没有我可以使用的python函数?处理这个问题的正确方法是什么?
我对编程很新,并且已经开始使用Python了.我正在解决各种问题,以便更好地理解我的理解.
我正在尝试定义一个从字符串中删除元音的函数.这是我尝试过的:
def anti_vowel(text):
new = []
for i in range(len(text)):
new.append(text[i])
print new
for x in new:
if x == "e" or x == "E" or x == "a" or x == "A" or x == "i" or x == "I" or x == "o" or x == "O" or x == "u" or x == "U":
new.remove(x)
return "".join(new)
Run Code Online (Sandbox Code Playgroud)
这是从字符串的第一个单词中删除元音,但不是最后一个单词:
例如:
anti_vowel("Hey look words!")
returns: "Hy lk words!"
Run Code Online (Sandbox Code Playgroud)
有人可以解释我哪里出错了所以我可以从中学习吗?
谢谢 :)
我设置了一个应用程序,尝试使用 .env 文件对其进行配置,使用 python-dotenv 加载它并使用 Config 类来获取变量。如果我设置 FLASK_APP,例如:export FLASK_APP=pg.py,并执行烧瓶运行,应用程序会运行,但未加载配置。我知道环境变量是从我的 .env 文件中加载的,经过大量修改后,我意识到该应用程序是在没有上下文的情况下创建的(我认为),但我不确定如何让它这样做。如果我将 app.run() 添加到 pg.py 的末尾,它会起作用,但我知道这不是我应该做的。我读过这个页面:http : //flask.pocoo.org/docs/0.12/cli/好几次,我不能完全按照它来获得我想要的东西。我尝试 export FLASK_CONFIG=development 作为我的最后一次尝试,看看它是否能正常工作,但它没有。所以我的问题是,我如何使用烧瓶运行,并让它正确运行我的应用程序,而不是运行“python pg.py”
编辑:我注意到一切正常,除了配置。不知道我错过了什么。我觉得,根据我读过的内容, FLASK_CONFIG=development 应该可以工作。这几乎就像是使用“app = Flask( name )”创建的应用程序,跳过配置加载,并转到蓝图注册。为什么?我知道我可以在运行之前导出我所有的敏感信息,并这样做,但现在我一直在试图找出问题,并且在我理解之前无法放手:/
编辑 2:实际上,上下文已正确创建并应用了配置。它只是不从环境中读取。DEBUG=True 不起作用,但其他配置起作用。也许应用程序实例是在环境加载 .env 中的变量之前创建的。我将把它留在这里,当我找到它时更新一个解决方案。
应用程序/__init__.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from config import config
db = SQLAlchemy()
def create_app(config_name):
app = Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)
db.init_app(app)
from app.main import main as main_blueprint
app.register_blueprint(main_blueprint)
return app
Run Code Online (Sandbox Code Playgroud)
配置文件
import os
class Config:
SECRET_KEY = os.environ.get('SECRET_KEY') or 'environment not set' …Run Code Online (Sandbox Code Playgroud) 我使用角包来绘制轮廓。但是输出的图形并不平滑,它有一个基本的形状和阶梯形式:

这是代码
import corner
fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"])
fig.show()
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助和关注
list = ['the dog ran', 'tomorrow is Wednesday', 'hello sir']
Run Code Online (Sandbox Code Playgroud)
我想搜索包含单词 Sunday 的元素,并在开头用换行符替换该元素。所以:
new_list = ['the dog ran', '/ntomorrow is Wednesday', 'hello sir']
Run Code Online (Sandbox Code Playgroud)
任何帮助都会很棒。我尝试过的一切都没有奏效。谢谢。
我对python很新,并且在if语句和日期时间模块方面存在一些问题.程序会在按下按钮时占用时间,在释放按钮时占用另一个按钮.然后从减去开始减去时间差.如何使用if语句中的时差来执行特定任务?这是我的代码:
from datetime import datetime
start = datetime.now().replace(microsecond=0)
finish = datetime.now().replace(microsecond=0)
total = (finish - start)
if(total > 0:00:08):
#do something
Run Code Online (Sandbox Code Playgroud)
提前致谢.
python ×13
django ×3
python-3.x ×3
python-2.7 ×2
algebra ×1
class ×1
contour ×1
datetime ×1
dictionary ×1
django-admin ×1
flask ×1
for-loop ×1
foreign-keys ×1
function ×1
if-statement ×1
k-means ×1
lambda ×1
list ×1
methods ×1
networkx ×1
plot ×1
static-files ×1
string ×1
time ×1
virtualenv ×1