在前面的学习中,或多或少的接触到了运算符,比如+ - * /等但只是对Python中的运算符的一些简单的理解。从现在开始,我们要系统的学习Python中的运算符。
这些东西比较简单,但是这是学习任何一门编程语言的基础,不得不厌其烦的对其进行详细讲解。 那么算数运算符包括哪些呢?
算数运算符: “+”加法运算符 ,对两个数字进行相加返回结果,同时也可以做连接运算符,将两个字符串或者列表连接等 “-” 减法运算符,将两个数字进行相减运算并返回结果 * “” 乘法运算符,将两个数字进行相乘并返回结果,对字符串操作就是重复打印字符串 ** “/”除法运算符,将两个数字相除并返回结果 “%”取余运算法,将两个数字进行相除返回余数 “* *”对两个数字进行幂运算 “//” 整除运算符,对两个数字进行相除,返回商的整数部分 实验结果: + 加法运算符
>>> a = 10 >>> b = 3 >>> print a + b 13 >>> print "this is "+"page" this is page >>>“*”乘法运算符
>>> a 10 >>> b 3 >>> print a * b 30 >>> print "google" * 4 googlegooglegooglegoogle >>>“-”减法运算符
>>> a 10 >>> b 3 >>> print a - b 7 >>>“* *”幂运算符
>>> a 10 >>> b 3 >>> print a ** b 1000 >>>“/”除法运算符,“//”整除运算符,“%取余运算符”
>>> a 10 >>> b 3 >>> print 10 / 3 3 >>> a = 10.0 #注意浮点数之间的区别 >>> b = 3 >>> a / 3 3.3333333333333335 >>> a //3 #注意浮点数之间的区别 3.0 >>> >>> print 10 % 3 1 >>> print 10 // 3 3 >>>类似于其他高级编程语言,比如java和类C编程语言,Python也有和它们类似的比较运算符,可以说是一样的。 它们都有两个返回值,true和false “==” 等于运算符,比较两个数字或者字符串 “>” 大于运算符 “<” 小余运算符 “!=” “<>” 不等于运算符 “>=” 大于等于运算符 “<=”小于运算符 实验:
>>> a = 2 >>> b = 2 >>> print a == b True >>> b = 3 >>> print a == b False >>> print a > b False >>> print a < b True >>> print b > a True >>> print a != b True >>> print a == b False >>> print a <> b True >>> print a >= b False >>> print a <= b True >>>老调重弹,和其它高级编程语言一样,既然都是编程语言,那么Python当然也有自己的逻辑运算符 and 运算符,将两个值进行比较 ,一假全假
>>> A = 10 >>> B = 21 >>> A > B False >>> A < B True >>> A > B and A < B False >>> A > B and A != B False >>> A < B and A != B True >>>or运算符,将两个boolean值进行比较,一真全真
>>> A 10 >>> B 21 >>> A > B or A < B True >>> A > B or A != B True >>> A > B or A = B #注意,这是非常容易犯的错误,在boolean运算中,不能出现赋值操作 File "<stdin>", line 1 SyntaxError: can't assign to operator #不能进行赋值操作 >>> A > B or B < A False >>>not运算符 就是“非运算”
>>> A 10 >>> B 21 >>> not(A>B) True >>> A > B False >>> not(A < B) False >>>以上就是学习的常用的运算符 但是在Python中,还以其它的运算符,在后面学习的过程中,再对其进行详细解释。 接下来进行语句的学习。