Inlägg

Python can be weird. Let’s explore some strange examples.



Example 1 - 8 bit issue?

>>> a = 256 >>> b = 256 >>> a is b True >>> a = 257 >>> b = 257 >>> a is b False

Example 2 - Where did Ruby go?

>>> programming = dict() >>> programming[5.5] = "JavaScript" >>> programming[5.0] = "Ruby" >>> programming[5] = "Python" >>> programming[5.5] 'JavaScript' >>> programming[5] 'Python' >>> programming[5.0] 'Python'

Example 3 - not valid?

>>> x = True >>> y = False >>> not x == y True >>> y == not x File "<stdin>", line 1 y == not x ^ SyntaxError: invalid syntax

Example 4 - huh!?

>>> a = "wtf" >>> b = "wtf" >>> a is b True >>> a = "wtf!" >>> b = "wtf!" >>> a is b False
RELATED ARTICLE

May Be You Like