小编Mos*_*oye的帖子

使用"django-admin startapp mysite"时未生成manage.py

我正在尝试使用django框架设置webapp.在本教程之后,当我使用"django-admin startapp {project-name}"时,django-admin正确生成:

06/08/2016  10:21 AM    <DIR>          .
06/08/2016  10:21 AM    <DIR>          ..

06/08/2016  10:21 AM                63 admin.py
06/08/2016  10:21 AM                97 apps.py
06/08/2016  10:21 AM    <DIR>          migrations
06/08/2016  10:21 AM                57 models.py
06/08/2016  10:21 AM                60 tests.py
06/08/2016  10:21 AM                63 views.py
06/08/2016  10:21 AM                 0 __init__.py
               6 File(s)            340 bytes
               3 Dir(s)  91,039,383,552 bytes free
Run Code Online (Sandbox Code Playgroud)

但不是manage.py.

我似乎无法弄清楚我做错了什么.我正在虚拟环境中工作(我上次没有工作)只安装了django,如果这有所不同的话.

编辑:我刚测试在虚拟环境之外创建应用程序,同样的问题很突出 - 没有manage.py.

我使用django 1.9.7,似乎我最后使用时使用了django 1.8.x.

python django

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

将给定列表Python的给定范围内的所有数字求和

如何编写函数以获取给定列表中索引a和b之间的项目的总和。例如Give aList=[6,3,4,2,5]a=1b=3函数应该返回9。这是我的代码:

def sumRange(L,a,b):
    sum= []
    L = [6,3,4,2,5]
    for i in range(a,b+1,1):
    sum +=L[i]
    return sum
Run Code Online (Sandbox Code Playgroud)

python sum range indices

2
推荐指数
3
解决办法
8427
查看次数

python如何将一个类的实例变量转换为另一个类?

我有两节课。在第一个实例中创建实例时,我想在第二个类中使用其属性。

class Dog(object):
    def __init__(self, number):
        self.number_of_tricks = number

class Statistics(object):
    def get_number_of_tricks(self):
        return Dog(Max.number_of_tricks)
Run Code Online (Sandbox Code Playgroud)

现在,我创建一个实例,>>> Max = Dog(15)并希望类“ Statistics”能够获得其值“ number_of_tricks”。例如>>> stat = Statistics()>>>stat.get_number_of_tricks()

python oop variables class

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

Python函数没有运行,解释器没有给出任何错误

我是Python的新手,并且我正在为一个类做一个程序的问题.main()和create_file工作,但是当它到达read_file时,解释器就在那里.该程序正在运行但没有任何事情发生.

答案可能很简单,但我看不出来.在此先感谢您的帮助.

我正在使用IDLE(Python和IDLE v.3.5.2)

这是代码:

import random

FILENAME = "randomNumbers.txt"

def create_file(userNum):

    #Create and open the randomNumbers.txt file
    randomOutput = open(FILENAME, 'w')

    #Generate random numbers and write them to the file
    for num in range(userNum):
        num = random.randint(1, 500)
        randomOutput.write(str(num) + '\n')

    #Confirm data written
    print("Data written to file.")

    #Close the file
    randomOutput.close()

def read_file():

    #Open the random number file
    randomInput = open(FILENAME, 'r')

    #Declare variables
    entry = randomInput.readline()
    count = 0
    total = 0

    #Check for eof, read in …
Run Code Online (Sandbox Code Playgroud)

python function

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

Python字符串移动并插入一个字符

如果我在python中有一个单独的字符流,并且我想要一个4个字符长的字符串缓冲区,我怎么能拥有它以便最新的字符到达缓冲区的末尾而其他字符都向下移动一个.

我有一个字符流从串口输入并解码成一个变量,称为decoded循环的每次运行,只有一个字符从中读取ser.read().我希望在收到某个字符串时结束循环.为此,我希望能够将字符放入我可以检查的缓冲区中.

例如

解码循环的每次运行

H

e

l

l

o
Run Code Online (Sandbox Code Playgroud)
ser = serial.Serial(port='COM1')

PBIT = True
while PBIT
    read = ser.read()
    decoded = read.decode('utf-8')
Run Code Online (Sandbox Code Playgroud)

进入名为Buffer的变量.

"    "

"   H"

"  He"

" Hel"

"Hell"

"ello"
Run Code Online (Sandbox Code Playgroud)

python string

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

找到最低值并从Python中的多个列表中弹出

我有三个列表,我想在所有这三个列表中找到最低值.我用这段代码完成了这个:

    list1 = [1,2,3,4,5]
    list2 = [1,5,6,7,8]
    list3 = [7,8,9,10,11]

    lowestnumber = min(min(list1), min(list2), min(list3))
Run Code Online (Sandbox Code Playgroud)

结果是1,这很好,但现在我想从list1或list2中弹出这个值,哪个列表无关紧要.

我尝试的是,zip(list1, list2, list3)但后来我不知道它属于哪个列表.

有谁知道一个Python化的方式来弹出从最低数值list1list2

python min python-2.7

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

比较2个列表中的相同索引

我没有这方面的代码,因为我不知道该怎么做,也无法在Google上找到太多帮助.

有没有办法找到2个列表上的相同索引是否相同?

例如:

x_list = [1, 2, 3, 4, 5]
y_list = [1, 2, A, B, 5]
Run Code Online (Sandbox Code Playgroud)

我想知道X的第一个索引是否与Y的第一个索引相同,X的第二个索引与Y的第二个索引相同,等等.我可以这样做:

x_list[0] == y_list[0]
Run Code Online (Sandbox Code Playgroud)

但需要无限的解决方案.

python python-2.7

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

什么是Python相当于C#LINQ Sum()

在C#中,我可以得到一些值的总和,如下:

new List<Tuple<string, int>>().Sum(x => x.Item2);
Run Code Online (Sandbox Code Playgroud)

如何在Python中实现相同的结果?假设我有一个元组列表

c# python

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

为什么python中的namedtuple需要一个名字?

为什么我们需要提及的名字Cardnamedtuple像下面?

import collections

Card = collections.namedtuple('Card', ['rank', 'suit'])
Run Code Online (Sandbox Code Playgroud)

我认为一个简单的Card = collections.namedtuple(['rank', 'suit'])实际上可以产生同样的效果吗?

例如,我可以在dict中获得相同的信息,例如:

card = dict({'rank': 'A', 'suit': 'spade'})
Run Code Online (Sandbox Code Playgroud)

python namedtuple data-structures

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

在Python中向列表添加额外元素的有效方法

我有列表列表,如:

[[0, 1, 2], 
 [3, 1], 
 [2, 0, 1], 
 [4, 3], 
 [1, 3, 4]]
Run Code Online (Sandbox Code Playgroud)

列表值介于0和5之间.现在我想要5+(每个列表中不存在5以下的数字).例如,在第一个列表中我们有0,1,2而我们没有3,4这样我们想要添加5 + 3 = 8和5 + 4 = 9所以最终他的新列表应该有0,1,2 ,8,9.最终的出局应该是:

[[0, 1, 2, 8, 9],
 [3, 1, 5, 7, 9],
 [2, 0, 1, 8, 9],
 [4, 3, 5, 6, 7],
 [1, 3, 4, 5, 7]]
Run Code Online (Sandbox Code Playgroud)

为此,我编写了以下python代码:

k = -1
for i in X1:
    k = k + 1
    for j in range(5, 10):        
        if j - 5 not in i:
            X[k].append(j)
Run Code Online (Sandbox Code Playgroud)

但是对于大型数据集(列表),这需要永远.我想知道是否有更有效的方法/建议我可以用于这种情况?

python performance list

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