Byte of Python笔记(二)
Python里面的操作符,大体上和C一样,比如
- 加(+),减(-),乘(*),这三者除了做普通的数值计算以外,还可以做类似perl的字符串连接,repeat操作,比如
- 'a'+'b'='ab', 'la'*3='lalala'
- 除(/)和C几乎一样,也有整型除以整型仍旧得到整型的说法,要得到float,必须要求被除数和除数中有一个是float的
- 取模(%)比C更强大,除了整型可以取模以外,float也是可以取模的,比如25.5%2.25=1.5
- 移位(<<和>>),以及逻辑运算(&,|,^,~)和C几乎一样
- 比较运算符(<,>,<=,>=,==,!=)除了比较数字以外,还可以比较字符串
Python相比与C还多出以下一些操作符
- 乘方(**),类似与perl
- 取整除(//),而且是向下取整,比如4//3.0=1.0
- bool操作符(not, and, or)
操作符的运算顺序大体和C一样,其实对于运算顺序这种东西,我向来不去死记,从来都是把握不住加括号。。。。。
除此之外,似乎Python没有类似C的三元操作符(?:)
posted on 2011-11-15 11:29 vincenzo.lai 阅读(201) 评论(0) 收藏 举报