我用Python 2.7.3创建了这个程序
我是在计算机科学课上做的。他把它分为两部分。在第一部分中,我们必须创建一个程序来计算五个客户的每月手机账单。用户输入使用的文本数、分钟数和数据。此外,还有超龄费用$超过限制的每GB数据为10美元,超过限制的每分钟为0.4美元,超过限制的每文本为0.2美元。500是文本消息的限制量,750是分钟的限制量,2 GB是计划的数据限制量
对于作业的第2部分。我必须计算征收的总税款、总费用(每个客户账单加在一起)、征收的总政府费用、超龄客户总数等
现在我需要的帮
我将使用Tkinter在Python2.7.3中编程一个图形前端。我有一个主菜单(示例中的a)和一个窗口(B)。A包含一个listbox,B正在做一些需要A中listbox内容的事情。B完成其工作后,我需要在A(doSomething)中调用一个方法。我的简化代码如下所示:
#!/usr/bin/env python
import Tkinter as tk
class A(object):
def __init__(self, root):
self.__mainM
我正在使用matplotlib.pyplot创建直方图。实际上,我对这些直方图的绘图不感兴趣,但对频率和容器感兴趣(我知道我可以编写自己的代码来实现这一点,但更愿意使用这个包)
我知道我可以做到以下几点
import numpy as np
import matplotlib.pyplot as plt
x1 = np.random.normal(1.5,1.0)
x2 = np.random.normal(0,1.0)
freq, bins, patches = plt.hist([x1,
我已经使用py2exe创建了.exe文件,我需要将所有依赖项文件捆绑到单个exe中以提高可移植性
我该怎么做?提前谢谢
我尝试过以下代码:
from distutils.core import setup
import py2exe
setup(
options = {'py2exe': {'bundle_files': 1, 'compressed': 1}},
zipfile = None,
console = [{'script': script_file}]
)
我正在编写一个程序,需要用户通过一个按钮(使用下一个和上一个按钮)从一个页面切换到另一个页面。如何将按钮连接到下一页。IMHO,最简单的方法是子类化QStackedWidget,如下所示:
class MyStackWidget(QtGui.QStackedWidget):
def forward(self):
self.setCurrentIndex(self.currentIndex() + 1)
def backward(self):
s
我想从列表中找出一个字符串。
代码如下:
wordlist = ['gedit','leafpad','qstardict','stardict']
letters = str('stardict')
for item in wordlist:
if item.find(letters) != -1:
print item
它先显示'qstardict',然后显示'stardict'。
但我想让它先显示“星迪克特”。
请帮助我
我已经为企业架构师创建了一个插件(扩展)。当我右键单击任何模型元素时,它会出现在“扩展”下。现在我想要一个自定义图标和一个自定义快捷键。我还想在我的程序中这样做,该程序将此加载项注册到Enterprise Architect。我已经用Python2.7编写了这个插件。下面是my Addin的图像,您也可以看到下面的一些菜单项具有图标和快捷方式
这允许按组合键调用您的加载项
易于实现
我正在尝试获取一个需要正确的用户代理和基本身份验证的站点
URL = 'http://localhost'
Creds = base64.encodestring('user:password')
request = urllib2.Request(url=URL)
我使用的数据帧占用大约2GB的内存(根据htop),尺寸为(6287475,19)。数据帧的数据类型是异构的,这可能无关紧要。加载数据帧后,我立即使用命令删除重复的行
df.drop_duplicates(inplace=True)
在执行此命令期间,内存使用量跳至约7 Gb。命令完成后,内存减少到近5 Gb,这是存储数据帧单个实例所需内存的两倍多。如果随后使用deldf删除数据帧,内存使用量将减少到大约3 Gb
如果我执行以下操作,则行为相同:
df2 = df.drop_duplicate
我知道通过使用scikit,我可以
vectorizer = TfidfVectorizer(min_df=2,ngram_range=(1, 2),norm='l2')
corpus = vectorizer.fit_transform(text)
这段代码。但是我怎样才能用gensim做到这一点呢?我想你可以看看UTIL的简单预处理
gensim.utils.simple\u预处理(doc,deacc=False,min\u len=2,
max_len=15)将文档转换为令牌列表
这将
我遇到了一个简单程序的问题,当它通过TCP接收到来自不同机器的命令时,该程序会更改背景的颜色。只有当我在窗口上运行鼠标时,背景才会更新。我是通过本地网络运行的,所以它应该接近即时响应。我使用wxPython作为框架。我认为我没有太复杂的代码。相关代码:
threader=threading.Thread(target=self.threading)
threader.start()
def threading(self):
host="192.168.1.122"
我试图同时在matplotlib中设置多个文本对象的动画。我有一个3-D numpy数组(arrow\u data),其中存储了需要绘制的unicode箭头的索引(所有unicode箭头的文本都存储在列表arrows)。此np.array的第一和第二维度表示网格上需要绘制此箭头的位置,第三维度是我需要更新绘图的“时间”维度(即箭头在数组的三维维度上随时间变化)
下面是我使用循环在“时间”中为这些箭头设置动画的代码,但我不知道如何创建文本对象集合,就像使用其他matplotlib函数(如散射)一样
我的应用程序需要识别第一个屏幕中的用户才能转到第二个屏幕。如果textinput在字典中,如何制作一个只起作用的按钮?
此按钮应位于屏幕上:“用户”
这是我的代码:
从kivy.app导入应用
从kivy.base导入runTouchApp
从kivy.lang导入生成器
从kivy.properties导入ListProperty
从kivy.uix.boxlayout导入boxlayout
从kivy.uix.screenmanager导入screenmanager、Screen、FadeT
它将把报价显示为:['(编号)]。
我想它只显示数字,这意味着删除括号和引号
任何帮助都很好。尝试使用type()函数了解数据类型,在您的情况下type(price)
如果数据类型为列表使用打印(价格[0])
您将获得输出(数字),对于Breces,您需要检查google数据和正则表达式。更改:
from googlefinance import getQuotes
import json
import time as t
import re
List = ["A","AA","AAB"]
T
我想向现有模型添加一个新字段,默认值为模型中已存在的字段
现有型号(仅举个例子)
改进型
class Product(models.Model):
name = models.CharField(max_length=127)
full_name = models.CharField(max_length=127)
在这里,我添加了新字段全名,并希望所有现有字段的值与名称字段相同。
在经历了一些解决方案之后,我发现我们可以定义并调用一个具有default属性的方法,如下所示:
我正在学习类和基于对象编程的基础知识(python 2.7?)。我正在尝试访问circle类中points类中的对象,但遇到了一个无属性错误
class Point:
#constructor
def __init__(self,x,y):
self.x = x
self.y = y
class Circle:
def __init__(self,center,radius):
self.center.x = center.x
self.center
我有S3和两个内部服务器(IS1和IS2)。我需要将S3上的文件传输到IS2,但python脚本(使用boto)必须从IS1运行。我目前正在以S3(boto)>IS1(scp)>IS2的形式运行传输
我想消除中间传输,只执行S3(boto)>IS2,但脚本执行必须在IS1上运行。我正在使用get_contents_to_filename()进行传输,但我无法使用任何语法来设置IS1上某个位置以外的任何位置的路径。有没有办法用boto实现这一点?您可以读取IS1上的文件内容并将其传送到IS2
阅读
我想提取所有经度和纬度在我之前定义的值范围内的点。
这些值存储在dataframe中:
Latitude = 10
Longitude = 10
Lat_min = Latitude - 0.5
Lat_max = Latitude + 0.5
Lon_min = Longitude - 0.5
Lon_max = Longitude + 0.5
Df_lat_lon = Df[(Df['Latitutedx100'] >= Lat_min) & (Df['Latitutedx1
我只是在学习Python,作为一个有趣的练习,一位朋友让我编写一个程序:从一个单独的文件中获取一个随机关键字,将所选单词与字典中的关键字进行比较,然后打印一个包含关键字和附加信息的字符串(我们称之为“定义”)。它应该取一个词,把它变成委婉语,在它前面加上辛辛那提这个词,然后给出定义。我写的代码如下
import random
def cincinnati_word():
list = open("cincinnati_stuff.txt").read().spl
我试图计算卫星图像的欧几里德距离。我的代码对于小图像非常有效,但是对于大图像它失败了。我收到错误,无法解决它。
错误:
代码小说明:我正在将图像读入arcpy并将其转换为numpy数组。然后对其进行填充,以形成具有nodata值的邻域。如下所示:Nodatavalue=0。所以我必须找到邻域矩阵的最小值,它不等于0
a= |1 2 3 |
|4 5 6 |
|7 8 9 |
neighborhood matrix = |0 0 0|
|
我正在尝试用Tkinter创建一个GUI,布局如下。我曾尝试自己创建,但在小部件根据小部件内部的内容动态调整自身时遇到了一些问题
我希望实现的格式如下:
我想制作一个3列8行的网格,在其中我可以放置各种类型的小部件
为了进一步解释,每个绿色部分都是一个按钮,可以调用不同的功能(左侧有6个单独的按钮)。这些功能将显示在蓝色区域中(实际上是一个完整的区域6行x 2列,融合成一个大区域,不应根据文本大小进行调整,即主窗口。网格传播(假))。
橙色将融合在一起形成一个徽标,紫色、黄色、灰色和粉色,区域为
我的数据框如下所示:
fruits = pd.DataFrame({'orange': [10, 20], 'apple': [30, 40], 'banana': [50, 60]})
apple banana orange
0 30 50 10
1 40 60 20
我有这个向量(它也是一个数据帧)
我想把这个向量减去初始数据帧的每一行,得到一个如下所示的数据帧
apple banana orange
0
我们是否可以直接在searchbox中编辑保存的过滤器和搜索输入数据?或者我们可以只为当前会话保存当前搜索域吗??应为当前会话保留列表视图中搜索输入字段中的数据
如果我将域保存在ir.filters中并将其设为默认值,则在重新加载时只显示域的名称。我想在搜索框中显示所有过滤器的名称和值 不,现在odoo没有这样的功能。是的。Odoo没有此功能。我将非常感谢任何帮助。不,现在奥多没有这样的功能。是的。Odoo没有此功能。我将感谢任何帮助。
上面的函数给了我一个错误“AttributeError:'NoneType'对象没有属性'listdir'
请帮助我解决此问题。您获得此异常的原因是您在代码的其他地方将os设置为None;并且os是内置库的名称
无论哪种方式,您的代码都复制了内置的glob方法的功能;因此只需使用该方法:
def getfilename():
prefixed = [filename for filename in os.listdir(filelocation) if filename.startswi
您的代码过于复杂,您可以使用css选择器查找所需的元素:
from bs4 import BeautifulSoup
import requests
soup = BeautifulSoup(requests.get("http://www.notebookcheck.net/Smartphone-Processors-Benchmark-List.149513.0.html").content)
procs = [a.text for a in soup.select("#sortier
下面是发生的情况。
麦丘动议
创建分数列表并将其作为参数提供给mc_update_score
mc_update_score执行所有计算并更新列表(我在mc_update_score函数的末尾通过打印进行了检查)。
但是,在mc_move的下一次迭代中,分数列表被设置为初始值-全零。尽管它应该是包含mc_update_score值的列表。
我错过了什么
def mc_update_scores(scores, board, player):
print "scores at the b
嗨,伙计们
在我的可执行程序中有一个工具栏。用户决定移动工具栏。现在工具栏是浮动的。我知道我必须检测用户排列工具栏时发出的浮动信号。如何保存工具栏的新位置?我知道将工具栏添加到主窗口的方法,其位置为:self.addToolBar(Qt.lefttoolbarea,toolbar\u name)。在handle_floating()-方法中,您可以看到我想要的:在那里,我想获取当前的位置,但是如何获取?您还可以看到,我刚刚添加了一个名为self.toolbar\u pos的成员变量来保持工具栏的
我试着列出一个句子列表,并将每个列表拆分为包含每个句子单词的新列表
def create_list_of_words(file_name):
for word in file_name:
word_list = word.split()
return word_list
sentence = ['a frog ate the dog']
x = create_list_of_words(sentence)
print x
这和我的输出一样好
['a'、'f
为什么自定义服务帐户已授权但不是默认帐户
为什么
from oauth2client.service_account import ServiceAccountCredentials
from apiclient.discovery import build
credentials = ServiceAccountCredentials.from_json_keyfile_name(
path_to_custom_service_acc_key, scopes)
authorized_
我对这门课程很感兴趣,对python也很陌生。我尝试了第一个NN程序,但它相当慢(主要在下面的循环中)
有没有办法加速它
谢谢。回答我自己:这个链接()中引入的并行方法似乎有效,基本上是cython、prange、gil、openmp和其他调整。在python中循环速度很慢。如果你想提高效率,就要避免它们。因为这是关于工作代码的,这不是更好的选择吗?@davidawson,谢谢。我在这里提问是因为我看到有人提出类似的问题。如果他们运行相同的代码,他们可能会有类似的问题。@lejlot,你能详细说
我试图了解这里发生了什么。我收到一条警告,在“pythoncom.py”中找不到引用“PumpMessages”,但pip说要求已经满足:c:\python27\lib\site包中的pyHook,所以我假设它安装正确
任何帮助都将不胜感激。我在谷歌搜索了好几天,都没有结果。代码似乎开始正确地创建日志文件和screencap dir,但没有收集到任何数据,它以代码1退出
代码如下:
import pyHook
import pythoncom
from sys import argv
from
我使用的是Python2.7,我已经安装了模块websocket client 0.40.0,但是我得到了如上所述的属性错误
这是我的代码,我正在尝试通过websocket将我的PC连接到微控制器板
import websocket
import nltk
from nltk.tokenize import PunktSentenceTokenizer
import sys
import urllib
import urlparse
from urllib2 import HTTPError
f
我有两个不同项目的列表,如下所示:
numbers = ['1','2','3','4','5','6','7',]
days = ['mon','tue','wed','thu','fri','sat','sun',]
我想从两个方向打印,如下所示:
result = 1
mon
2
tue
3
wed
4
thu.....etc
有这样的代码吗?
关于您可以使用
我正在使用python 2.7,希望从图像中删除鱼眼效果。如何从图像中删除鱼眼效果或将其转换为简单图像。我参考了一些OpenCV网站,但找不到解决方案。在python中是否有任何算法可以做到这一点。请帮帮我。先谢谢你
我有两张表“现金单据”和“分录”
CashDoc具有带有primaryjoin的“条目”列
class CashDoc(Base):
__tablename__ = 'cash_docs'
id = Column(Integer, primary_key=True)
is_deleted = Column(Boolean, default=False)
amount = Column(Float)
entries = relationship(Entry
我正在积分加速度数据以获得速度和位移,但没有得到所需的速度和位移。原始加速度数据以200 Hz的采样频率从加速度计获取。然后进行直流偏移消除,并使用5Hz的低通滤波器进行进一步滤波。之后,使用下面的公式将加速度转换为速度
vx2=0
vy2=0
vz2=0
for n in range (0,int(duration/ts),1):
Vz2=vz2+(float(Zdiff[n])+float(Zdiff[n-1]))/2*ts
vz2=Vz2
Vnz2.append(V
请帮助我如何学习和理解OPENCAFE框架的基本原理和精通OPENCAFE框架的方法。文档是非常高级的。请推荐任何好的教程。欢迎来到StackOverflow。你能说得具体一点并分享你迄今为止所做的尝试吗。请阅读。感谢您抽出时间阅读问题。我学习了Python基础知识,在我的机器上设置了一个虚拟Ubuntu环境。我已经阅读了Opencafe的官方文档(但它的级别相当高)。我需要一些工作示例/实现来参考,以便能够可视化整个框架。谢谢
从scrapy.spider导入SitemapSpider
类MySpider(SitemapSpider):
name=“站点地图”
站点地图_URL=['']
sitemap_rules =[
('/app/', 'parse_product'),
]
def parse(self, response):
yield scrapy.Request(response.url,callback=self.parse_product)
我有一个文件中的以下数据。这次我想绘制我的其他数据w.r.t。我想在x轴上绘制这些数据。怎么做?
05:39:07:79
05:39:08:00
05:39:08:20
05:39:08:40
05:39:08:59
05:39:08:79
05:39:09:00
05:39:09:20
05:39:09:40
05:39:09:59
05:39:09:79
05:39:10:00
05:39:10:20
05:39:10:40感谢您的回复,可能会重复。我的数据是文本文
我有两个模型,我需要在survey.pagemodel fromsurvey.surveymodel(点击保存按钮)中创建记录。我尝试过的方法不起作用。有什么建议我该如何实现这一点
class Survey(models.Model):
_name = 'survey.survey'
@api.multi
def my_func(self):
last_id = self.env['survey.survey'].search([])[-1].id
我有一张名单,上面有
names = ['a b c', 'd e f', ...]
我需要用粗体字打印这些名字。所以我用了一个例子
for k in range(len(names)):
if k in [0,2]:
plt.text(x,y, '$\\bf{' + names[k] + '}$')
else:
plt.text(x,y, names[k])
但是用这种方式,粗体的名字会像abc一样打印出来,而不是abc。当然,$\\bf{nam
我在试着模拟笔画。我已经创建了一个QPainterPath,它由两条相互偏移的相同Bezier曲线路径组成,并在两端连接。代码大致如下:
path1 = QPainterPath(curvePath)
path2 = QPainterPath(curvePath).toReversed()
path1.translate(5, -5)
path2.translate(-5, 5)
strokeShape.addPath(path1)
strokeShape.connectPath(path2)
我试图实现的是让jupyter笔记本在VM上运行localhost,并通过https使用nginx反向代理在线提供服务
目前,我正在尝试通过普通http为它提供服务,以测试它是否工作
我使用了许多在网上找到的配置,但都不起作用
目前我的nginx配置如下:
server{
listen 80;
server_name jupyterdomain.com;
location /home/user/.jupyter {
proxy_pass http://localh
我们正在尝试使用API“GET{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes?API version=2017-12-01”列出特定位置的所有可用大小。它返回近22400个大小。它真的在某个区域下包含这么多尺寸吗?是否有任何优雅的方法可以根据类型获取VM大小
For Example:
1. Get VM size
我试图从一个非常大的日志文件中搜索一行。我能搜索这条线
现在使用我想要创建数据帧的行空间,我无法做到这一点。我尝试了下面的代码,但无法实现
from pyspark import SparkConf,SparkContext
from pyspark import SQLContext
from pyspark.sql.types import *
from pyspark.sql import *
conf=SparkConf().setMaster("local").setAppName
我想知道发送套接字的这3个代码之间的区别:
1=)
2=)
3=)
前两个代码包括Python中socket的原始DDL模块,最后一个模块使用库(socket),我想知道这两个代码中谁的连接速度比其他代码快?1和2是相同的(字面意思是:同一对象类型有两个不同的名称)。3(socket.socket)是低级\u socket对象类型的包装器,因此理论上速度较慢。但是,这种差异最多为纳秒,当连接到远程网站时,您将无法检测到它们之间的任何差异,因为这些纳秒相对于完成网络连接所需的毫秒数来说是完全不重要
我试图用python从google bigquery中读取180万行数据,但面临内存错误问题。因为我正在使用pandas_gbq
import pandas_gbq as pgq
a= pgq.read_gbq(viewsql, project_id = env_config['projectid'], private_key =
env_config['service_account_key_file']+".json")
在这种情况下,您可以读取块。df=pd.read\u c
我想在dynamodb中检索最新插入的记录,这样每当插入新记录时,dynamodb表lambda就会触发并获取该记录,并将其传递给python脚本
我正在用Python 2.7编写lambda
import json
import boto3
from boto3.dynamodb.conditions import Key, Attr
def lambda_handler(event, context):
dynamodb = boto3.resource('dynamodb')
t
众所周知,Python2.7已经结束,pip将从2021年1月1日起停止支持它
有没有可能安装Tensorflow 1.8版,我想在我的学院里演示一些使用FaceNet和Tensorflow 1.8版的东西,现在我无法在我的新笔记本电脑上复制它
如果有可能安装,请告诉我。官方TensorFlow 1.8.0控制盘可在PyPI上找到:
如果使用pip安装Python 2.7,则可以使用安装
python2.7 -m pip install URL_TO_WHEEL
其中URL\u TO\
我正在尝试使用以下命令安装python版本Py2.7.1.1
pyenv install pypy2.7-7.1.1
我得到以下错误:
Downloading pypy2.7-v7.1.1-osx64.tar.bz2...
-> https://downloads.python.org/pypy/pypy2.7-v7.1.1-osx64.tar.bz2
Installing pypy2.7-v7.1.1-osx64...
Installing pip from https://boots