#递归 def tubie(no): print(no) if no > 0: tubie(no -1) else: print('____') print(no) tubie(3) ''' 输入3 输出3 3 > 0 tubie(3-1) tubie(2) 输入2 输出2 2 > 0 tubie(2-1) tubie(1) 输入1 输出1 1 > 0 tubie(1-1) tubie(0) 输入0 输出0 0 不大与 0 走假区间 输出—————— 输出(0) 输出(1) 输出(2) 输出(3) ''' #lambda表达式 #计算2个数的和 def sum(a,b): return a + b he = sum(12,3) print(he) #使用lambda表达式计算2个数的和 sum = lambda a,b: a + b he = sum(2348,34) print(he) #判断一个数是奇数还是偶数 def jiyou(no): if no % 2 == 0: return '偶数' else: return '奇数' result = jiyou(9) print(result) #用lambda表达式判断一个数是奇数还是偶数 jiyou = lambda no: '偶数' if no % 2 == 0 else '奇数' result = jiyou(10) print(result) #数学函数 #必须导入数学模块 import math #ceil(),向上取整 result = math.ceil(6.1) print(result) #floor() 向下取整 result = math.floor(8.9) print(result) #round 四舍五入,自带内置函数 ,n.5整数部分n为偶数舍去,为奇数进一 result = round(14.5) print(result) #pow 计算一个数的n次方(结果为浮点数) result = math.pow(5,3) print(result) #sqrt 开平方运算(结果为浮点数) result = math.sqrt(125) print(result) #fabs()计算一个数值的绝对值,计算结果永远为浮点数 #abs()计算一个数的绝对值,(内置函数) result = math.fabs(-8) print(result) result = abs(7) print(result) #modf() 将一个数值拆分为整数和小数两部分组成的元组 result = math.modf(79.89) print(result) #copysign() 将一个数值(第二个)的正负号拷贝给另外一个数值(第一个) result = math.copysign(5,-7) print(result) #fsum() 将一个容器数据中的数据进行求和运算,结果为浮点数 tuples = (1,234,234,,324) result = math.fsum(tuples) print(result) #sum() 将一个容器数据中的数据进行求和运算,内置函数 lists = [23,324,4,455] result = sum(lists) print(result) #模块提供的常见值 #圆周率 print(math.pi) #自然底数 print(math.e) Python学习交流、资源共享群:
讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/23925.html