Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

4
通过python连接时,如何更改默认的Mysql连接超时?
我使用python连接到mysql数据库con = _mysql.connect('localhost', 'dell-pc', '', 'test') 。我编写的程序需要大量时间才能完全执行,即大约需要10个小时。实际上,我正在尝试从语料库中读取不同的词。读取完成后,出现超时错误。 我检查了Mysql默认超时是: +----------------------------+----------+ | Variable_name | Value | +----------------------------+----------+ | connect_timeout | 10 | | delayed_insert_timeout | 300 | | innodb_lock_wait_timeout | 50 | | innodb_rollback_on_timeout | OFF | | interactive_timeout | 28800 | | lock_wait_timeout | 31536000 | | net_read_timeout | 30 | …
70 python  mysql  corpus 

9
获取Python可以编码为的所有编码的列表
我正在编写一个脚本,尝试在Python 2.6中尝试将字节编码为许多不同的编码。有什么方法可以获取可供迭代的可用编码列表? 我尝试执行此操作的原因是因为用户的某些文本编码不正确。有有趣的人物。我知道将它弄乱的Unicode字符。我希望能够给他们一个答案,例如“您的文本编辑器将该字符串解释为X编码,而不是Y编码”。我以为我会尝试使用一种编码对该字符进行编码,然后使用另一种编码再次对其进行解码,然后看看我们是否得到相同的字符序列。 即是这样的: for encoding1, encoding2 in itertools.permutation(encodinglist(), 2): try: unicode_string = my_unicode_character.encode(encoding1).decode(encoding2) except: pass

4
dict.fromkeys全部指向同一列表
这让我有点悲伤。 我从列表创建了字典 l = ['a','b','c'] d = dict.fromkeys(l, [0,0]) # initializing dictionary with [0,0] as values d['a'] is d['b'] # returns True 如何使字典的每个值成为一个单独的列表?是否可以在不迭代所有键并将它们设置为等于列表的情况下实现?我想修改一个列表而不更改其他列表。
70 python 

5
使用Python Mock模拟功能
我正在尝试Mock使用python模拟模块的函数(返回一些外部内容)。 我在导入模块的模拟函数时遇到了一些麻烦。 例如,在util.py我有 def get_content(): return "stuff" 我想嘲笑,util.get_content以便它返回其他内容。 我正在尝试: util.get_content=Mock(return_value="mocked stuff") 如果get_content在另一个模块中被调用,它实际上似乎永远不会返回模拟对象。我在使用方法方面缺少什么Mock吗? 请注意,如果我调用以下内容,则一切正常: >>> util.get_content=Mock(return_value="mocked stuff") >>> util.get_content() "mocked stuff" 但是,如果get_content从另一个模块内部调用,它将调用原始函数而不是模拟版本: >>> from mymodule import MyObj >>> util.get_content=Mock(return_value="mocked stuff") >>> m=MyObj() >>> m.func() "stuff" 内容 mymodule.py from util import get_content class MyObj: def func(): get_content() 所以我想我的问题是-如何从我调用的模块内部调用函数的模拟版本? 看来,这from module import function可能归咎于此,因为它没有指向Mocked函数。

8
如何使用Python从URL读取CSV文件?
当我卷曲到API调用链接时http://example.com/passkey=wedsmdjsjmdd curl 'http://example.com/passkey=wedsmdjsjmdd' 我以csv文件格式获取员工输出数据,例如: "Steve","421","0","421","2","","","","","","","","","421","0","421","2" 如何使用python解析。 我试过了: import csv cr = csv.reader(open('http://example.com/passkey=wedsmdjsjmdd',"rb")) for row in cr: print row 但它不起作用,我出现了一个错误 http://example.com/passkey=wedsmdjsjmdd No such file or directory: 谢谢!

7
Python:使用smtplib模块发送电子邮件时未显示“主题”
我可以使用smtplib模块成功发送电子邮件。但是,发送emial时,它不会在发送的电子邮件中包含主题。 import smtplib SERVER = <localhost> FROM = <from-address> TO = [<to-addres>] SUBJECT = "Hello!" message = "Test" TEXT = "This message was sent with Python's smtplib." server = smtplib.SMTP(SERVER) server.sendmail(FROM, TO, message) server.quit() 我应如何编写“ server.sendmail”以在发送的电子邮件中也包含主题。 如果使用server.sendmail(FROM,TO,消息,SUBJECT),则会显示有关“ smtplib.SMTPSenderRefused”的错误
70 python  smtplib 


