python中的运算符举例_Python基础4:运算符及代码举例

运算这⼀概念起源于数学,即通过运算法使参与运算的元素得出确定且可重复的结果。作为计算机的核⼼功能,运算架构起计算机系统的逻辑体系。计算机运算并不局限于普通的数学计算,它更贴近于“逻辑推算”这⼀概念,其根本⽬的就是实现逻辑推算。

运算符是运算法则的具体体现。Python提供了算术运算符、赋值运算符、⽐较运算符、逻辑运算符、 按位运算符、身份运算符和成员运算符7类运算符,从⽽实现了丰富多样的运算功能。

01 算术运算符

算术运算符是对运算数进⾏算术运算的⼀系列符号,能够满⾜⼀般的运算需求。

Python中的算术运算符如下所示。

+:加,两个对象相加

-:减,得到负数或⼀个数减去另⼀个数

*:乘,两个数相乘或返回⼀个被重复若⼲次的字符串

/:除,x除以y

扩展:

%:取余,返回除法的余数

**:幂,返回x的y次幂

//:取整除,返回商的整数部分

算术运算结果的数字类型与运算数的类型有关。进⾏除法(/)运算时,不管商为整

数还是浮点数,运算结果始终为浮点数。要得到整型的商,需要⽤双斜杠(//)做整除,且除数必须是整型的。对于其他的运算,只要任⼀运算数为浮点数,运算结果就是浮点数。

num_int = 4

num_float = 4.0

print ('整数与浮点数的和为:', num_int + num_float )

#Out [1]: 整数与浮点数的和为:8.0

print ('整数与浮点数的差为:', num_int - num_float )

#Out [2]: 整数与浮点数的差为: 0.0

print ('整数与浮点数的积为:', num_int * num_float )

#Out [3]: 整数与浮点数的积为:16.0

print ('浮点数与整数的商为:', num_float / num_int )

#Out [4]: 浮点数与整数的商为:1.0

print ('浮点数对整数取模结果为:', num_float % num_int )

#Out [5]: 浮点数对整数取模结果为: 0.0

print ('浮点数的整数次幂为:', num_float ** num_int )

#Out [6]: 浮点数的整数次幂为:256.0

02 赋值运算符

赋值运算符⽤于变量的赋值和更新。Python的赋值运算符除基础赋值运算符(=)

外,还包括加法赋值运算符、减法赋值运算符等。严格地说,除基础赋值运算符外,其

他都属于特殊的赋值运算符。Python中的赋值运算符如下所示。

=:赋值运算

+=:加法赋值运算

-=:减法赋值运算

*=:乘法赋值运算

/=:除法赋值运算

%=:取模赋值运算

**=:幂赋值运算

//=:取整除赋值运算

Python赋值运算的基础使⽤⽅法如下所示。

num_int 1 = 4

print ('赋值后num_int 1为:', num_int 1)

#Out [7]: 赋值后num_int 1为:4

num_int 1 = 4 + 6

print ('赋值后num_int 1为:', num_int 1)

#Out [8]: 赋值后num_int 1为:10

num_int 1 = 4 * 2

print ('赋值后num_int 1为:', num_int 1)

#Out [9]: 赋值后num_int 1为:8

num_int 1 = 4 / 2

print ('赋值后num_int 1为:', num_int 1)

#Out [10]: 赋值后num_int 1为:2.0

num_int 1 = 4 % 2

print ('赋值后num_int 1为:', num_int 1)

#Out [11]: 赋值后num_int 1为: 0

num_int 1 = 4 ** 2

print ('赋值后num_int 1为:', num_int 1)

#Out [12]: 赋值后num_int 1为:16

03 ⽐较运算符

⽐较运算符⽤于对⽐数之间的⼤⼩或是否相等。Python中的⽐较运算符如下所示。

==:表示等于,⽐较对象是否相等

!=:表示不等于,⽐较两个对象是否不等

'>' 表示⼤于,返回x是否⼤于y

'

'>='表示⼤于等于,返回x是否⼤于等于y

'<='表示⼩于等于,返回x是否⼩于等于y

⽐较运算符也可⽤于字符之间的⽐较。Python中的字符使⽤ASCII编码,每个字符都有属于⾃⼰的ASCII码,字符⽐较的本质是字符ASCII码的⽐较。Python⽐较运算的基础使⽤⽅法如下所示。

num_int = 4

num_float = 4.0

print ('num_int与num_float是否相等:', num_int == num_float )

#Out [13]: num_int与num_float是否相等:T rue

print ('num_int与num_float是否不相等:', num_int != num_float )

#Out [14]: num_int与num_float是否不等:False

print ('num_int是否⼤于num_float:', num_int > num_float )

#Out [15]: num_int是否⼤于num_float:False

print ('num_int是否⼩于num_float:', num_int < num_float )

#Out [16]: num_int是否⼩于num_float:False

print ('num_int是否⼤于等于numfloat:', num_int >= num_float )

#Out [17]: num_int是否⼤于等于numfloat:T rue

print ('num_int是否⼩于等于num_float:', num_int <= num_float )

#Out [18]: num_int是否⼩于等于num_float:T rue

04 逻辑运算符

逻辑运算即判断事物之间的“与”“或”“⾮”关系,Python中的逻辑运算符包含and、

or、not,如下所示。

and,x and y:表示与,x为False时,“x and y”返回False,否则返回y的计算值

or,x or y:表示或,x为True时,“x or y”返回x的值,否则返回y的计算值

not,not x:表示⾮,x为True时,“not x”返回False,否则返回True

Python逻辑运算的基础使⽤⽅法如下所示。

num_bool1 = False

num_bool2 = T rue

print ('num_bool1 and num_bool2返回值为:', num_bool1 and num_bool2)

#Out [19]: num_bool1 and num_bool2返回值为:False

print ('num_bool1 or num_bool2返回值为:', num_bool1 or num_bool2)

#Out [20]: num_bool1 or num_bool2返回值为:T rue

print ('not num_bool2的返回值为:', not (num_bool2))

#Out [21]: not num_bool2的返回值为:False

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值