小编Jon*_*nts的帖子

Python中值之间的零填充

我在低通插值期间遇到问题,我必须在处理之前用零填充1D数组.

我有这样的事情:[1 2 3 4 5 6]

我希望有这样的数组[1 0 2 0 3 0 4 0 5 0 6]所以它在数组中是L-1个零,其中L是在零填充之前数组内的所有值的数量.

怎么用Python做?

python numpy python-2.7

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

当我运行程序时,"无"一直出现

每当我运行我创建的计算器程序时,它工作正常,但文本"无"一直出现,我不知道为什么.这是代码:

def add():
    print 'choose 2 numbers to add'
    a=input('add this')
    b=input('to this')
    print a+b
    return menu()
def sub():
    print 'choose 2 numbers to subract'
    a=input('subract this')
    b=input('from this')
    print b-a
    return menu()
def menu():
    print "hello, Welcome"
    print "these are your options"
    print "1. add"
    print "2. sub"
print menu()
loop=2
def sys():
    while loop==2:
        a=input("please choose")
        if a==1:
            print add()
        elif a==2:
            print sub()
        else:
            return menu(),sys()
print sys()
Run Code Online (Sandbox Code Playgroud)

这是输出:

hello, Welcome
these are your options
1. add …
Run Code Online (Sandbox Code Playgroud)

python

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

从打印输出中删除空间 - Python 3

我有这个..

the_tuple = (1,2,3,4,5)
print ('\"',the_tuple[1],'\"')
Run Code Online (Sandbox Code Playgroud)

展示

" 2 "
Run Code Online (Sandbox Code Playgroud)

如何才能显示输出"2"

python python-3.x

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

通过python创建虚拟主机

我已经创建了一个python(我使用2.4)脚本来自动在httpd.conf中创建一个虚拟主机.但是当我运行它时会出现以下错误:

Traceback (most recent call last):
  File "ApaPy2.py", line 2, in ?
    from io import open
ImportError: No module named io
Run Code Online (Sandbox Code Playgroud)

这是我的剧本

import os
from io import open
project = raw_input(u'Enter the name of project ')
domain = raw_input (u'Enter the domain ')
docroot = raw_input(u'Enter root folder ')

virtualhost=u"""
<VirtualHost *:80>
    ServerAdmin abhishek.verma@laitkor.com
    DocumentRoot /""" +docroot+ u"""/""" +project+ u"""
    ServerName """ +project+ u""".""" +domain+ u""".com
    ErrorLog logs/""" +project+ u""".com-error_log
    CustomLog logs/""" +project+ u""".com-access_log common
</VirtualHost>"""

f = open(u'/etc/httpd/conf/httpd.conf', u'a') …
Run Code Online (Sandbox Code Playgroud)

python python-2.4

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

python如何将文本添加到椭圆形?

我在python 3.3中制作了一个“数学泡泡”游戏,椭圆(泡泡)在画布上随机移动,这些泡泡上有一个数字,例如eg2,用户必须弹出/单击与问题相关的泡泡,例如倍数。 2,用户将点击显示2、4、6、8等的气泡。

麻烦的是,我不知道如何或是否有可能在Ive创建的椭圆形上放置数字。请帮助我>。<

到目前为止的代码:

数学泡泡

from tkinter import *
import random


def quit():
    root.destroy()


def bubble():
    xval = random.randint(5,765)
    yval = random.randint(5,615)
    canvas.create_oval(xval,yval,xval+30,yval+30,   fill="#00ffff",outline="#00bfff",width=5)
    canvas.update()

def main():
    global root
    global tkinter
    global canvas
    root = Tk()
    root.title("Math Bubbles")
    Button(root, text="Quit", width=8, command=quit).pack()
    Button(root, text="Start", width=8, command=bubble).pack()
    canvas = Canvas(root, width=800, height=650, bg = '#afeeee')
    canvas.pack()
    root.mainloop()

main()
Run Code Online (Sandbox Code Playgroud)

python tkinter python-3.x

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

使用类创建对象,为什么我需要__init __(self,args):?

很抱歉发布这样一个奇怪的问题,通常当我感到困惑时,我只是"随身携带",直到我有一个顿悟,然后将其排除,但def __init__(self):在我的课堂内调用似乎完全是多余的,似乎将它留下来也是如此:

class Pet(object):
    type_of_pet = ""
    number_of_legs = 0
    name = ""
Run Code Online (Sandbox Code Playgroud)

让我创建:

fred = pet()
fred.type_of_pet = "alligator"
Run Code Online (Sandbox Code Playgroud)

就像我要把类更改为:

class Pet(object):
    def __init__(self):
         type_of_pet = ""

alice = Pet()
alice.type_of_pet = "Pterodactyl" 
Run Code Online (Sandbox Code Playgroud)

我只是没有得到我需要的原因__init__,而这里的其他线程并不像我希望的那样清晰.有什么我可以做到这个"点击"?

python class object init

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

一个键具有多个字符串值的字典

我需要一个由很多键组成的字典,并且值必须是包含很多字符串的列表。(Python)

我试过:

d1[key].append(value)
Run Code Online (Sandbox Code Playgroud)

但Python说:

AttributeError: 'str' object has no attribute 'append'.
Run Code Online (Sandbox Code Playgroud)

我需要类似的东西:{a:[b,c,d,e],b:[t,r,s,z]....}

我能做什么?

提前致谢。

python dictionary

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

对列表中的列表进行排序

我在一个列表中有数千个列表.

数千个列表中的每一个都包含[名称,性别,年龄],其名称和性别为str,年龄为int.

我想按年龄按降序排序所有列表.

我怎么会这样呢?

python python-3.x

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

TypeError:|:'int'和'str'的不支持的操作数类型

我试图通过一些已经存在的关于我的错误的问题,但他们都没有做到这一点.这是我尝试运行的代码:

from random import *

location1 = randint(0,7)
location2 = location1 + 1
location3 = location2 + 1
guess = None
hits = 0
guesses = 0
isSunk = False

while (isSunk == False):
   guess = raw_input("Ready, aim, fire! (enter a number from 0-6): ")
   if (guess < 0 | guess > 6):
      print "Please enter a valid cell number!"
   else:   
      guesses = guesses + 1;
   if (guess == location1 | guess == location2 | guess == location3):
      print "HIT!" …
Run Code Online (Sandbox Code Playgroud)

python typeerror python-2.7

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

找到值为true的布尔数组的索引

我想知道什么是找到Boolean数组的所有索引的最佳方法,其中值是True.例如,一组bool值,

import numpy as np
A = np.array([True, False, True, False, True])
true_list = A[A == True].index.tolist()
Run Code Online (Sandbox Code Playgroud)

python boolean numpy python-3.x

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