Byte of Python笔记(二)

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




posted on 2011-11-15 11:29  vincenzo.lai  阅读(201)  评论(0)    收藏  举报

导航