QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 390|回复: 0
收起左侧

python面试之基础语法123

[复制链接]
发表于 2018-10-9 02:10:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册加入

×
VaGUre22BbegZ48Z.jpg

一,实例方法,类方法,静态方法,三种方法的理解:

  • 实例方法:是实例化一个对象所拥有的方法,第一个参数self.
  • 类方法:表示该类的一个实例,能够直接利用类名调用,第一个参数是cls.
  • 静态方法:与普通的函数基本相同,不过需要使用类去进行调用。
单讲太抽象,看下例子就清楚很多了:静态方法是不能直接调用的;实例方法是不可以通过类名调用的。
CP4VNOHNdnpHjdJy.jpg

二,迭代对象,迭代器与生成器:
1.可迭代对象包含迭代器。
2.如果一个对象拥有__iter__方法,其是可迭代对象;如果一个对象拥有next方法,其是迭代器。
3.定义可迭代对象,必须实现__iter__方法;定义迭代器,必须实现__iter__和next方法。
4.生成器是特殊的迭代器,能自动实现了“迭代器协议”(即__iter__和next方法)。带有yield的函数。
5.可迭代对象--next()-->迭代器--自动实现__iter__和next方法-->生成器
a777RM28QZm72d2c.jpg

三,闭包
闭包可以实现将一个参数传递给一个函数,而且并不立即执行,以达到延迟求值的目的。满足三个条件:

  • 必须有一个内嵌函数
  • 内嵌函数必须引用外部函数中的变量
  • 外部函数返回值必须是内嵌函数
<div class="pgc-img"> kn05B75bW2G1dWjE.jpg
欢迎来到【天府同城大成都】-天府四川的吃喝玩乐—生活消费媒体网站!请记住我们的域名www.fqtc.com
您需要登录后才可以回帖 登录 | 注册加入

本版积分规则

×本站发帖友情提示
1、注册用户在本站发表/转载的任何作品仅代表其个人观点,不代表本站立场。
2、如果存在违反国家相关法律、法规、条例的行为,我们有权在不经作者准许的情况下删除其在本站所发表的文章。
3、所有网友不要盗用有明确版权要求的作品,转贴请注明来源,否则文责自负。如有侵犯您的权益请联系我们及时删除。
4、本站保护注册用户个人资料,但是在自身原因导致个人资料泄露、丢失、被盗或篡改,本站概不负责,也不承担相应法律责任。

关闭

站长推荐上一条 /1 下一条

客服热线
400-1234-888 周一至周日:09:00 - 21:00
公司地址:北京市朝阳区科技路88号现代城5号楼

天府生活网(www.fqtc.com)四川生活网为你提供房产、招聘、黄页、团购、交友、二手、宠物、车辆、周边游、本地生活、供求信息等海量分类信息,是专业,免费,高效的本地生活信息服务平台。

Powered by Discuz! X3.5 © 2001-2013 Comsenz Inc.

QQ|广告报价|小黑屋|Archiver|手机版|免责声明|大成都 ( 蜀ICP备19006310号-4 )

GMT+8, 2024-11-27 10:21 , Processed in 0.141509 second(s), 22 queries .

快速回复 返回顶部 返回列表