python运算符的应用

一、运算符

Python中常用的运算符:算术运算符、比较运算符、逻辑运算符、赋值运算符、成员运算符等

1、算术运算符:+、-、*、/、//(整除)、**(幂运算)、%(模运算、取余)

a=8
b=4
print(a+b)
print(a-b)
print(a*b)

Python中除法运算得到的结果永远是浮点类型

print(a/b)

整除:将除法运算的结果去除小数部分(向小取整:获取小于等于n的整数)

print(10//2)
print(10//3)
print(10//4)

%:取余

print(10%3)

**:幂运算:幂运算开n次方永远为浮点型

sqrt():开平方,sqrt必须从math数学模块中导入,导入模块会影响程序性能

print(10**2)
print(100**0.5)

在这里插入图片描述

2.比较运算符>、<、>=、<=、==(等等于)、!=(不等于)

比较运算结果为布尔类型(True、False)

10==10.0,但是数字类型不相等

print(a > b)
print(a >= b)
print(a != b)
print(10 == 10.0)
print(10 == '10')

在这里插入图片描述

3.逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)

and用法: 条件1 and 条件2、判断第一个条件是否都成立,都成立,结果为True,有一个不成立或者都不成立结果为False。

中断操作:如果条件1为False,不需要判断条件2,整体为False。

print(3>2 and 2!=1)
print(True and True)

or用法:条件1 or 条件2,判断两个条件是否成立条件,两条件都不成立结果为False

中断操作:条件1为True,不需要判断条件2,结果为True.

单独数字也能作为条件,0代表False,非0代表True

print(3<2 or 0)

not:取反

print(not True)

练习:判断闰年
练习:判断一个年份是否是闰年。
条件:年份能够被4整除但是不能被100整除,或者年份能被400整除。
地球公转365天5小时40分钟,每过四年约等于多1天,每过400年多加3天,从第100、200、300年各减掉一天。

k = 400
print((k % 4 == 0 and k % 100 != 0) or k % 400 == 0)

![![](https://img-blog.csdnimg.cn/52dad90a90a34d87bc47d3ca1a073d2f.png)

4.赋值运算符:+=(加等于)、-=、*=、/=、//=、**=、%=

作用:给一个已经存在的变量赋值

x = 100
x+=2
x*=2
x//=4
print(x)

5.复合赋值运算符

x+=x*3
print(x)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZMD7v0e4-1661244433909)(C:\Users\java baby\Pictures\Screenshots\屏幕截图(147)].png)

6.运算符优先级

A.算术运算符>比较运算符>逻辑运算符>赋值运算符
B.小括号优先级
C.** > *、/、//、% > +、-

round(数值,小数位数),四舍五入保留小数

练习:给定一个半径r,计算圆的面积和周长。

r = 3
pai = 3.1465
圆面积 = pai*r**2
周长 = 2*pai*r
print(圆面积, 周长)
周长 = round(2*pai*r, 2)
print(周长)

练习:给定一个半径r,计算圆的面积和周长。

r = 3
pai = 3.1465
圆面积 = pai*r**2
周长 = 2*pai*r
print(圆面积, 周长)
周长 = round(2*pai*r, 2)
print(周长)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喆子玩点数据

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值