购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

新手问答

01 如何查看Python函数用法?

答:由于Python语言的动态类型特性,在集成开发环境或编辑工具编码时,给予的代码提示及自动完成功能不像静态语言工具那样充分。在开发中,我们借助相关插件或使用Python内置函数help()来查看某个函数的参数说明。

例如要查看内置函数sorted(),实现代码如下:

查询结果如下。

sorted函数的作用是产生一个新序列,其参数解释如下。

iterable表示可迭代类型;

/不代表任何参数,它指示前面的都是位置参数,没有关键词参数;

*本身不是参数,它用于关键字参数和位置参数之间,*后面为命名关键字参数;

key用列表元素的某个属性和函数作为关键字,有默认值,迭代集合中的一项;

reverse表示排序规则,reverse=True或者False。

02 Generator函数可以获取函数值,序列也可以获取函数值,两者有什么区别?

答:generator函数一次只返回一个数值,占用内存较少,数据访问通过next()方法实现,每生成一次都要记录一次,以便后面生成数据,如果越界,也会有stopiteration异常提示。

序列一次返回所有数据,元素的访问通过索引完成,越界的时候提示list index out of range。如果程序性能要求高,一次又只需返回一个数据,就使用generator函数,如果要求返回所有数据就用序列。 Doqr41yrlKX1OOFivxWW5D1nN+Udf1Hx17BSQhJ8cOxvtq+dp17IRwfjmz4fiYFZ

点击中间区域
呼出菜单
上一章
目录
下一章
×