Python 学习7-魔方方法
十、魔方方法
魔方方法总是被双下划线包围(如__init__),魔方方法是面向对象的python的一切
魔法方法的第一个参数应为cls(类方法)或者self(实例方法)
cls:代表一个类的名称
self:代表一个实例对象的名称
(1)基本的魔方方法
- init(self[, …])
init(self[, …]) 构造器,当一个实例被创建的时候调用的初始化方法
class A:def __init__(self,x,y):self.x=xself.y=ydef getarea(self):return self.x*self.y
a=A(12,32)
print(a.getarea()) #384
十一、迭代器
- 迭代是 Python 最强大的功能之一,是访问集合元素的一种方式
迭代器是一个可以记住遍历的位置的对象
迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束
迭代器只能往前不会后退
字符串,列表或元组对象都可用于创建迭代器
str='xcsf'
for i in str:print(i) # x c s f
dic={'das':213,123:'da'}
for i in dic:print('%s:%s' %(i,dic[i])) # das:213 123:da
- 迭代器有两个基本的方法:iter() 和 next()。
iter(object) 函数用来生成迭代器
next(iterator[, default]) 返回迭代器的下一个项目
iterator – 可迭代对象
default – 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常
A=('ddasas',342,2342,5435,'sg')
B=iter(A)
print(next(B)) #ddasas
print(next(B)) #342
print(next(B)) #2342
print(next(B)) #5435
print(next(B)) #sg
print(next(B,'great')) #great
Python 学习7-魔方方法相关推荐
- python中的魔方方法
python中的魔方方法 魔法方法 含义 基本的魔法方法 new(cls[, -]) 1. new 是在一个对象实例化的时候所调用的第一个方法 2. 它的第一个参数是这个类,其他的参数是用来直接传递给 ...
- python画春节_过年,大家都在集五福,程序员整理了2018年python学习路线及方法...
Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像Perl语言一样, Pytho ...
- python之有关魔方方法的内容
魔方方法: 在python的类中,以下划线开头,两个下划线结尾的方法,如常见的:init,str,__del__等,就被称为魔方方法,这些方法在类或对象进行特定的操作时会被自动调用,我们可以使用或重写 ...
- Python Day 9 魔方方法 -待理解
目录 魔法方法 1.基本的魔法方法 2.算术运算符 3.反算术运算符 4.增量赋值运算符 5.一元运算符 6.属性访问 7.描述符 8.定制序列 9.迭代器 10.生成器 习题: 魔法方法 魔法方法总 ...
- Python学习之魔法方法
什么是魔法方法? 在Python中,有的方法的前后被双下划线所包围,这就是魔法方法,这些方法会在特殊的情况下被调用,而不用显示调用. 其中,Python中最常见的魔法方法便是构造方法_init_,同样 ...
- python学习 —— post请求方法的应用
声明:本篇仅基于兴趣以及技术研究而对B站曾经发生过的抢楼事件背后相关技术原理进行研究而写.请不要将其作为私利而对B站以及B站用户体验造成影响!谢谢合作!若本文对B站及其用户带来困扰,请联系本人删除本文 ...
- Python常见的魔方方法
1.doc 作用:查看文档字符串(DocStrings),用于解释文档程序,帮助你的程序文档更加简单易懂 使用:使用 doc(注意双下划线) def func():""" ...
- Python学习 14 魔法方法
文章目录 1.基本的魔法方法 2.算术运算符 3.反算术运算符 4. 增量赋值运算符 7.描述符 8.定制序列 9.迭代器 10.生成器 练习题 1.基本的魔法方法 2.算术运算符 3.反算术运算符 ...
- 少说话多写代码之Python学习016——get方法练习
前面看了get的基本使用,我们再使用get进行练习,做一个建议的数据库查询功能. 代码如下, 初始化people对象,我们当作一个简易数据库使用.通过数据的参数打印出指定的值. people ={'刘 ...
最新文章
- 哈工大中文信息处理_【NLP】哈工大车万翔教授 自然语言处理NLPer的核心竞争力是什么?19页ppt...
- 全球及中国微电网市场规模容量及建设运营模式分析报告2021年版
- C语言写文件到txt里有屯字,C语言10 文件.ppt
- 模板方法模式(Template Method Pattern)学习笔记
- git学习(10):Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)
- linux下的mysql配置
- c语言只能最大值不能最小值,用c语言编写输入10个无序的整数,去掉一个最大值和最小值,然后求其平均值...
- 厦门理工学院c语言实验循环,厦门理工学院c语言实验4_循环答案).doc
- HAproxy配置文件操作
- 最近啃的有点多了,乱了
- [转]自定义UITableView各种函数
- Windows安装宝塔后跳过绑定手机号
- 图片转Excel表格在线工具,分享几款不错的工具!
- SD卡无法格式化方法介绍
- 深度学习蓄势待发,即将“爆破”欧拉方程
- mysql wresp_mysql
- 浏览器如何截图整个滚动屏 ?
- 用计算机计算的定义,计算(数学用语)_百度百科
- 2021年中国商品期货交易规模分析:交易量达71.71亿手,同比增长21.15%[图]
- OpenOCD failed tor read memory at $addr 错误