14 内置函数 递归 二分法查找

今日主要内容    1. 昨日补充        repr() 显示出字符串的官方表示形式        chr()        ord()

2. 递归        自己调用自己        递归的入口(参数)     和   出口(return)        树形结构的遍历

3. 二分法        掐头结尾取中间        查找效率非常的高

1.递归2.二分法查找

原文地址:https://www.cnblogs.com/work14/p/10209198.html

时间: 2024-10-12 19:18:14

14 内置函数 递归 二分法查找的相关文章

14 内置函数

主要内容: 内置函数:就是python给你提供,拿来直接使用的函数. 1. 作用域相关: locals()    返回当前作用域中的名字. globals()  返回全局作用域中的名字. def fn(): a = 10 print(locals()) #当前作用域中的内容,如果在全局作用域中,则显示全局作用域的内容. print(globals()) #全局作用域中的内容 print("今天内容很简单") fn() 2. 迭代器相关: range()    生成数据 for i in

14 内置函数(一)

13. 前 方 高能-内置函数 一 一. 本节主要内容: 1.  内置函数 什什么是内置函数? 就是python给你提供的. 拿来直接 用的函数, 比如print., input等等. 截 止到python版本3.6.2 python 一共提供了了68个内置函数. 他们就是python直接提供给我们的. 有 一些我们已经 用过了了. 有 一些还没有 用过. 还有 一些需要学完了了 面向对象才能继续学习的. 今天我们就认识 一下python的内置函数. abs() dict() help() mi

万物之源泉14 内置函数二

一. lamda匿名函数 为了解决一些简单的需求而设计的一句话函数# 计算n的n次方 #先用之前的函数办法 def func(n): return n**2 print(func(9)) #用lambda方法: a = lambda n : n*n print(a(9)) lambda表示的是匿名函数 不需要用def声明 语法: 函数名 = lambda 参数 : 返回值 而匿名函数返回的是lambda,所有函数都叫lambda 注意: 1.函数可以参数可以有多个,多个参数用逗号隔开 2.匿名函

day05匿名函数,内置函数,二分法,递归,模块

yield作为表达式来使用的方式 #grep -rl 'python /root """ 查找root下文件中含有python的文件 """ import os def init(func): def wrapper(*args,**kwargs): g=func(*args,**kwargs) next(g) return g return wrapper @init def search(target): while True: search

lamba匿名函数与内置函数/递归

max 循环出的参数给func,func的返回值给key,然后比较那个返回值max(salary,key=func) 匿名函数:max(salary,key=lamba x:salaries[x]) 递归调用: 在调用一个函数的过程中,直接或间接的调用该函数本身. 1.必须要有明确的结束条件. 2.每次进入更深一层递归时,问题规模比上一次递归都应少. 应用场景: 不知道循环<重复的过程>多少次,只知道什么时候该结束. l=[1,[2,3,[4,5,[6,7,[8,9,[10,11,[12,13

函数嵌套 ,名称空间与作用域 ,闭包函数 ,装饰器 ,迭代器, 生成器 三元表达式,列表解析,生成器表达式 递归与二分法, 内置函数

函数嵌套名称空间与作用域闭包函数装饰器迭代器生成器三元表达式,列表解析,生成器表达式递归与二分法内置函数--------------------------------------------函数的嵌套调用:在调用一个函数的过程中,又调用了其他函数函数的嵌套定义:在一个函数的内部,又定义另外一个函数def max(x,y): if x>y: return x else: return ydef max1(a,b,c,d): res=max(a,b) res2=max(res,c) res3=ma

内置函数二、递归、二分法

一.lambda匿名函数 为了解决一些简单的需求而设计的一句话函数,如下示例: # 以前的写法 def func(n): return n ** n print(func(10)) # lambda函数 f = lambda n : n ** n print(f(10)) print(f.__name__) # 结果为:<lambda> # __name__可以查看函数的名字,匿名函数__name__的值都是<lambda> lambda表示的是匿名函数,不需要用def来声明,一句

三元表达式、递归、二分法、匿名函数、内置函数

三元表达式: def max2(x,y): if x>y: return x else: return y res=max2(10,11) print(res) x=10 y=11 三元表达式仅应用于: 1.条件成立返回一个值 2.条件不成立返回一个值 res=x if x>y else y print(res) def max2(x,y): return x if x>y else y print(max2(10,11)) 函数的递归.二分法 函数递归:函数的递归调用,即在函数调用的过

第16天 匿名函数,递归,二分法,内置函数

匿名函数 1. 什么是匿名函数? 匿名函数就是用lambda关键字声明的一行没有名字的函数.既然有匿名函数,就肯定有有名函数,有名函数就是通过def关键字声明的有名字的函数. 2. 为什么要用匿名函数呢? 匿名函数的特点就是没有名字,不像有名函数,我们没有办法通过名字进行函数调用,只能在定义函数的阶段就调用调用函数,这也就决定了这样的函数只能被调用一次这个特点.(注意此处的调用一次只是说只能被一个时间调用一次)不仅如此,上面也说了匿名函数是通过lambda关键字声明的一行函数,这也就决定了匿名函