内容正文:
运算符、库的引用
作业
某市实行阶梯电价:每月200度以内(含200
度)每度电0.6元,200~500度(含500度)
之间每度电0.7元,超过500度的每度电0.9元。
请创建一个计算电费的函数,然后计算一个
季度的电费总和。
提示:
第一个月150度,电费是:e_check
(150)
第二个月250度,电费是:e_check(250)
第三个月600度,电费是:e_check(600)
本季度电费是:e_check(150)+e_check(250)
+e check (600)
def e_check(n):
t=8
if(n>500):
t=(n-500)*0.9+300*0.7+200*0.6
elif (n 200):
t=(n-200)*0.7+200*0.6
else:
t=n*0.6
return t
print("电费:",e_check(15g)+e_check(25g)+e_check(6oo))
f
定义数e check参数n日甲
设盖
为0
如果
数n
500
参数n
500
x09
300x07
200
x0.6
香果
参数n
200
设置
为
参数n
200
07
200
x司06
+
否则中
参数n
0.6
返回1可
日中
打印“电费:
e check参数:n
150
8 check参数:n
250
e chec冰参数:n
600
日田
65
运算符
操作数
运算,是数据处理的常用方法。对于一
个运算表达式1+2=3来说,1和2被称为操作
数,+被称为操作符
python语言支持以下几种类型:算数运算
符,关系运算符,逻辑运算符,位运算符,
成员操作符和标识运算符等。
运算符
1、算数运算符
运道符
描述
3+7
加-两个对象相勖加
7-3
减,得到负数或是一个数减去另一个数
2*5
乘-两个数相乘或是返回一个被重复若干次的字符串
3**2
除·x除以y
10/2
%
取模·返回除法的余数
9//5
幂·返回x的y次幂
9%4
取整除-返回商的整数部分(向下取整)
2、关系运算符
运尊特
描述
a=10
等于·比较对象是否相等
b=20
a--b
不等于·比较两个对象是否不相等
《>
不等于,比较两个对象是香不相等。python3已废弃,
a!=b
a>b
大于-返回x是否大于y
Trv
小于.返回x是香小于y。所有比较运算符返回1表示真,返回0表示假。这分别与持殊的变量
>>a>=b
True和False等价.
False
>=
大于等于.返回x是香大于等于y.
Treb
>>1
小于等于-返回x是香小于等于y.
3、逻辑运算符
当我们要同时对多个条件进行判断的时候,就
需要考虑条件与条件之间的关系。逻辑运算符包
含:and、or、not。包含逻辑运算符的表达式称
为逻辑表达式。
逻辑运算符
逻辑表达式
说明
and
a and b
逻辑与。当a都为true时结果才为true。
or
a or b
逻辑或。当a秈有一个为rue时结果为true。
not
not a
逻辑非。如果a为tue,nota就是false:如果a为false,nota就是true。
w wa
小唐零
1.多个条件同时成立怎么表示9
用逻辑运算符“and”连接多个条件表达式。例如:
a+b>c and b+c>a and a+c>b
2.多个条件中,任意一个成立怎么表示?
用逻辑运算符“or”。即:
(条件1〉or(条件2〉0r〈条件3》
阿如
a+b<c or b+c<a or a+c<b
3.取反怎么表示9
用逻辑运算符“not”。即:
not〈条件)
例如:
not(a+b<cl相当于a+b>=c
4、位运算符
a8bm00001100
8b=00111101
a=00111100
ab=00110091
b=00001101
=11000011
实例
&
安位与运算符:参与运算的两个值如果两个相应位都为1则该位的结果为1否
(a&b)输出结果12,二进制解释:00001100
则为0
按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1.
(a1b)输出结果61。二进制解释:00111101
按位异或运算符:当两对应的二进位相异时,结果为1
(a4b)输出结果49,二进制解释:00110001
按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。x类
(~a)输出结果-61,二进制解释:11000011,在一个有
似于-x-1
符号二进制数的补码形式
左移动运算符:运算数的各二进位全部左移若干位,由《右边的数字指定了
a<<2输出结果240,二进制解轻:11110000
移动的位数,高位丢弃,低位补0。
右移动运算符:把>"左边的运算数的各二进位全部右移若干位,>)右边的
a>>2输