javascript – 一些Python问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 一些Python问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1511字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 一些Python问题](/upload/InfoBanner/zyjiaocheng/808/2a9d1e1278504c918b6503a5907b400b.jpg)
我正在尝试从javascript中的后台学习Python.我看到有人做了一个递归函数来找到最不常见的分母,并想知道为什么他们不只是使用循环,所以,无论是为了体验还是为了自娱自乐,我写了一个更简单的:
我提出了:
def LCM(n,d):
while(n%d++ != 0 ):
continue
return d-1
print(LCM(99,12))
毋庸置疑,对于那些了解Python的人来说,这不是一个有效的运算符.我也试过了
def LCM(n,d):
while(n%(d+=1) != 0 ):
continue
return d-1
print(LCM(99,12))
为了确保这不是我的想法,我在javascript中尝试了同样的事情:
function LCM(b,d){
while(b%d++ != 0){
}
return d-1;
}
那么Python不允许像javascript中的表达式吗?还有,缩进是定义某事的唯一方法吗?我知道分号不是必需的,但可以使用,在关闭循环或函数定义方面是否有类似的东西?
最后,是和不是Python等式 – 无类型 – coersion运算符?
附:我意识到如果没有检查各种输入的输入,这个功能是不实际的,但这不是编写它的重点.
P.P.S此外,是否有一个Python相当于javascript评估? on true:on false if statement abbreviation?
解决方法:
Python不允许在表达式中进行赋值(例如i = 1),因为这些可能导致代码混乱,并且Python旨在使编写令人困惑的代码变得困难,并且使编写明显代码变得简单.
你可以简单地写一下:
def LCM(n,d):
while n%d != 0:
d += 1
return d-1
print(LCM(99,12))
Python是测试两个对象是同一个对象而不是相同的对象.考虑以下:
d = {}
e = d
assert d == {} # Empty dictionaries equal each other
assert d is not {} # .. but are not identical
assert d is e # d and e refer to the same object
在JavaScript中没有等效的运算符,并且在Python中没有等效于JavaScript的==. Python的==会对内置类型进行类型检查.
条件运算符(在JavaScript中为?b:c)在Python中写出:
b if a else c
内容总结
以上是互联网集市为您收集整理的javascript – 一些Python问题全部内容,希望文章能够帮你解决javascript – 一些Python问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。