我正在Python程序中导入zlib。它在Python2.6中运行良好,但在Python3.2中运行时显示了一个错误
这是我的代码:
import zlib
s = 'sam'
print ("Your string length is",len(s))
t = zlib.compress(s)
print ("Your compressed string is",t)
print ("Your compressed string length is",len(t))
print ("Your
我有以下Python代码
from math import e
def f(x):
return x*(x+1)
def derivative(x):
h = 1*e-2
rise = f(x+h) - f(x)
run = h
slope = rise/run
return slope
我想对h的多个值重复计算,并在运行程序时显示所有这些值。您应该修改导数函数以接受两个参数-x和h
def f(x):
return x*(x+1)
我一直在学习用python编写代码,我想出了一个很好的程序想法。其依据如下:
if input() == 'unnamed variable':
print('this')
if input() == 'another unnamed variable'
print('this other response')
如果不首先满足第一个if语句,我就无法键入另一个未命名的变量
我希望我的程序打印一些不同的内容,以便用户根据输入进行阅读
如何使用连续的if语句?我试过艾利夫和其他人。我能
我是keras的新手,还没有弄明白尺寸规则。我使用TF后端并使用下面的代码不断获取此ValueError。其思想是使用2个1D卷积层,每个层需要处理1个长度为6的时间序列数组。然后这些输出需要合并并在二维卷积层中进行卷积。谢谢你的帮助
NN1 = Sequential()
NN1.add(Convolution1D(4, 2,
input_dim=6,
activation='relu'))
N
智囊团游戏使用“ABCEF”我不知道如何检查它是否部分正确。我必须用红色来表示正确的字母和位置。我用白色来表示正确的字母
import random
def play_one_round():
N_code=''.join(random.sample("ABCDEF",4))
print (N_code)
guess=input("Enter your guess as 4 letters e.g. XXXX:")
count_guess= 1
whil
我正在尝试使用Visual Studio代码对Python 3中的列表进行排序:
我从命令行中的参数中获取列表。第一个参数被忽略,这是我的针变量。
在lost中添加所有变量后,我想对列表进行排序。
问题是它以一种相当奇怪的方式被分类
2后面是21,5后面是3后面是55,而不是6
这是我的命令行:
C:\Users\Gebruikertje\Desktop\Python>python find.py 21 2 3 4 5 6 21 55 3
这是输出:
['2', '21', '3', '
标题含糊不清,因此我将向您介绍我所说的内容:
我希望在Python中能够确定字符的根字符,如下所示:
ǻ+[退格]=å=a
这意味着ǻ的根字符是一个,您可以使用unicodedata.normalize函数来实现:
from unicodedata import normalize
letter = 'ǻ'
letter = normalize('NFD', letter)
print(letter[0]) # a
unicodedata.normalize('NFD',s)将每个字符串转换
是一个数据帧(df1),如下所示:
eye_l eye_r nose mouse ear eyebrow_l eyebrow_r ...
34_35_a -1_-1_-1 45_66_b 45_64_a 78_87_a -1_-1_-1 -1_-1_-1
35_38_a -1_-1_-1 75_76_b -1_-1_-1 38_79_a -1_-1_-1 -1_-1_-1
64_43_a -1_-1
我正在分析一个数据集,该数据集有一个源ID(a列)、一个目标ID(B列),以及它们之间发生了多少次行程(列计数)。现在我想把A-B行程和B-A行程相加。该总和是A和B之间的总行程数
以下是我的数据的外观(不一定以相同的方式排序):
我想要以下输出:
A B C
0 1 2 300
1 4 6 15
4 1 4 70
我尝试了groupby并将索引设置为这两个变量,但都没有成功。现在我正在做一个非常低效的双循环,这对于我的数据集的大小来说太慢了
我有一个python程序,在那里我使用多处理创建了一个新进程
但是函数似乎在打印FreeConsole()的“check”之后不会运行,但是在这之后,sendme()下的所有代码都不会工作,主函数也会在它之后工作。实际上我希望函数sendme在后台运行,而不使用控制台
在python脚本中使用shebang行的最简单方法。使用命令使其可执行
chmod +x python_script.py
即使关闭终端,也可以在后台运行程序
nohup /path/to/python_script.py &
在使用Excel和学习VBA多年之后,我现在正在尝试学习Python。以下是场景:
我问了7位夏令营辅导员他们想负责哪些活动。每个学生都有随机数目的回答,所选活动的数量没有上限。然而,每项活动都是独一无二的,一旦学生“声称”,其他任何辅导员都无法声称。结果是:
Adam: archery, canoeing
Bob: frisbee, golf, painting, trampoline
Carol: tennis, dance, skating
Denise: cycling
Eddie: h
我在Python3.x中使用异步/并发asyncio事件循环
在Go-lang中是否存在使用线程的并发性能相当于异步IO或协同路由的功能
[注意]:
不是并行+并发(多处理)模式
[更新]:
下面是一个异步事件循环,它在Python中使用asyncio,以便更好地理解:
import asyncio
import time
async def async_say(delay, msg):
await asyncio.sleep(delay)
print(msg)
asyn
所以我用暗流来检测视频中的物体(帽子)。它检测戴帽子的人,并在视频中围绕帽子绘制边界框。现在,我想将检测到的边界框的右上角和左下角坐标保存到txt或csv文件中,以便进一步处理。我用opencv python编写了代码。我可以显示视频并成功绘制边界框,但我不知道如何保存框的坐标。知道怎么做吗
我正在使用马克·杰伊的代码
#import libraries
import cv2
from darkflow.net.build import TFNet
import numpy as np
impo
我正在使用sklearn.feature\u extraction.text中的HashingVectorizer函数,但我不明白它是如何工作的。
我的代码
from sklearn.feature_extraction.text import HashingVectorizer
corpus = [ 'This is the first document.',
'This document is the second document.',
'And this is the third one
标签: Python 3.x
python-multiprocessingshared-objectslocks
我在Ubuntu 18.04中使用python 3.6.7
运行以下脚本后,其中每个进程都有自己的共享锁:
from multiprocessing import Process, Manager
def foo(l1):
with l1:
print('lol')
if __name__ == '__main__':
processes = []
with Manager() as manager:
for cluster in
我有一个小的三层网络,我用initer为权重和偏差创建了变量,我用tf.variables\u initializer按照某人的建议初始化变量。不幸的是,尽管在它们中进行了初始化,仍然出现了一个失败的前提条件错误。我现在不知道如何解决这个问题,也不知道到底是什么导致了这个问题
with tf.compat.v1.variable_scope("weight_in", reuse=tf.compat.v1.AUTO_REUSE):
weight_i = tf.compat.
我有一个试图加入单个字符串的字符串列表:
["<a href='https://jira.abc.com/browse/abc-123456' target='_blank'>'abc-123456'</a>", "<a href='https://jira.abc.com/browse/abc-1234567' target='_blank'>'abc-1234567'</a>"]
为什么要转义我的内部字符串?如果要在不转义内部字符串的情况下加
在读取CSV文件并填写(“”)后,我的TransactionBatch列值转换为科学格式。请建议如何解决此问题
截图供您参考
CSV文件内容。
“UID”、“日期”、“说明”、“付款账户”、“交易批次”、“收款编号”、“金额”
“ID1”,2013-02-01 12:00:00,“费用变更”,“R001”,“2013084”,“00”,6100.0000
“ID2,,,,,,
“ID3”,2008-11-03 12:00:00,“收据”,“R001”,“2009008”,“1089621”,39
我有一个csv文件,我在每个脚本结束后读取它的值。
大约20分钟后,我收到一个错误OSError:{Errno 24]打开的文件太多:“指向csv文件的文件路径”
尝试将ulimit-Sn设置为20000
with open(path) as id_list:
csv_reader = csv.DictReader(id_list, delimiter=',')
for i in csv_reader:
if i['TestScript'] == filename
我使用wxpython在python-3中创建了一个项目。我想知道是否有一个功能可以防止文本标记(灰色/蓝色方块)被删除。
例如,我想防止标记:“bla-bla此文本已标记bla-bla”。我不想让用户标记他的文本,然后按delete或其他键,这将导致标记的文本被删除。
如果有人知道,另一个选择是如何识别当前是否有标记的文本,或者标记文本的长度,我将做其他事情
以下是创建wx.stc.StyledTextCtrl的基本代码:
import wx
from wx.stc import Styled
我在大数据集中进行数据争用,有许多列包含无效值,如Unspecified、0 Unspecified等等,我的目标是用NaNvalue替换它们,这样我就可以很容易地根据它们在总NaN值各自的总值行中所占的比率来决定哪些列是无用的,哪些不是。所以,我可以一次替换一个值,我想一次替换所有值
这是我用来替换值的代码
对于cutmr_df.columns.values中的列:
cutmr_-df[列]=cutmr_-df.replace('Unspecified',np.nan)
我甚至尝试过这个,但
在Python3.8中有没有一种将输入放入循环的方法
我想获得多次用户输入,而不必多次运行程序
我想输入一个英雄,并得到一个答案回来,然后能够进入另一个没有击中运行一遍又一遍
如果有人有任何建议,请告诉我
谢谢大家!
"""
This program is intended to compare heroes from Marvel and DC. Enter
your
hero choice and see what hero from #Marvel or DC is most lik
我有很多关于这些值的记录:
id start end
1 2019-01-01 08:00 2019-01-01 09:00
2 2019-01-01 08:30 2019-01-01 09:15
3 2019-01-02 19:00 2019-01-02 19:15
...
前3条记录的实际使用时间为90m
如果范围datetime与de min和de max time相交,我可以很容易地计算出实际花费的时间
如何将对象数据类型结构转换为字符串数据类型?下面的方法不起作用,在使用.astype转换为字符串后,列仍保持对象
import pandas as pd
df = pd.DataFrame({'country': ['A', 'B', 'C', 'D', 'E']})
df.dtypes
#country object
#dtype: object
df['county'] = df['country'].astype(str)
df.dtypes
#country objec
在Python3中,是否可以将PIL/PizzImage对象转换为data:Image/pngURL,以便在粘贴到浏览器地址栏时显示图像
到目前为止,我的尝试都失败了
*“数据:image/png,{}”。格式(image_obj.tobytes())
或者,有没有其他好方法可以从Python脚本向远程用户发送图像?图像托管站点会很好,但通常很昂贵/没有Python API/需要注册和登录。目前,我打算使用诸如Pastebin之类的服务以文本形式存储图像,只需将URL发送给用户。如何使用PIL/
该程序包括一个带有tkinter、多线程的普通python脚本,以及一些连接到sqlite数据库的函数。该程序作为一个.py文件运行非常平稳,但在自动py to exe中编译后,它总是显示一条致命错误的消息无法执行脚本pyiboot01\u bootstrap,它甚至不是我的.exe文件的名称。我试着把-d标记放在toall上,但它仍然没有显示错误回溯。我是否应该重新安装自动复制到exe?编译时的输出如下所示
Running auto-py-to-exe v2.6.6
Building in t
我正在练习生成所有可能的6位员工ID(开始时都有900位,后面是所有可能的6位数字),以强制输入名为PS7_encrypted.PDF的PDF文件的密码。到目前为止,我已经成功地生成了所有6位数的PIN码(前面有900个),并将它们存储到dictionary.txt文件中。我正在开发一个程序,该程序将读取文件并使用包含所有可能数字的文本文件强制PDF。然而,当我运行程序时,我没有得到任何结果,也没有打印密码。我做错了什么?
用于生成ID的代码:
#!/bin/python3
def genEmp
我想知道如何替换数据帧中的类型。在此示例中,我希望将所有字符串替换为0或NaN。这是我的简单df,我也尝试这样做:
df.replace(str, 0, inplace=True)
或
但上述解决方案并不奏效
0 1 2
0 NaN 1 'b'
1 2 3 'c'
2 4 'd' 5
3 10 20 30
试试这个:
df = df.replace('[a-zA-Z]', 0, regex=True)
我就是这样测试的:
'''
标签: Python 3.x
immutabilitycopy-constructorpython-3.8python-attrs
如何获得不可变对象的修改副本
也就是说,一些神奇的方法在这张剪贴画中会是什么样子
导入属性
@属性(冻结=真,插槽=真)
类配置:
param1:int=attr.ib()
param2:str=attr.ib()
my_base_config=config(param1=1,param2=“2”)
my_-derived_-config=my_-base_-config.some_-magic_方法(param2=“two”)
打印(my_-derived_-config.param1)#输出
我试图用statsmodels拟合分位数回归。在我的笔记本电脑上运行的相同代码在云中出现故障,并表示它没有合适的方法。但在文档中,我看到它有合适的方法。是什么原因造成的?我在齐柏林飞艇笔记本里用它
from statsmodels.regression.quantile_regression import QuantReg
from statsmodels.tools.tools import add_constant
X = temp[['X']]
y = temp['y']
X = add_
上面的代码将输出显示为10,但我使用change_计数器将计数器值更新为11。为什么不更新
有人能帮我一下吗?问题是,您正在访问一个静态变量。
当你写作时:
print(demo.counter)
它总是打印数字10,因为它在demo类中是这样定义的
如果希望在调用obs.change\u counter()后更改值,则需要访问对象“obj”的值,而不是类demo
您犯的另一个错误是,您从未真正调用obj.change\u计数器,因为您忘记了函数调用的括号。语句obj.change_计数器在p
我正试图解决这个问题,但向我展示了一个错误,在Python文档中,我试图找到关于绝对路径的更多信息,我不确定这里是否有其他错误,提前谢谢。(抱歉,我不确定如何将代码放入代码块部分)
这将完成以下工作:
import os
def parent_directory():
relative_parent = os.path.dirname(os.getcwd())
os.chdir(relative_parent)
return(os.getcwd())
print(parent_d
我在dataframe中有一个名为users的列,它没有唯一的格式。我正在做一个数据清理项目,因为数据看起来不可读
company Users
A [{"Name":"Martin","Email":"name_1@email.com","EmpType":"Full"},{"Name":"Rick&
在Python3.7.7中,我希望在同一枚举的另一个值的声明中使用枚举值的名称
我的第一次尝试:
from enum import Enum
class test(Enum):
value1 = "a"
value2 = value1.name + "b"
这将返回一个属性错误:“str”对象没有属性“name”。我尝试改用self.value1和test.value1,但都返回了namererror
我可以使用value2=“value
我有一个熊猫日期框,日期索引如下:
Date
2020-09-03
2020-09-04
2020-09-07
2020-09-08
这些日期缺少一些条目,因为它只提供工作日的数据
我想做的事情是:绘制数字,并在一周的每个星期一设置一个x记号
到目前为止,我已经尝试:
date_form = DateFormatter("%d. %b %Y")
ax4.xaxis.set_major_formatter(date_form)
ax4.xaxis.set_major_loc
我试图在Python中的iris数据集上训练kmeans模型
在Python中,有没有一种方法可以使用kmeans绘制距离每个质心n个最远的点
下面是一个完整的工作代码:
from sklearn import datasets
from sklearn.cluster import KMeans
import numpy as np
# import iris dataset
iris = datasets.load_iris()
X = iris.data[:, 2:5] # use tw
我有一个熊猫数据框架,它有两列,“id”(唯一标识符)和“date”,如下所示:
test_df.head()
身份证日期
01-01-31
1 N2 2020-02-28
2 N3 2020-03-10
我创建了一个自定义Python函数,在给定两个日期字符串的情况下,该函数将计算这些日期之间的绝对天数(使用给定的日期格式字符串,例如%Y-%m-%d),如下所示:
def days\u距离(日期\u 1、日期\u 1、日期\u 2、日期\u 2格式):
“”“计算两个给定字符串日期之间的天数
为什么要返回最大值?我的意思是,如果我们回来的话,一切都很好。另一件事就是递归调用,如果元素的权重大于我们的容量,对吗
# A naive recursive implementation
# of 0-1 Knapsack Problem
# Returns the maximum value that
# can be put in a knapsack of
# capacity W
def knapSack(W, wt, val, n):
# Base
在我的python代码中,我有一个使用以下代码获取3条客户列表的代码:
import stripe
stripe.api_key = "sk_test_DftufeqrQlvZHqPdIgGmf9ro00exkHljNF"
stripe.Customer.list(limit=3)
print(stripe)
我得到的结果是:
<module 'stripe' from '/var/www/html/project/myenv/lib/python3.6/site-p
我需要在运行时填充将外部值传递给变量的导入语句变量。
e、 g:来自var导入*
var在运行时填充,如果在运行时var值为file1,则import语句如下所示:
from file1 import *
我如何满足上述要求,因为在运行时简单地编写var并传递var是没有帮助的。有办法解决这个问题吗
我是一名编程初学者,最近一直在学习Python3中的递归函数。我正在编写一个代码,该代码基本上提供了一个数字N为m所需的最少步骤,这个过程包括加1、除2或多个10。我做了一个很好的迭代函数,但作为递归函数的初学者,我希望能够将代码转换为递归代码,但在这段代码中我没有成功。
我最近一直在读关于这个过程的书,但正如我所说,这对我的技能来说是一个非常困难的实现。我知道如果要转换迭代代码,我需要使用主循环条件作为基本情况,循环体作为递归步骤,这就是我所知道的。
如果您能帮我找到这段代码的基本情况和递归
我是python的新手,我想做一个应用程序转换wav文件,但我不知道为什么我的代码不能运行,它会报告这个问题
我的代码:
报告
Traceback (most recent call last):
File "D:\Trans wav to text\venv\lib\site-packages\speech_recognition\__init__.py", line 203, in __enter__
self.audio_reader = wave.open(self.
是否可以测试在SQLAlchemy中创建的连接?我开始学习SQLAlchemy,在我的项目中,我允许用户构建与其数据库相对应的引擎。假设我想检查用户在创建引擎时是否使用了正确的参数,我是否能够测试它并在任何参数错误时通知他
例:
这是制造发动机的正确方法。现在,假设用户名拼写错误,或者端口或主机拼写错误,是否可以测试此连接并指出错误
conn = some_engine.connect()
conn.close()
如果不成功,connect将引发en错误。这几乎适用于所有输入错误信息的情况,
我正在从字符串中筛选一组数字。我要做的代码是:
def fun(variable):
numbers = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '.', '$']
if variable in numbers:
return True
else:
return False
sequence = stats
filtered = filter(fun, sequence)
print(
我是编程新手,我不明白为什么这段代码返回输入的二进制数
x = int(input())
while x > 0:
print(x % 2, end='')
x = x // 2
例如,当我输入6时,我希望它返回0(6%2=0,0//2=0),但它返回011
我之所以说考虑这样做是因为,在作业中,我们应该使用这种编码来帮助我们反转输出(在使用字符串时),但我不知道如何反转它,因为我不知道它为什么工作。011的答案对于您的代码是正确的,只需跟踪它即可。你从6%2开始,得到0
目前我在Python3.9下使用fedora33
我已经安装了VSCODE,并尝试使用虚拟环境,但在code wl环境中,它对我不起作用
在终端中,我创建了我的工作文件夹mkdir server.py,我输入它(通过终端),我验证我的python和pip版本是否具有最新版本,并验证virtualenv的安装
要创建虚拟空间,请在终端中使用
virtualenv-venv--python=python3.8.8
并用
源venv/bin/激活
然后在我的终端中安装我的库
pip安装mysql
并使
我是Django的新手,正在使用PyCharm构建一个数据库驱动的网站
我在用户注册/登录时遇到问题。发生的是,当用户注册时,我选中右侧的“数据库”选项卡,信息将被传递到名为“SavBlock_user”的表中,该表将包含用户名、密码等。。然后,当我尝试登录时,由于用户名/密码不正确,它将不允许我登录。但是,如果我尝试从另一个名为“auth_user”的表(比如username:admin/password:admin)中使用用户名/密码登录,那么我可以成功登录。我不知道如何解决这个问题
理想情
尝试开始学习Python,经过几个小时的谷歌搜索,我需要帮助。只是试图验证python3的版本,它一直崩溃。也无法安装Pip。我已重新安装Python3.9,将无法工作。不知道我可能做错了什么
Process: Python [15768]
Path: /Library/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python
我的输入数据如下所示:
[1] {
adverse_events [
[0] 2
],
Index_Score 0.353002130985260
},
[2] {
adverse_events [
[0] 2,
[1] 3
],
Index_Score "0.929244220256
下午好
我正在尝试编写一个代码,该代码读取日期/时间值,并检查该值是否早于2、4、7天。我最好只考虑营业日。我在平时编写了简单的代码,但Python似乎没有通过我的IF语句:
def Calc_Date(datestring):
a = datestring
date_time_ticket = datetime.datetime.strptime(a, '%d-%b-%Y %H:%M:%S')
date_today = datetime.date.today()
1 2 3 4 5 6 ...
下一页 最后一页 共 1068 页