Python学习札记(四)

本次学习笔记都是根据《简明Python教程》所做


运算符与表达式

一、运算符

+:2+3得到5;'a'+'b'得到'ab'

-:5-3得到2

*:2*3得到6;'a'*3得到'aaa'。注意:.net中字符串和数字不能相乘,但是Python就很有意思了。

**:幂,3**4表示3的4次幂得到81(即3*3*3*3)

/:除,4/3和4.0/3得到都是1.3333333333,教程里说4/3得到1,但是敲代码后结果是1.333333333333

//:取整除,返回商的整数部分,4.0//3得到1.0;4//3得到1.

%:取模,返回除法的余数,如8%3得到2;3%8得到3.

<<:向左移,把一个数的比特向左移动一定数目(每个数在内存中都表示为比特或二进制数,即0和1);如:2<<3得到16,即将10向左移3为成10000为16.

>>:向右移,意思同上

&:按位与,5&3得到1。

not:布尔“非”;如,x=True;not x返回False

and:布尔“与”;如,x=True;y=False;x and y返回False

or:布尔“或”;如,x=True;y=False;x or y返回True

注意:True和False的开头字母T和F一定要是大写才能被识别为关键字!如果是true和false则会报错!

其他如>=、<=、==、!=跟.net很像,不做累述。

posted @ 2013-05-23 21:59  月亮树下苹果lxw  阅读(143)  评论(0编辑  收藏  举报