摘要: 切片的步长默认都是1,当步长为正数时,从左往右取数值,此时起始值(start)要小于终止值(end);当步长为负数时,从右往左取值,此时的起始值(start)要大于终止值(end)。 当起始值(start)或终止值(end)为负数时,表示从右往左看。 反转: s[ : : -1]的本质是从右边(负号 阅读全文
posted @ 2018-09-03 20:15 从python开始 阅读(235) 评论(0) 推荐(0)
摘要: and和or的运算,从前向后按顺序计算,当True结果遇到or就停止,返回True;当False结果遇到and就停止,返回False;False遇到or,继续走;True遇到and,继续走。 总结:and和or没有谁先执行或谁后执行,只会按顺序向下执行。 阅读全文
posted @ 2018-09-03 20:00 从python开始 阅读(2016) 评论(1) 推荐(1)
摘要: 集合中的方法:利用set()创建的集合是可变集合,它的类型是不可哈希(unhashable)的。对于这句话的理解是,set()创建的集合,整体上是可变的,可以增、删;但集合中的元素(个体)是不可变(hashable)的,不能被修改,且集合中的元素不能是列表、字典等可变类型的对象。 add()方法:向 阅读全文
posted @ 2018-09-03 11:18 从python开始 阅读(479) 评论(0) 推荐(0)
摘要: 不可哈希(unhashable):就是指其可变,如列表、字典等,都能原地进行修改。 可哈希(hashable):不可变,如字符串、元组那样,不能原地修改。 利用set()和{}建立集合时,要求集合中的元素必须是可哈希(hsshable)的,即在利用set()和{}创建集合的时候,集合中的元素必须是不 阅读全文
posted @ 2018-09-03 11:08 从python开始 阅读(4576) 评论(0) 推荐(0)
摘要: 集合的特点:有的可变,有的不可变;元素无次序,不可重复。 集合中的元素不能重复,可作为一种简单高效的元素去重方式。 集合没有索引,它的元素无次序,不是序列。 利用set()和{}建立集合时,要求集合中的元素必须是可哈希(hsshable)的,即在利用set()和{}创建集合的时候,集合中的元素必须是 阅读全文
posted @ 2018-09-03 11:07 从python开始 阅读(4447) 评论(0) 推荐(0)
摘要: 元组是序列,这跟列表和字符串类似。元组中的元素不可修改,这跟字符串类似,但跟列表又不同;元组中的元素可以是任何类型的,着跟列表相同,跟字符串又不同。 元组切片返回的也是元组。 元组乘法: 元组的赋值: 元组的用途: 元组比列表操作速度快。如果定义了一个值,并且唯一要用它做的就是遍历它,则可用元组; 阅读全文
posted @ 2018-09-03 10:48 从python开始 阅读(200) 评论(0) 推荐(0)
摘要: clear()方法:清空字典中的所有元素。这个方法是将字典清空,得到一个空字典,这个字典对象依然在内存中,此时,它是一个空字典而不是垃圾,不会被作为垃圾处理。 clear方法与del和dict = {}的区别: clear方法是将字典清空,得到一个空字典,这个字典对象依然在内存中,此时,它是一个空字 阅读全文
posted @ 2018-09-03 10:36 从python开始 阅读(1183) 评论(0) 推荐(0)
摘要: format()方法: format_map()方法: 阅读全文
posted @ 2018-09-03 10:22 从python开始 阅读(2155) 评论(0) 推荐(0)
摘要: 利用元组构建字典: 还可以通过这样: 利用fromkeys()方法构建字典:fromkeys()方法传入两个参数,第一个参数是一个迭代对象,字典中的键是这个迭代对象中的元素,第二个参数是一个值(可选),作为字典中的值。 上面是先创建了一个空字典,再调用fromkeys()方法来创建另一个字典。我们可 阅读全文
posted @ 2018-09-03 10:20 从python开始 阅读(1636) 评论(0) 推荐(0)
摘要: 自动添加:向已有字典中增加键值对,可直接通过键赋值增加,即自动添加。字典可以原地修改,他是可变的。 阅读全文
posted @ 2018-09-03 10:18 从python开始 阅读(2459) 评论(0) 推荐(0)
摘要: append()方法:向列表的末尾添加一个元素。在原值上进行修改,修改结果影响原值。 extend()方法:从一个可迭代对象中获取元素,将它们追加到已知列表中,达到扩充列表的目的,比如可将一个列表合并到另一个列表中,也可将一个字符串追加到一个列表中。需注意的是extend()方法的参数必须是一个可迭 阅读全文
posted @ 2018-09-03 10:17 从python开始 阅读(1824) 评论(0) 推荐(1)
摘要: 可以通过列表的索引下标来取出、修改、删除列表中的值,但是不能通过索引下标来向列表中增加值。 取出列表中的值: 修改列表中的值: 删除列表中的值: 不能直接通过索引下标向列表中增加元素,会报错: 当需要通过索引向列表中增加元素时: 给切片赋值: 阅读全文
posted @ 2018-09-03 10:05 从python开始 阅读(15688) 评论(0) 推荐(0)