Python基础(2)
运算符的概念
例如4+5中,4和5称作操作数,"+"被称作运算符.
python中常见的运算符有算术运算符,关系运算符,赋值运算符,逻辑运算符,位运算符,身份运算符.
1.常见的算术运算符
假设变量 a=3 b=10
+ 两个对象相加 print(a+b) 输出结果为13
- 两个对象相减 print(b-a) 输出结果为7
* 两个对象相乘 print(a*b) 输出结果为30
/ 两个对象相除 print(a/b) 输出结果为0.3
// 取整除(向下取整) print(b//a) 输出结果为3
** 幂运算 print(b**a) 输出结果为1000
2.比较运算符
比较运算输出结果为布尔值,Ture或False.
假设变量 a=3 b=10
输出a大于b print(a>b) 输出结果为False
输出a大于等于b print(a>=b) 输出结果为False
输出a小于b print(a<b) 输出结果为True
输出a小于等于b print(a<=b) 输出结果为True
输出a等于b print(a==b) 输出结果为False
输出a不等于b print(a!=b) 输出结果为True
3.逻辑运算符
逻辑运算输出结果为布尔值,Ture或False.
运算符有and(逻辑与运算),同为真输出为真,一真一假输出为假,同假输出为假.
假设变量 a=3 b=10
--同真 a>1 b>a
print(a>1 and b>a) 输出结果为True
--同假 a>b b>15
print(a>b and b>15) 输出结果为False
--一真一假 a>1 b=1
print(a>1 and b=1) 输出结果为False
4.赋值运算
= 简单的赋值运算符
a=1 将1赋值到a
+= 加法赋值运算符
假设变量a=1 b=2
a += b 等效于a=a+b print(a) 输出结果为3
-= 减法赋值运算符
c -= a 等效于 c = c - a
*= 乘法赋值运算符
c *= a 等效于 c = c * a
/= 除法赋值运算符
c /= a 等效于 c = c / a
%= 取模赋值运算符
c %= a 等效于 c = c % a
**= 幂赋值运算符
c **= a 等效于 c = c ** a
//= 取整除赋值运算符
c//= a 等效于 c = c // a
5.身份运算符
is与not is
身份运算用于检测两个数据在内存中是否是同一个值
假设变量a=1 b=1 检测a和b在内存中是否是同一个值 类似于 id(a)==id(b)
print(a is b) 输出结果为True
假设变量a=1 b=2 检测a和b在内存中是否不是同一个值
print(a is not b) 输出结果为True
6.成员运算符
in与not in
检测一个数据是否位于一个容器中.
a=1
b=2
list=[1,2,3,4,5]
检测a是否在list中
print(a in list ) 输出结果为True
练习
1.输入秒数,转换成X小时X分钟X秒.
比如输出3666 输出1 1 6 (一小时一分钟六秒)
提示 输入函数 input() 输出函数 print() 输入的数字需要先转为整形数值
2.重力加速度g=10,输入秒数得到下落的距离.