Questions tagged «python»

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

4
Python中是否有对象唯一标识符
这将类似于该java.lang.Object.hashcode()方法。 我需要将无法控制的对象存储在一个集中,并确保只有两个对象实际上是同一对象(不包含相同的值)时,这些值才会被覆盖。
77 python 

4
随机播放vs置换numpy
numpy.random.shuffle(x)和之间有什么区别numpy.random.permutation(x)? 我已经阅读了文档页面,但是当我只想随机地对数组元素进行随机排列时,我不明白两者之间是否有任何区别。 确切地说,假设我有一个数组x=[1,4,2,8]。 如果我想生成x的随机排列,那么shuffle(x)和之间有什么区别permutation(x)?


15
如何从列表元素中删除\ n?
我正在尝试使Python到达.txt文件的读取行,并将第一行的元素写入列表。该文件中的元素是制表符分隔的,因此我过去常常split("\t")将这些元素分隔开。由于.txt文件包含很多元素,因此我将每一行中找到的数据保存到单独的列表中。 我目前遇到的问题是,它正在显示每个列表,如下所示: ['Name1', '7.3', '6.9', '6.6', '6.6', '6.1', '6.4', '7.3\n'] 如何\n从列表的最后一个元素中删除并使其正确'7.3'?
77 python  list  newline 

2
Django检查相关对象是否存在错误:RelatedObjectDoesNotExist
has_related_object我的模型中有一个方法需要检查相关对象是否存在 class Business(base): name = models.CharField(max_length=100, blank=True, null=True) def has_related_object(self): return (self.customers is not None) and (self.car is not None) class Customer(base): name = models.CharField(max_length=100, blank=True, null=True) person = models.OneToOneField('Business', related_name="customer") 但是我得到了错误: Business.has_related_object() RelatedObjectDoesNotExist:公司没有客户。
77 python  django 

9
深度学习难的原因
也许这个问题太笼统,但是谁能解释导致卷积神经网络发散的原因是什么? 细节: 我正在使用Tensorflow的iris_training模型处理一些自己的数据,并不断获取 错误:张量流:模型因损失= NaN而发散。 追溯... tensorflow.contrib.learn.python.learn.monitors.NanLossDuringTrainingError:训练期间NaN丢失。 回溯源于以下行: tf.contrib.learn.DNNClassifier(feature_columns=feature_columns, hidden_units=[300, 300, 300], #optimizer=tf.train.ProximalAdagradOptimizer(learning_rate=0.001, l1_regularization_strength=0.00001), n_classes=11, model_dir="/tmp/iris_model") 我尝试过调整优化器,将学习率设置为零,并且不使用优化器。任何对网络层,数据大小等的见解都将受到赞赏。



14
Python:Pandas pd.read_excel提供了ImportError:为Excel支持安装xlrd> = 0.9.0
我正在尝试.xlsx使用pandas读取a ,但出现以下错误: data = pd.read_excel(low_memory=False, io="DataAnalysis1/temp1.xlsx").fillna(value=0) Traceback (most recent call last): File "/Users/Vineeth/PycharmProjects/DataAnalysis1/try1.py", line 9, in <module> data = pd.read_excel(low_memory=False, io="DataAnalysis1/temp1.xlsx").fillna(value=0) File "/Users/Vineeth/venv/lib/python2.7/site-packages/pandas/util/_decorators.py", line 118, in wrapper return func(*args, **kwargs) File "/Users/Vineeth/venv/lib/python2.7/site-packages/pandas/io/excel.py", line 230, in read_excel io = ExcelFile(io, engine=engine) File "/Users/Vineeth/venv/lib/python2.7/site-packages/pandas/io/excel.py", line 263, in __init__ raise ImportError(err_msg) ImportError: Install …

7
如何在Python中使用点符号表示字典?
我是python的新手,我希望我能做 .符号来访问a的值dict。 可以说我有 test这样: >>> test = dict() >>> test['name'] = 'value' >>> print(test['name']) value 但是,我希望我能做到test.name让value。实际上,我是通过覆盖__getattr__类中方法来一点的: class JuspayObject: def __init__(self,response): self.__dict__['_response'] = response def __getattr__(self,key): try: return self._response[key] except KeyError,err: sys.stderr.write('Sorry no key matches') 这有效!当我做: test.name // I get value. 但是问题是我什么时候打印 test时,出现以下错误: 'Sorry no key matches' 为什么会这样呢?

3
ModuleNotFoundError:没有名为“ distutils.core”的模块
我最近从升级Ubuntu 18.04到19.04拥有python 3.7。但是我使用从事许多项目Python 3.6。 现在,当我尝试在PyCharm中创建virtualenvwithPython 36时,它引发了: ModuleNotFoundError: No module named 'distutils.core' 我不知道该怎么办。 我尝试安装distutils: milano@milano-PC:~$ sudo apt-get install python3-distutils Reading package lists... Done Building dependency tree Reading state information... Done python3-distutils is already the newest version (3.7.3-1ubuntu1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 但是正如您所看到的,我拥有最新版本。 你知道该怎么办吗?


12
Python中的XML处理
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 我将要构建一个项目,该项目需要构造XML文档并将其发布到Web服务,并且我想用Python来完成它,以此来扩展我的技能。 不幸的是,尽管我对.NET相当了解XML模型,但是我不确定Python中XML模型的优缺点。 任何人都有使用Python处理XML的经验吗?你会建议我从哪里开始?我将要构建的XML文件将非常简单。
77 python  xml 

3
Windows上的fcntl替代品
我收到了一个使用fcntl标准库中的模块的Python项目(如果需要的话,它恰好是Django项目),该库似乎仅在Linux上可用。当我尝试在Windows计算机上运行它时,它会以停止ImportError,因为此模块在此处不存在。 我有什么办法可以对程序进行一些小的更改以使其在Windows上运行?
77 python  windows  linux 

4
收益和收益在同一个函数中
像这样在Python的同一函数中使用yield和return时,究竟发生了什么? def find_all(a_str, sub): start = 0 while True: start = a_str.find(sub, start) if start == -1: return yield start start += len(sub) # use start += 1 to find overlapping matches 还是发电机吗?
77 python  yield 

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.