一、运算符
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)
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(周长)