python基础(07)——递归,lambda表达式,数学函数
2018-01-01 16:47
741 查看
#递归 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,3453245,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学习交流、资源共享群:563626388 QQ
相关文章推荐
- Python语言基础之函数的参数传递,lambda 表达式
- 函数:lambda表达式 - 零基础入门学习Python021
- 零基础入门学习Python(21)--函数:lambda表达式
- 零基础入门学习Python(21)--函数:lambda表达式
- Python 基础语法——数字和表达式(包含数学上的一些函数)
- 020--python函数基础知识考试(包括:函数_递归等知识)
- Python基础07 函数
- Python修炼--常用字符串、数学函数 分类: python基础学习 2013-06-16 13:23 205人阅读 评论(0) 收藏
- Python基础07 函数
- python3 入门 (三) 函数与lambda表达式、闭包
- python学习笔记12(函数三): 参数类型、递归、lambda函数
- 第七篇 python基础之函数,递归,内置函数
- Python基础3 函数、递归、内置函数
- python lambda函数基础
- python基础--lambda表达式
- Python(11)python中的lambda表达式、数学模块、随机模块
- Python基础07 函数
- Python3基础 用 函数递归求解 一个数字的阶乘
- Python新手学习基础之函数-lambda函数
- Python 第三篇(上):python文件基础操作、json模块、lambda、map、filter、reduce和函数位置参数