Questions tagged «python»

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

8
基本的HTTP文件下载并保存到python中的磁盘上?
我是Python的新手,并且已经在本网站上进行了问答,以解答我的问题。但是,我是一个初学者,我发现很难理解某些解决方案。我需要一个非常基本的解决方案。 有人可以向我解释一下“通过http下载文件”和“在Windows中保存到磁盘”的简单解决方案吗? 我也不知道如何使用shutil和os模块。 我要下载的文件不到500 MB,是一个.gz存档文件。如果有人可以解释如何提取存档并利用其中的文件,那就太好了! 这是部分解决方案,是我根据各种答案写的: import requests import os import shutil global dump def download_file(): global dump url = "http://randomsite.com/file.gz" file = requests.get(url, stream=True) dump = file.raw def save_file(): global dump location = os.path.abspath("D:\folder\file.gz") with open("file.gz", 'wb') as location: shutil.copyfileobj(dump, location) del dump 有人可以指出错误(初学者水平)并解释执行此操作的更简单方法吗? 谢谢!
159 python  file  download  save 

12
以科学计数法显示小数
我该如何显示: 十进制('40800000000.00000000000000')为'4.08E + 10'? 我已经试过了: >>> '%E' % Decimal('40800000000.00000000000000') '4.080000E+10' 但是它有那些额外的0。

6
熊猫数据框中的随机行选择
有没有一种方法可以从Pandas的DataFrame中选择随机行。 在R中,使用汽车包装,有一个有用的功能some(x, n),它类似于head,但在此示例中,从x中随机选择10行。 我也看过切片文档,似乎没有什么等效的。 更新资料 现在使用版本20。有一个示例方法。 df.sample(n)
159 python  pandas 

10
带有Python'请求'模块的代理
简短,简单的介绍了出色的Python 请求模块。 我似乎在文档中找不到变量“代理”应包含的内容。当我发送带有标准“ IP:PORT”值的字典时,它拒绝要求2个值。所以,我猜(因为在文档中似乎没有涵盖),第一个值是ip,第二个值是端口? 文档只提到了这一点: 代理–(可选)字典到代理URL的映射协议。 所以我尝试了...我应该怎么做? proxy = { ip: port} 在将它们放入字典之前,我应该将它们转换为某种类型吗? r = requests.get(url,headers=headers,proxies=proxy)


7
Python设置为列表
如何在Python中将集合转换为列表?使用 a = set(["Blah", "Hello"]) a = list(a) 不起作用。它给了我: TypeError: 'set' object is not callable
159 python  list  set 

5
os.getenv和os.environ.get之间的区别
两种方法之间有什么区别吗? >>> os.getenv('TERM') 'xterm' >>> os.environ.get('TERM') 'xterm' >>> os.getenv('FOOBAR', "not found") == "not found" True >>> os.environ.get('FOOBAR', "not found") == "not found" True 它们似乎具有完全相同的功能。

9
使用熊猫从txt加载数据
我正在加载一个包含浮点和字符串数据混合的txt文件。我想将它们存储在可以访问每个元素的数组中。现在我正在做 import pandas as pd data = pd.read_csv('output_list.txt', header = None) print data 这是输入文件的结构:1 0 2000.0 70.2836942112 1347.28369421 /file_address.txt。 现在,数据将作为唯一列导入。我如何划分它,以便分别存储不同的元素(所以我可以调用data[i,j])?以及如何定义标题?
159 python  io  pandas 


5
在类主体中调用类staticmethod?
当我尝试从类的主体中使用静态方法,并使用内置staticmethod函数作为装饰器来定义静态方法时,如下所示: class Klass(object): @staticmethod # use as decorator def _stat_func(): return 42 _ANS = _stat_func() # call the staticmethod def method(self): ret = Klass._stat_func() + Klass._ANS return ret 我收到以下错误: Traceback (most recent call last):<br> File "call_staticmethod.py", line 1, in <module> class Klass(object): File "call_staticmethod.py", line 7, in Klass _ANS = …


13
PyCharm错误:尝试导入自己的模块时(“ Python模块”)为“无模块”
我已经编写了一个模块(位于文件my_mod.py夹中的文件文件my_module)。目前,我正在处理文件cool_script.py夹中的文件cur_proj。我已经使用File-open在PyCharm中打开了该文件夹(我假设是一个PyCharm项目)。 在ProjectView(CMD-7)中,我可以看到我的项目cur_proj(红色),并且在“外部库”下可以看到my_module。在cool_script.py中,我可以写 from my_module import my_mod as mm PyCharm甚至建议my_mod。到目前为止,一切都很好。 但是,当我尝试运行cool_script.py时,PyCharm告诉我 “没有名为my_module的模块” 我觉得这很奇怪,因为 A)在终端(OS 10.10.2)中,在python中,我可以导入模块没有问题-.bashrc中的PYTHONPATH中有相应的条目 B)在PyCharm中-设置-项目cur_proj-项目解释器-python解释器旁边的CogWheel-更多-显示所选解释器图标的路径,PYTHONPATH的路径确实出现(我认为应该如此) 因此,为什么在尝试运行cool_script.py时出现错误?- 我想念什么? 笔记: 我没有在cool_script.py顶部声明其他/特殊的python版本 我确保路径my_module正确 我将__init__.py文件(空文件)都my_module放入cur_proj 我没有用 virtualenv 附录2015年2月25日 当我进入PyCharm以运行-编辑配置时,对于当前项目,有两个选中的选项带有复选标记:“ 将内容根添加到PYTHONPATH ”和“ 将源根添加到PYTHONPATH ”。当我都取消选中时,我可以加载我的模块。 现在就可以了- 但是为什么呢? 出现了其他问题: 什么是“内容根”和什么是“源根”?为什么在PYTHONPATH中添加一些内容却使其以某种方式中断? 我是否应该一直取消选中这两个选项(在默认设置中也要取消选中这两个选项,而不是仅针对项目特定的配置(“运行/调试配置”对话框的左侧面板)?
159 python  module  pycharm 

5
Python的os.makedirs在我的路径中无法理解“〜”
我的路径中〜有点问题。 此代码示例创建一些名为“〜/ some_dir”的目录,并且不明白我想在主目录中创建some_dir。 my_dir = "~/some_dir" if not os.path.exists(my_dir): os.makedirs(my_dir) 请注意,这是在基于Linux的系统上。
159 python  path 


9
在Django中保存Unicode字符串时,MySQL“字符串值不正确”错误
尝试将first_name,last_name保存到Django的auth_user模型时,出现奇怪的错误消息。 失败的例子 user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string value: '\xD0\x92\xD0\xB0\xD0\xBB...' for column 'first_name' at row 104 user.first_name = u'Krzysztof' user.last_name = u'Szukiełojć' user.save() …
158 python  mysql  django  unicode  utf-8 

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.