我正在尝试使用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.
如何编写函数以获取给定列表中索引a和b之间的项目的总和。例如Give aList=[6,3,4,2,5]
和a=1
,b=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) 我有两节课。在第一个实例中创建实例时,我想在第二个类中使用其属性。
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的新手,并且我正在为一个类做一个程序的问题.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中有一个单独的字符流,并且我想要一个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) 我有三个列表,我想在所有这三个列表中找到最低值.我用这段代码完成了这个:
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化的方式来弹出从最低数值list1
或list2
?
我没有这方面的代码,因为我不知道该怎么做,也无法在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)
但需要无限的解决方案.
在C#中,我可以得到一些值的总和,如下:
new List<Tuple<string, int>>().Sum(x => x.Item2);
Run Code Online (Sandbox Code Playgroud)
如何在Python中实现相同的结果?假设我有一个元组列表
为什么我们需要提及的名字Card
为namedtuple
像下面?
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) 我有列表列表,如:
[[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)
但是对于大型数据集(列表),这需要永远.我想知道是否有更有效的方法/建议我可以用于这种情况?