Python学习之运算符

来源:互联网 发布:淘宝禁卖 中药材 编辑:程序博客网 时间:2024/06/11 01:13

运算符

在前面的学习中,或多或少的接触到了运算符,比如+ - * /等但只是对Python中的运算符的一些简单的理解。从现在开始,我们要系统的学习Python中的运算符。

算术运算符

这些东西比较简单,但是这是学习任何一门编程语言的基础,不得不厌其烦的对其进行详细讲解。
那么算数运算符包括哪些呢?

算数运算符:
“+”加法运算符 ,对两个数字进行相加返回结果,同时也可以做连接运算符,将两个字符串或者列表连接等
“-” 减法运算符,将两个数字进行相减运算并返回结果
* “” 乘法运算符,将两个数字进行相乘并返回结果,对字符串操作就是重复打印字符串 **
“/”除法运算符,将两个数字相除并返回结果
“%”取余运算法,将两个数字进行相除返回余数
“* *”对两个数字进行幂运算
“//” 整除运算符,对两个数字进行相除,返回商的整数部分
实验结果:
+ 加法运算符

>>> a = 10>>> b = 3>>> print a + b13>>> print "this is "+"page"this is page>>> 

“*”乘法运算符

>>> a10>>> b3>>> print a * b30>>> print "google" * 4googlegooglegooglegoogle>>> 

“-”减法运算符

>>> a 10>>> b3>>> print a -  b7>>> 

“* *”幂运算符

>>> a10>>> b3>>> print a ** b1000>>> 

“/”除法运算符,“//”整除运算符,“%取余运算符”

>>> a10>>> b3>>> print 10 / 33>>> a = 10.0     #注意浮点数之间的区别>>> b = 3>>> a / 33.3333333333333335>>> a //3       #注意浮点数之间的区别3.0>>> >>> print 10 % 31>>> print 10 // 33>>> 

比较运算符

类似于其他高级编程语言,比如java和类C编程语言,Python也有和它们类似的比较运算符,可以说是一样的。
它们都有两个返回值,truefalse
“==” 等于运算符,比较两个数字或者字符串
“>” 大于运算符
“<” 小余运算符
“!=” “<>” 不等于运算符
“>=” 大于等于运算符
“<=”小于运算符
实验:

>>> a = 2>>> b = 2>>> print a == bTrue>>> b = 3>>> print a == bFalse>>> print a > bFalse>>> print a < bTrue>>> print b > aTrue>>> print a != bTrue>>> print a == bFalse>>> print a <> bTrue>>> print a >= bFalse>>> print a <= bTrue>>> 

逻辑运算符

老调重弹,和其它高级编程语言一样,既然都是编程语言,那么Python当然也有自己的逻辑运算符
and 运算符,将两个值进行比较 ,一假全假

>>> A = 10>>> B = 21>>> A > BFalse>>> A < BTrue>>> A > B and A < BFalse>>> A > B and A != BFalse>>> A < B and A != BTrue>>> 

or运算符,将两个boolean值进行比较,一真全真

>>> A10>>> B21>>> A > B or A < BTrue>>> A > B or A != BTrue>>> A > B or A = B      #注意,这是非常容易犯的错误,在boolean运算中,不能出现赋值操作  File "<stdin>", line 1SyntaxError: can't assign to operator  #不能进行赋值操作>>> A > B or B < AFalse>>> 

not运算符
就是“非运算”

>>> A10>>> B21>>> not(A>B)True>>> A > BFalse>>> not(A < B)False>>> 

以上就是学习的常用的运算符
但是在Python中,还以其它的运算符,在后面学习的过程中,再对其进行详细解释。
接下来进行语句的学习。

0 0
原创粉丝点击