Questions tagged «python»

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


14
是否只能在Python中声明变量而不分配任何值?
是否可以像这样在Python中声明变量? var 以便将其初始化为None?似乎Python允许这样做,但是一旦您访问它,它就会崩溃。这可能吗?如果没有,为什么? 编辑:我想这样做的情况下: value for index in sequence: if value == None and conditionMet: value = index break 重复 python中的未初始化值(由同一作者) Python中是否有任何声明关键字?(由同一作者) 有关 Python:变量作用域和函数调用 其他语言具有“变量”

20
如何漂亮地打印嵌套词典?
如何在Python中打印深度约为4的字典?我尝试使用进行漂亮的打印pprint(),但是没有用: import pprint pp = pprint.PrettyPrinter(indent=4) pp.pprint(mydict) 我只是想"\t"为每个嵌套添加一个缩进(),以便获得如下所示的内容: key1 value1 value2 key2 value1 value2 等等 我怎样才能做到这一点?
288 python  dictionary 

11
如何在Django中获取用户IP地址?
如何在Django中获取用户的IP? 我有这样的看法: # Create your views from django.contrib.gis.utils import GeoIP from django.template import RequestContext from django.shortcuts import render_to_response def home(request): g = GeoIP() client_ip = request.META['REMOTE_ADDR'] lat,long = g.lat_lon(client_ip) return render_to_response('home_page_tmp.html',locals()) 但是我得到这个错误: KeyError at /mypage/ 'REMOTE_ADDR' Request Method: GET Request URL: http://mywebsite.com/mypage/ Django Version: 1.2.4 Exception Type: KeyError Exception Value: …
287 python  django 


6
如何将多行字符串分成多行?
我有一个多行字符串文字,我想在每一行上执行一个操作,如下所示: inputString = """Line 1 Line 2 Line 3""" 我想做以下事情: for line in inputString: doStuff()
287 python  string 


7
从熊猫数据框列获取列表
我有一个看起来像这样的Excel文档。 cluster load_date budget actual fixed_price A 1/1/2014 1000 4000 Y A 2/1/2014 12000 10000 Y A 3/1/2014 36000 2000 Y B 4/1/2014 15000 10000 N B 4/1/2014 12000 11500 N B 4/1/2014 90000 11000 N C 7/1/2014 22000 18000 N C 8/1/2014 30000 28960 N C 9/1/2014 53000 51200 …
287 python  list  pandas 



10
在Python中使用“全局”关键字
通过阅读文档,我了解到Python具有一个单独的函数命名空间,如果我想在该函数中使用全局变量,则需要使用global。 我正在使用Python 2.7,并且尝试了这个小测试 >>> sub = ['0', '0', '0', '0'] >>> def getJoin(): ... return '.'.join(sub) ... >>> getJoin() '0.0.0.0' 即使没有,看起来一切都很好global。我能够毫无问题地访问全局变量。 我有什么想念的吗?另外,以下是Python文档中的内容: 全局语句中列出的名称不得定义为形式参数,也不得在for循环控制目标,类定义,函数定义或import语句中定义。 尽管形式参数和类定义对我来说很有意义,但我无法理解对循环控制目标和函数定义的限制。

11
Matplotlib图:删除轴,图例和空白
我是Python和Matplotlib的新手,我想简单地将colormap应用于图像并写入结果图像,而无需使用轴,标签,标题或通常由matplotlib自动添加的任何内容。这是我所做的: def make_image(inputname,outputname): data = mpimg.imread(inputname)[:,:,0] fig = plt.imshow(data) fig.set_cmap('hot') fig.axes.get_xaxis().set_visible(False) fig.axes.get_yaxis().set_visible(False) plt.savefig(outputname) 它成功删除了图形的轴,但是保存的图形在实际图像周围显示了白色填充和边框。如何删除它们(至少是白色填充)?谢谢
285 python  matplotlib 

15
用Python发送100,000个HTTP请求的最快方法是什么?
我正在打开一个具有100,000个URL的文件。我需要向每个URL发送一个HTTP请求并打印状态代码。我正在使用Python 2.6,到目前为止,我们研究了Python实现线程/并发性的许多令人困惑的方式。我什至看过python 并发库,但无法弄清楚如何正确编写此程序。有没有人遇到过类似的问题?我想通常我需要知道如何尽快地在Python中执行数千个任务-我想这意味着“同时”。
285 python  http  concurrency 

16
如何修复“ ImportError:无法导入名称IncompleteRead”?
当我尝试使用pip或安装任何内容时pip3,我得到: $ sudo pip3 install python3-tk Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> load_entry_point('pip==1.5.6', 'console_scripts', 'pip3')() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 356, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2476, in load_entry_point return ep.load() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2190, in load ['__name__']) File "/usr/lib/python3/dist-packages/pip/__init__.py", line 61, in <module> …
284 python  pip 

8
具有修改后环境的Python子进程/ Popen
我认为在环境稍有修改的情况下运行外部命令是很常见的情况。这就是我倾向于这样做的方式: import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) 我感觉到有更好的方法了。看起来还好吗?
284 python  subprocess  popen 

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.