gpt4 book ai didi

java - Java 中 nextInt()、hasNext() 的 Python 实现是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:45:11 24 4
gpt4 key购买 nike

我有这个输入文件

1 2
10 2
81 3
23 6
2537857295 19
34271891003654321 1267253

我正在这样读取文件

with open("powersearch.txt") as fileIn:
for line in fileIn:
print line

我想知道是否要为每一行将第一个整数存储为 firstNum,将第二个整数存储为 secondNum。在 Java 中,我可以使用 scanner 并执行 nextInt()hasNext() 来获取整数,Python 中的等价物是什么?

最佳答案

要从字符串中解析一个 int,您只需使用 int(s),其中 s 是字符串。

我认为这将是您示例中最合乎逻辑的方式:

with open("powersearch.txt") as fileIn:
for line in fileIn:
n1, n2 = (int(s) for s in line.split())
print(n1, n2)

Python 是一种不同于 Java 的语言,在我看来它更具表现力(我可以在一行中做的事情比在 Java 中做的更多,并且仍然可以编写可读的代码)。如果您尝试用 Python 编写 Java 的东西,您会发现该语言的效率远低于它应有的水平。

关于java - Java 中 nextInt()、hasNext() 的 Python 实现是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7395047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com