找到 10786 篇文章 关于 Python

如何同时运行两个 Python 循环?

Lakshmi Srinivas
更新于 2020年6月17日 12:22:33

711 次查看

您需要使用多处理库。您需要生成一个新的进程并将代码作为参数提供给它。例如,from multiprocessing import Processdef loop_a():    for i in range(5):       print("a") def loop_b():    for i in range(5):       print("b") Process(target=loop_a).start() Process(target=loop_b).start()这可能会在不同的时间处理不同的输出。这是因为我们不知道何时执行哪个打印。

如何在 Python for 循环中处理异常?

Arjun Thakur
更新于 2020年6月17日 12:20:33

3K+ 次查看

您可以在 Python for 循环中处理异常,就像在普通代码块中一样。这不会造成任何问题。例如,for i in range(5):    try:       if i % 2 == 0:          raise ValueError("some error")       print(i) except ValueError as e:    print(e)这将给出输出some error 1 some error 3 some error

在 Python 中使用 if 语句的最佳实践是什么?

karthikeya Boyini
更新于 2019年7月30日 22:30:22

582 次查看

以下是一些您可以遵循的步骤来优化嵌套的 if...elif...else。1. 确保最常采用的路径位于顶部附近。这确保了在最常执行的路径上不需要检查多个条件。2. 同样,按使用频率对路径进行排序,并相应地设置条件。3. 利用短路求值。如果您有一个类似以下的语句:if heavyOperation() and lightOperation():那么考虑将其更改为if lightOperation() and heavyOperation():这将确保如果 lightOperation 为假,则甚至不会执行 heavyOperation。对于或条件也可以这样做。4. 尝试展平 ... 阅读更多

在 Python 中使用循环的最佳实践是什么?

Samual Sam
更新于 2020年3月5日 10:05:05

624 次查看

这是一个与语言无关的问题。几乎每种语言中都有循环,并且相同的原则在任何地方都适用。您需要意识到,在循环优化方面,编译器做了大部分繁重的工作,但作为程序员,您也需要保持循环的优化。重要的是要意识到,您在循环中放入的所有内容都会在每次循环迭代中执行。优化循环的关键是最大限度地减少它们的操作。即使看起来非常快的操作,如果重复很多次,也会花费很长时间。执行一个花费 1 微秒的操作 ... 阅读更多

Python:无法理解为什么我收到错误:无法连接“int”和“str”对象

Ayush Gupta
更新于 2020年3月12日 12:31:58

86 次查看

出现此错误是因为解释器将 %d 替换为 i,然后尝试向 str 添加 1,即添加 str 和 int。为了纠正这一点,只需将 i+1 括在括号中。示例print("\ Num %d" % (i+1))

Python:无法理解为什么出现错误 - 无法连接“str”和“int”对象?

Jayashree
更新于 2020年3月13日 05:15:39

128 次查看

这可以通过将 n+1 放在括号中来纠正,即 (n+1)for num in range(5):     print ("%d" % (num+1))使用 %d 将 % 后面的对象转换为字符串。由于字符串对象不能与数字(在本例中为 1)连接,因此解释器显示类型错误。

如何使用 Python 加速循环?

Samual Sam
更新于 2020年3月5日 09:55:17

890 次查看

这是一个与语言无关的问题。几乎每种语言中都有循环,并且相同的原则在任何地方都适用。您需要意识到,在循环优化方面,编译器做了大部分繁重的工作,但作为程序员,您也需要保持循环的优化。重要的是要意识到,您在循环中放入的所有内容都会在每次循环迭代中执行。优化循环的关键是最大限度地减少它们的操作。即使看起来非常快的操作,如果重复很多次,也会花费很长时间。执行一个花费 1 微秒的操作 ... 阅读更多

如何在 Python 循环中创建 lambda?

Lakshmi Srinivas
更新于 2020年3月5日 09:54:01

1K+ 次查看

您可以使用以下语法在 python 循环中创建 lambda 列表:语法def square(x): return lambda : x*x listOfLambdas = [square(i) for i in [1,2,3,4,5]] for f in listOfLambdas: print f()输出这将给出输出:1 4 9 16 25您还可以使用称为柯里化的函数式编程结构来实现此目的。示例listOfLambdas = [lambda i=i: i*i for i in range(1, 6)] for f in listOfLambdas:    print f()输出这将给出输出:1 4 9 16 25

如何在 Python 中循环遍历具有多个键/子键的 JSON 文件?

Sravani S
更新于 2020年3月5日 08:14:19

13K+ 次查看

您可以使用 Python 中的 json 模块解析 JSON 文件。此模块解析 json 并将其放入字典中。然后您可以像普通字典一样从中获取值。例如,如果您有一个 json 具有以下内容:{    "id": "file",    "value": "File",    "popup": {       "menuitem": [          {"value": "New", "onclick": "CreateNewDoc()"},          {"value": "Open", "onclick": "OpenDoc()"},          {"value": "Close", "onclick": "CloseDoc()"}       ]    } }示例您可以在 Python 程序中加载它并循环 ... 阅读更多

如何使用 Python 循环遍历 JSON 中的条目?

karthikeya Boyini
更新于 2020年3月5日 08:11:45

1K+ 次查看

您可以使用 Python 中的 json 模块解析 JSON 文件。此模块解析 json 并将其放入字典中。然后您可以像普通字典一样从中获取值。例如,如果您有一个 json 具有以下内容:{    "id": "file",    "value": "File",    "popup": {       "menuitem": [       {"value": "New", "onclick": "CreateNewDoc()"},       {"value": "Open", "onclick": "OpenDoc()"},       {"value": "Close", "onclick": "CloseDoc()"}       ]    } }示例您可以在 Python 程序中加载它并循环遍历其键 ... 阅读更多

广告