Python
文章平均质量分 51
Bigo丶Bob
这个作者很懒,什么都没留下…
展开
-
彻底理解Python中的yield
阅读别人的python源码时碰到了这个yield这个关键字,各种搜索终于搞懂了,在此做一下总结:通常的for…in…循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for x in range(3)]。 它的缺陷是所有数据都在内存中,如果有海量数据...转载 2018-05-01 16:41:19 · 766 阅读 · 0 评论 -
全面深入彻底理解Python切片操作
全面深入彻底理解Python切片操作【原创】我们基本上都知道Python的序列对象都是可以用索引号来引用的元素的,索引号可以是正数由0开始从左向右,也可以是负数由-1开始从右向左。在Python中对于具有序列结构的数据来说都可以使用切片操作,需注意的是序列对象某个索引位置返回的是一个元素,而切片操作返回是和被切片对象相同类型对象的副本。如下面的例子,虽然都是一个元素...转载 2018-05-01 17:23:19 · 768 阅读 · 0 评论 -
python 内置函数 reversed()
reversed()函数是返回序列seq的反向访问的迭代子。参数可以是列表,元组,字符串,不改变原对象。1》参数是列表>>> l=[1,2,3,4,5]>>> ll=reversed(l)>>> l[1, 2, 3, 4, 5]>>> ll<listreverseiterator object at 0x06A9E930...转载 2018-05-01 17:40:20 · 5005 阅读 · 0 评论 -
请使用迭代查找一个list中最小和最大值,并返回一个tuple
跟廖雪峰学Python笔记原创 2018-04-28 22:18:10 · 251 阅读 · 1 评论 -
17个新手常见Python运行时错误
学Python时,想要弄懂Python的错误信息的含义可能有点复杂。这里列出了常见的一些程序carsh运行时的错误。1)忘记在if,elif,else,for,while,class,def声明末尾添加:(导致“SysntaxError:invalid syntax”)2)使用=而不是==(导致“SyntaxError:invalid sytax”)3)错误的使用缩进量。(导致“Indentati...转载 2018-04-28 22:32:30 · 1207 阅读 · 0 评论 -
使用内建的isinstance函数可以判断一个变量是不是字符串
运用列表生成式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁原创 2018-04-29 16:44:04 · 362 阅读 · 0 评论