摘要: 递归函数 在一个函数中可以调用另外一个函数,如果在一个函数中调用其本身,则把这个函数称为递归函数。 二分查找算法 阅读全文
posted @ 2018-02-27 15:07 半江 阅读(99) 评论(0) 推荐(0)
摘要: 函数 函数是带名字的代码块,它的定义方法是 函数是以功能为导向的,尽量不要在函数中插入print语句, return 语句的作用:1、遇到return语句则结束函数 2、返回返回值: 不写return 返回 None return None 返回 None return 单个值 返回此单个值 ret 阅读全文
posted @ 2018-02-01 16:45 半江 阅读(216) 评论(0) 推荐(0)
摘要: 集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 集合的创建 集合的元素增加 集合元素删除 集合的其 阅读全文
posted @ 2018-01-30 19:38 半江 阅读(159) 评论(0) 推荐(0)
摘要: 1、题目: a=1,b=3 一行代码互换a,b的值 答:a,b=b,a 2、and or not 的逻辑判断顺序。 3、 4、 参数陷阱:当默认参数是一个可变数据类型时,如列表。 阅读全文
posted @ 2018-01-29 16:23 半江 阅读(95) 评论(0) 推荐(0)
摘要: 对于元组,最少要两个元素,当括号内只有一个元素时,该元素为什么数据类型元组就为什么数据类型 对于list:按照索引去循环删除列表的时候,容易出错,因为每次循环删除后列表的元素索引会发生变化。为了避免这种情况,可以用以下方式来进行删除操作 #删除列表中的所有索引为奇数的元素,第一种用del切片删除 l 阅读全文
posted @ 2018-01-29 16:20 半江 阅读(129) 评论(0) 推荐(0)
摘要: 字典dict 字典dict是Python里面唯一的映射数据类型,它采用key—value对应的数据存储方式。字典的key必须是不可变数据类型,如字符串,数字,元组,字典的value可以是任意数据类型。字典的键Key必须是唯一的,不可重复。Python3.5之前的Python版本字典都是无序的,之后的 阅读全文
posted @ 2018-01-25 16:33 半江 阅读(204) 评论(0) 推荐(0)
摘要: list的操作 list就是列表,它同样是数据类型之一,可以存储大量不同类型的数据,如整形,字符串,布尔值,列表,字典,元组,函数名等。列表是有索引的,可以进行切片操作。 列表的嵌套 Ps:range,范围列表[],列表中的元素是数字,且可控的有效数字范围。 renge(101),相当于[0,1,2 阅读全文
posted @ 2018-01-24 16:40 半江 阅读(159) 评论(0) 推荐(0)
摘要: 基础数据类型 数字int 数字主要用于计算,有加减乘除等操作,下面介绍一种使用方法 布尔值bool 布尔值有True和False,对应条件的真和假 True 真 非0数 False 假 0 字符串str 字符串的索引与切片 字符串的索引即下标是从0开始的,从左往右第一个字符的下标为0。字符串也可以倒 阅读全文
posted @ 2018-01-23 17:27 半江 阅读(390) 评论(0) 推荐(0)
摘要: while 格式化输出 第一种写法: name = input('请输入你的名字:') age = int(input('请输入你的年龄:')) score = int(input('请输入你的成绩:')) msg = '我叫%s,今年%d岁,成绩为%d分'%(name,age,score) pri 阅读全文
posted @ 2018-01-22 17:15 半江 阅读(190) 评论(0) 推荐(0)