一些零零碎碎的问题
最近遇到一些疑问。1,reverse和 reversed 有什么区别?
2,在python中import keyword 之后打印出保留字用 kwlist.keyword和 ky.kwlist 有什么区别?
3,None能不能代表空?空格?
4,忘记哪个课程了,短路逻辑(short-circuit logic)没能理解?
5,有没什么可以弄一个范围内随机数字 不用random模块的话? 1、reverse是列表list的一个函数方法,将原列表翻转,reversed是python的一个内置函数,作用书将一个可迭代对象进行翻转,返回值是一个可迭代对象,需要用list()将至转为列表才能使用。
2、你这个问题说的应该是import keyword as ky后ky。kwlist和import keyword 后keyword.kylist的区别吧。这俩没区别,前者是将模块引入后重新起了一个名字,然后在程序中就只用这个新名字调用模块的相关内容就可以了。
3、None不能代表空,更不能代表空格。
4、关于短路逻辑
就是前面的运算结果已经能代表后面的结果了那就不再运算后面的了
例如:0 and 3 and 4 or 5 and 6 or 7 and 8 and 9
先根据优先级分三段。(0 and 3 and 4) or (5 and 6) or (7 and 8 and 9)
然后从左向右开始计算
0 and 3 and 4,先看到0,不再计算3和4,短路后面的运算,结果为0,
or的第一部分为False,继续运算
5 and 6,先看到5,继续判断6,结果为6,
or的第二部分为True,不再计算or后面的第三部分,短路后面的运算
5、除了random模块以外,不知道 sunrise085 发表于 2020-3-23 22:56
1、reverse是列表list的一个函数方法,将原列表翻转,reversed是python的一个内置函数,作用书将一个可迭代 ...
谢谢!
页:
[1]