学习python的过程中,发现一些很有趣的小玩意儿,虽然这些东西兴许以后不会常用的,但掌握之后会给你编程时带来一些小乐趣。这个帖子会一点点更新,发现一点就记录下。
1.命令行中的隐含变量“_”
在和python的命令行交互过程中,它会将最后一次打印的表达式的值保存到一个隐含变量中“_”,没错,就是下划线。利用这个功能,我们可以引用到最后一次执行的结果,如下所示:
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06
2.不变的字符串切片操作:s[:i] + s[i:] 等同于 s
>>> word = 'Help' + 'A'
>>> word[:2] + word[2:]
'HelpA'
>>> word[:3] + word[3:]
'HelpA'