Python学习之运算符

19 篇文章 0 订阅
17 篇文章 1 订阅

运算符

在前面的学习中,或多或少的接触到了运算符,比如+ - * /等但只是对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也有和它们类似的比较运算符,可以说是一样的。
它们都有两个返回值,truefalse
“==” 等于运算符,比较两个数字或者字符串
“>” 大于运算符
“<” 小余运算符
“!=” “<>” 不等于运算符
“>=” 大于等于运算符
“<=”小于运算符
实验:

>>> 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中,还以其它的运算符,在后面学习的过程中,再对其进行详细解释。
接下来进行语句的学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值