4
列表字典的笛卡尔积
我正在尝试编写一些代码来测试一堆输入参数的笛卡尔积。 我看过了itertools,但是它的product功能并不是我想要的。是否有一种简单明了的方法来获取一个字典,每个字典中包含任意数量的键和每个值中任意数量的元素,然后生成具有下一个排列的字典? 输入: options = {"number": [1,2,3], "color": ["orange","blue"] } print list( my_product(options) ) 输出示例: [ {"number": 1, "color": "orange"}, {"number": 1, "color": "blue"}, {"number": 2, "color": "orange"}, {"number": 2, "color": "blue"}, {"number": 3, "color": "orange"}, {"number": 3, "color": "blue"} ]


6
如何在NumPy数组中查找连续元素的组
我必须对NumPy数组中的连续元素进行聚类。考虑以下示例 a = [ 0, 47, 48, 49, 50, 97, 98, 99] 输出应为元组列表,如下所示 [(0), (47, 48, 49, 50), (97, 98, 99)] 在这里,差异只是元素之间的差异。如果差异也可以指定为限制或硬编码数字,那就太好了。
70 python  numpy 

1
TypeError:“元组”对象在交换值时不支持项目分配
我在python中编写一个简单的排序程序,遇到此错误。我想交换列表元素,但返回错误。我在下面附上错误和相关程序。 list[i+1] = list[i] TypeError: 'tuple' object does not support item assignment 码: def my_sort(list): for index in range(1,len(list)): value=list[index] i=index-1 while i>=0: if value<list[i]: list[i+1] = list[i] list[i]=value i=i-1 else: break return input_list=eval(input("Enter list items")) my_sort(input_list) print(input_list)
70 python 

4
如何在PyTorch中做矩阵乘积
在numpy中,我可以像这样做一个简单的矩阵乘法: a = numpy.arange(2*3).reshape(3,2) b = numpy.arange(2).reshape(2,1) print(a) print(b) print(a.dot(b)) 但是,当我使用PyTorch Tensors尝试此操作时,这不起作用: a = torch.Tensor([[1, 2, 3], [1, 2, 3]]).view(-1, 2) b = torch.Tensor([[2, 1]]).view(2, -1) print(a) print(a.size()) print(b) print(b.size()) print(torch.dot(a, b)) 此代码引发以下错误: RuntimeError:/Users/soumith/code/builder/wheel/pytorch-src/torch/lib/TH/generic/THTensorMath.c:503上的张量大小不一致 有什么想法可以在PyTorch中进行矩阵乘法吗?
70 python  matrix  pytorch 

6
如何将实例成员的默认参数值传递给方法?
我想使用实例的属性值将默认参数传递给实例方法: class C: def __init__(self, format): self.format = format def process(self, formatting=self.format): print(formatting) 尝试这样做时,出现以下错误消息: NameError: name 'self' is not defined 我希望该方法的行为如下: C("abc").process() # prints "abc" C("abc").process("xyz") # prints "xyz" 这是什么问题,为什么这不起作用?我该如何做呢?

10
在scikit-learn中估算分类缺失值
我有一些文本类型的列的熊猫数据。这些文本列中包含一些NaN值。我想做的是通过sklearn.preprocessing.Imputer(用最常用的值替换NaN )来估算这些NaN 。问题在于实施。假设有一个具有30列的Pandas数据框df,其中10列属于分类性质。一旦我运行: from sklearn.preprocessing import Imputer imp = Imputer(missing_values='NaN', strategy='most_frequent', axis=0) imp.fit(df) Python会生成一个error: 'could not convert string to float: 'run1'',其中'run1'是带有分类数据的第一列中的普通(不丢失)值。 任何帮助将非常欢迎

7
如何在Django中正确使用“选择”字段选项
我在这里阅读教程:https : //docs.djangoproject.com/en/1.5/ref/models/fields/#choices ,我正在尝试创建一个框,用户可以在其中选择出生的月份我试过的是 MONTH_CHOICES = ( (JANUARY, "January"), (FEBRUARY, "February"), (MARCH, "March"), .... (DECEMBER, "December"), ) month = CharField(max_length=9, choices=MONTHS_CHOICES, default=JANUARY) 这个对吗?我看到我正在阅读的教程中,由于某种原因,它们首先创建了变量,就像这样 FRESHMAN = 'FR' SOPHOMORE = 'SO' JUNIOR = 'JR' SENIOR = 'SR' 他们为什么创建这些变量?此外,MONTHS_CHOICES处于名为People的模型中,因此我提供的代码将在数据库中创建名为“ People”的“ Months Choices”列,并说明用户单击月份后出生的月份。并提交表格?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.