Python七号

Python 语言一些鲜为人知的特性

2019-03-22  本文已影响15人  somenzz

这里的读者大部分都是因为 Python 来关注我的,今天我就再分享一些关于 Python 语言的有趣现象,帮助你更深入地理解和使用 Python。

字符串

先看几行代码

1、

>>> a = "some_string"
>>> id(a)
140420665652016
>>> id("some" + "_" + "string") # 注意两个的id值是相同的.
140420665652016

2、

>>> a = "wtf"
>>> b = "wtf"
>>> a is b
True

>>> a = "wtf!"
>>> b = "wtf!"
>>> a is b
False

>>> a, b = "wtf!", "wtf!"
>>> a is b
True

3、

>>> 'a' * 20 is 'aaaaaaaaaaaaaaaaaaaa'
True
>>> 'a' * 21 is 'aaaaaaaaaaaaaaaaaaaaa'
False

很好理解,对吧?

这里我在唠叨下:

字典

先看几行代码

>>> some_dict = {}
>>> some_dict[1.1] = "Ruby"
>>> some_dict[1.0] = "JavaScript"
>>> some_dict[1] = "Python"
>>> some_dict[1.1]
'Ruby'
>>> some_dict[1.0]
'Python'
>>> some_dict[1]
'Python'
>>>

未完待续。

上一篇下一篇

猜你喜欢

热点阅读