为了丰富学员们的课外知识,老师让我们助理分享这套Python系列教程。由于Python教程并非老师所写,所以不如老师的AI教学风趣幽默,望大家见谅!想要学习AI技术的新朋友可以去www.captainbed.net。本公众号由助理负责运营,只免费分享课外知识,不回复任何私信。PS:看不懂本篇文章的同学请从前面的文章看起,循序渐进每天学一点就不会觉得难了!
在Python中,表达式是使用通常的数学符号和操作符号写出来的。例如,让两个数字X和Y相加,写成X+Y,这就会告诉Python,对名为X和Y的变量值应用+的操作。
由于本教程既介绍Python 2.6又涉及Python 3.0,这里给出关于操作符的版本差异和最新添加:
•在Python 2.6版中,值不相等可以写成X != Y或X <> Y。在Python 3.0之中,后者会被移除,因为它是多余的。
•在Python 2.6中,一个后引号表达式'X'和repr(X)的作用相同,转换对象以显示字符串。由于其不好理解,Python 3.0删除了这个表达式,使用更容易理解的str和repr内置函数。
•列表语法([...])用于表示列表常量或列表解析表达式。后者是执行隐性循环,把表达式的结果收集到新的列表中。
•比较操作符可以连续使用:X < Y < Z的结果与X < Y and Y < X相同。
•在Python 2.X,混合类型的广义比较是允许的(把数字转换为一个普通类型,并且根据类型名称来排列其他的混合类型)。在Python 3.0中,非数字的混合类型的大小比较是不允许的,并且会引发异常,这包括按照代理排序。