内容正文:
《Python应用程序设计》
Python常用函数
计算机教科组
1
常用函数:abs()
abs(x) 取绝对值:正数的绝对值等于正数,负数的绝对值等于其相反数,0的绝对值等于0,复数的绝对值类型为浮点数
1.表达式abs(-9)值为9
2.若参数为复数a+bj,则返回复数的绝对值,就是 (a^2+b^2) 开平方根,返回的数据类型为浮点数
print(abs(-3+4j))#5.0 print(abs(1+0j)) #1.0
课堂练习:
1.表达式 abs(-3) 的值为?
2.表达式 abs(6-8j) 的值为?
3.运行以下程序,输出的Python数据类型是:type(abs(-3+4j))
A. 字符串类型 B. 浮点数类型
C. 整数类型 D. 复数类型
常用函数int()
int(x) 转换成整型:用于将一个字符串或数字转换为整型。
print(int(9.1))运行结果为9
x:必填项;
y:代表进制数,可以不写,默认为10,还可以等于2,8,16.如果写了,x一定要是字符串。把x当y进制数看待,转成十进制数输出。
print(int(123.12)) 输出结果:123
print(int('123',10)) 输出结果:123
print(int('11',2)) 输出结果:3
print(int('123',16)) 输出结果:291
print(int('123',8)) 输出结果:83
float(x) 转换成浮点型:float(9)值为9.0 float("3.14")值为3.14
常用函数int()
表达式 int('123', 16) 的值为___。
表达式 int('123', 8) 的值为___。
表达式 int('123') 的值为___。
表达式 int('123',2) 的值为____。
pow( )乘方:x**y或pow(x,y)
print(pow(2,3))运行结果为8
作用:都表示求x的y次方
注意事项:x,y都可以为整数或者浮点数。x,y如果有一个数为浮点数,结果一定为浮点数。
print(4**3) 输出结果为64
print(4**2) 输出结果为16
print(4**-2) 输出结果为0.0625
print(4**0.5) 输出结果为2.0,0.5次方表示开根号
print(0.04**0.5) 输出结果为0.2
pow(x,y,z)=x**y%z ;如表达式pow(2,3,4)相当于2**3%4,值为0
pow( )乘方:x**y或pow(x,y)
课堂练习:
表达式9**2的值为?表达式9**0.5的值为?
表达式pow(2,-3)的值为?
表达式pow(2,4,6)的值为?
表达式 int(4**0.5) 的值为?
表达式 pow(3,2) == 3**2 的值为?
round(x,y) 四舍五入
round(x,y) 四舍五入
第一个参数一般是一个浮点数,也可以为整数。
第二个参数是保留的小数位数,可选,如果不写的话默认保留到整数。
print(round(70.23456))输出70
print(round(56.659,1))输出56.7
print(round(80.264, 2))输出80.26
print(round(0.1+0.2,1)==0.3) #True
round(x,y)注意事项
1.当参数y存在时,即使为0,round()函数的输出也会是一个浮点数。精确到小数部分,则只看小数部分第一位。如round(123.45,0)值为123.0。 round(7.50,0)的值为8.0
2.此外,y的值可以是负数,表示在整数位部分(从后往前)四舍五入,若x是浮点数,结果为浮点数;若x为整数,则结果为整数。如round(123.45,-1)) 值为120.0、 round(128.45,-1)) 值为130.0。 round(240,-2)值为200; round(20,-2)值为0,
round(20.0,-2)值为0.0
3.若x,y都为正整数,结果为x,如round(164,2)值为164
4.如果距离两边一样远,会保留到偶数的一边。
round(0.5)值为0 round(1.5)值为2
课堂练习
1.下面代码的输出结果是()
x=3.1415926
print(round(x,2) ,round(x))
A. 3 3.14 B. 2 2 C. 6.28 3 D. 3.14 3
2.表达式 round(3.4) 的值为___
3.表达式 round(3.7) 的值为___
4.表达式