Python学习笔记(三)
运算符和表达式
算术运算
python在这里直接支持了幂运算,c的话需要额外的头文件导入
此外,python也是支持取模%
和取整运算的。
The
/
(division) and//
(floor division) operators yield the quotient of their arguments. The numeric arguments are first converted to a common type. Division of integers yields a float, while floor division of integers results in an integer; the result is that of mathematical division with the ‘floor’ function applied to the result.
关系运算符
跟c语言的完全一致。
赋值运算
相比c的话,新增了整除法赋值 //=
和幂赋值 **=
。
逻辑运算
跟c的符号化表示不同,Python在这里用的是语言化表达,更加的简单。
同时,在对值的判断上也是一样的,非空为True
,空就为False
。
身份运算
主要用来比较两个对象的内存位置
常用的有is
和is not
,与比较运算的区别是,身份运算判断两个变量引用对象是否为同一个,比较运算则判断引用变量的值