Questions tagged «python»

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

4
分配如何与Python列表切片一起使用?
Python文档说切片列表会返回一个新列表。 现在,如果返回了“新”列表,我将对“分配给切片”存在以下疑问 a = [1, 2, 3] a[0:2] = [4, 5] print a 现在的输出将是: [4, 5, 3] 返回内容的内容如何出现在表达式的左侧? 是的,我阅读了文档,并说有可能,因为切片列表会返回“新”列表,为什么要修改原始列表?我无法理解其背后的机制。
99 python  list  slice 

10
在Django中-模型继承-是否允许您覆盖父模型的属性?
我正在寻找这样做: class Place(models.Model): name = models.CharField(max_length=20) rating = models.DecimalField() class LongNamedRestaurant(Place): # Subclassing `Place`. name = models.CharField(max_length=255) # Notice, I'm overriding `Place.name` to give it a longer length. food_type = models.CharField(max_length=25) 这是我要使用的版本(尽管我可以接受任何建议):http : //docs.djangoproject.com/en/dev/topics/db/models/#id7 Django支持吗?如果没有,有没有办法获得类似的结果?

5
当else做得最多时,最有效的方式来执行if-elif-elif-else语句?
我有一条if-elif-elif-else语句,其中99%的时间执行else语句: if something == 'this': doThis() elif something == 'that': doThat() elif something == 'there': doThere() else: doThisMostOfTheTime() 这个构造完成了很多,但是由于它在碰到其他情况之前会遍历所有条件,所以我觉得这不是很有效,更不用说Pythonic了。另一方面,它确实需要知道是否满足任何这些条件,因此无论如何都应该对其进行测试。 是否有人知道是否以及如何可以更有效地完成此工作,或者这仅仅是做到这一点的最佳方法?


4
协程和Python 3.5中的future / task之间的区别?
假设我们有一个虚拟函数: async def foo(arg): result = await some_remote_call(arg) return result.upper() 之间有什么区别: coros = [] for i in range(5): coros.append(foo(i)) loop = get_event_loop() loop.run_until_complete(wait(coros)) 和: from asyncio import ensure_future futures = [] for i in range(5): futures.append(ensure_future(foo(i))) loop = get_event_loop() loop.run_until_complete(wait(futures)) 注意:该示例返回结果,但这不是问题的重点。如果返回值很重要,请使用gather()代替wait()。 无论返回值如何,我都希望在上保持清晰ensure_future()。wait(coros)并且wait(futures)都运行协程,那么何时以及为什么要包装协程ensure_future? 基本上,使用Python 3.5运行一堆非阻塞操作的正确方法(tm)是async什么? 为了获得额外的抵免额,如果我要批量处理电话,该怎么办?例如,我需要拨打some_remote_call(...)1000次,但我不想同时连接1000个连接而粉碎Web服务器/数据库/等。这对于线程或进程池是可行的,但是有没有办法做到这一点asyncio?


15
按名称杀死进程?
我试图杀死一个进程(特别是iChat)。在命令行上,我使用以下命令: ps -A | grep iChat 然后: kill -9 PID 但是,我不确定如何将这些命令转换为Python。
99 python  process  kill 

4
替换字符串中的所有非字母数字字符
我有一个字符串,我想用一个星号替换任何不是标准字符或数字的字符,例如(az或0-9)。例如,“ h ^&ell`。,| ow] {+ orld”被替换为“ h * ell * o * w * orld”。请注意,多个字符(例如“ ^&”)将替换为一个星号。我将如何去做呢?
99 python 




6
如何以相同的顺序比较两个具有相同元素的JSON对象相等?
我如何测试python中两个JSON对象是否相等,而忽略列表的顺序? 例如 ... JSON文件a: { "errors": [ {"error": "invalid", "field": "email"}, {"error": "required", "field": "name"} ], "success": false } JSON文档b: { "success": false, "errors": [ {"error": "required", "field": "name"}, {"error": "invalid", "field": "email"} ] } a并且b应该比较相等,即使"errors"列表的顺序不同。


2
用python熊猫装箱列
我有一个带有数值的数据框列: df['percentage'].head() 46.5 44.2 100.0 42.12 我想查看该列作为箱数: bins = [0, 1, 5, 10, 25, 50, 100] 我如何将结果作为垃圾箱value counts? [0, 1] bin amount [1, 5] etc [5, 10] etc ......


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.