前一段时间开始接触python编程,现在基本能开发了。参考的书是《Python核心编程(第二版)》,挺好的书,由于PDF文件过大,没法传上来,有需要的可以留言告知。看书的时候做了一些笔记,打算最近都贴出来,和大家分享。

最近比较忙,公司的服务器需要从各个方面进行整理,各种机制也不好,经常出岔子,报警机制什么的都需要重新策划,还有几台Win系统的等着换成Lin的系统。自从来了这个公司,做了这个部门唯一一个运维,掌握十几台主机之后,我的周末就没了……

标准类型值比较操作符

expr1 < expr2 expr1小于expr2

expr1 > expr2 expr1大于expr2

expr1 <= expr2 expr1小于等于expr2

expr1 >= expr2 expr1大于等于expr2

expr1 == expr2 expr1等于expr2

expr1 != expr2 expr1不等于expr2(C风格)

expr1 <> expr2 expr1不等于expr2(ABC/Pascal风格)


标准类型对象身份比较操作符:

obj1 is obj2 obj1和obj2是同一个对象

obj1 is not obj2 obj1和obj2不是同一个对象


标准类型布尔操作符:

not expr expr的逻辑非(否)

expr1 and expr2 expr1和expr2的逻辑与

expr1 or expr2 expr1和expr2的逻辑或


算数操作符:

+expr 结果符号不变

-expr 对结果符号取负

expr1 ** expr2 表达式1表达表达式2的结果

expr1 * expr2 表达式1乘以表达式2

expr1 / expr2 表达式1除以表达式2(传统除或真正除)

expr1 // expr2 表达式1地板除以表达式2

expr1 % expr2 表达式1对表达式2取余

expr1 + expr2 表达式1加表达式2

expr1 - expr2 表达式1减表达式2


位操作符(只适用于整型)

~num 单目运算,对数的每一位取反,结果为-(num+1)

num1 << num2 num1左移num2位

num1 >> num2 num1右移num2位

num1 & num2 num1与num2按位与

num1 ^ num2 num1异或num2

num1 | num2 num1与num2按位或