摘要: 选择排序 插入排序 阅读全文
posted @ 2018-08-15 21:00 傻白甜++ 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 递归: 在函数中调用函数本身. 就是递归 在python中,递归的深度最大到998 递归的应用: 我们可以使用递归来遍历各种树形结构, 比如我们的文件夹系统. 可以使用递归来遍历该文件夹中的所有文件 冒泡排序 冒泡排序的思想: 每次比较两个相邻的元素, 如果他们的顺序错误就把他们交换位置 缺点: 冒 阅读全文
posted @ 2018-08-15 20:51 傻白甜++ 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 二分查找: 每次能够排除掉一半的数据. 查找的效率非常高. 但是局限性比较大. 要求: 查找的序列必须是有序序列 阅读全文
posted @ 2018-08-15 20:23 傻白甜++ 阅读(202) 评论(0) 推荐(0) 编辑
摘要: sorted() 排序函数. 语法: sorted(Iterable, key=None, reverse=False) Iterable: 可迭代对象; key: 排序规则(排序函数); reverse: 是否是倒叙. True: 倒叙, False: 正序 在sorted内部会将可迭代对象中的每 阅读全文
posted @ 2018-08-15 20:11 傻白甜++ 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1. 函数功能将一个数值进行格式化显示。 2. 如果参数format_spec未提供,则和调用str(value)效果相同,转换成字符串格式化。 3. 对于不同的类型,参数format_spec可提供的值都不一样 阅读全文
posted @ 2018-08-14 21:06 傻白甜++ 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 1,生成器 生成器的本质就是迭代器 生成器的特点和迭代器一样,取值方式和迭代器一样(__next__(),send():给上一个yield传值) 生成器一般有生成器函数或者生成器表达式来创建 其实就是手写的迭代器 2,生成器函数 和普通函数没有区别,里面有yield的函数就是就是生成器函数 生成器函数在执行的时候,默认不会执行函数体,返回生成器 ... 阅读全文
posted @ 2018-08-13 16:31 傻白甜++ 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 1,写函数,接收一个参数(此参数类型必须是可迭代对象),将可迭代对象的每个元素以’_’相连接,形成新的字符串,并返回. 例如 传入的可迭代对象为[1,'天王','刘德华']返回的结果为’1_天王_刘德华' 1) def func(lst): l1 = [] for i in lst: l1.append(str(i)) return '_'.join(l... 阅读全文
posted @ 2018-08-10 19:48 傻白甜++ 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 函数 函数是对功能的封装 语法: def函数名(形参列表) 函数体(代码块,return) 调用:函数名(实参列表) 2,返回值 return: 在函数执行的时候,如果遇到return,直接返回 1,如果函数什么都不写,不写return,就没有返回值,得到的是none 2,在函数中间或者末尾写return,返回的是none 3,在函数中写ret... 阅读全文
posted @ 2018-08-08 15:59 傻白甜++ 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 1) sum=0 count=1 for i in range(1,100,2): if count % 2==0: sum = sum - i else: sum = sum + i count = count+1 print(sum) 2) sum = 0 count = 1 for i in range(1,100,2): ... 阅读全文
posted @ 2018-08-07 16:59 傻白甜++ 阅读(4548) 评论(0) 推荐(0) 编辑
摘要: if 语法规则: if 条件判断: 代码块1 else: 代码块2 执行流程: 如果条件判断为真.执行代码块1.否则执行代码块2 print('咣咣咣,谁呀?') gender = input('你是男的还是女的?') if gender == "男的": print('去隔壁') else: age = input('你... 阅读全文
posted @ 2018-08-03 20:28 傻白甜++ 阅读(287) 评论(0) 推荐(0) 编辑
TOP