十、魔方方法

魔方方法总是被双下划线包围(如__init__),魔方方法是面向对象的python的一切
魔法方法的第一个参数应为cls(类方法)或者self(实例方法)
cls:代表一个类的名称
self:代表一个实例对象的名称
(1)基本的魔方方法

  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

十一、迭代器

  1. 迭代是 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
  1. 迭代器有两个基本的方法: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-魔方方法相关推荐

  1. python中的魔方方法

    python中的魔方方法 魔法方法 含义 基本的魔法方法 new(cls[, -]) 1. new 是在一个对象实例化的时候所调用的第一个方法 2. 它的第一个参数是这个类,其他的参数是用来直接传递给 ...

  2. python画春节_过年,大家都在集五福,程序员整理了2018年python学习路线及方法...

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像Perl语言一样, Pytho ...

  3. python之有关魔方方法的内容

    魔方方法: 在python的类中,以下划线开头,两个下划线结尾的方法,如常见的:init,str,__del__等,就被称为魔方方法,这些方法在类或对象进行特定的操作时会被自动调用,我们可以使用或重写 ...

  4. Python Day 9 魔方方法 -待理解

    目录 魔法方法 1.基本的魔法方法 2.算术运算符 3.反算术运算符 4.增量赋值运算符 5.一元运算符 6.属性访问 7.描述符 8.定制序列 9.迭代器 10.生成器 习题: 魔法方法 魔法方法总 ...

  5. Python学习之魔法方法

    什么是魔法方法? 在Python中,有的方法的前后被双下划线所包围,这就是魔法方法,这些方法会在特殊的情况下被调用,而不用显示调用. 其中,Python中最常见的魔法方法便是构造方法_init_,同样 ...

  6. python学习 —— post请求方法的应用

    声明:本篇仅基于兴趣以及技术研究而对B站曾经发生过的抢楼事件背后相关技术原理进行研究而写.请不要将其作为私利而对B站以及B站用户体验造成影响!谢谢合作!若本文对B站及其用户带来困扰,请联系本人删除本文 ...

  7. Python常见的魔方方法

    1.doc 作用:查看文档字符串(DocStrings),用于解释文档程序,帮助你的程序文档更加简单易懂 使用:使用 doc(注意双下划线) def func():""" ...

  8. Python学习 14 魔法方法

    文章目录 1.基本的魔法方法 2.算术运算符 3.反算术运算符 4. 增量赋值运算符 7.描述符 8.定制序列 9.迭代器 10.生成器 练习题 1.基本的魔法方法 2.算术运算符 3.反算术运算符 ...

  9. 少说话多写代码之Python学习016——get方法练习

    前面看了get的基本使用,我们再使用get进行练习,做一个建议的数据库查询功能. 代码如下, 初始化people对象,我们当作一个简易数据库使用.通过数据的参数打印出指定的值. people ={'刘 ...

最新文章

  1. 哈工大中文信息处理_【NLP】哈工大车万翔教授 自然语言处理NLPer的核心竞争力是什么?19页ppt...
  2. 全球及中国微电网市场规模容量及建设运营模式分析报告2021年版
  3. C语言写文件到txt里有屯字,C语言10 文件.ppt
  4. 模板方法模式(Template Method Pattern)学习笔记
  5. git学习(10):Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)
  6. linux下的mysql配置
  7. c语言只能最大值不能最小值,用c语言编写输入10个无序的整数,去掉一个最大值和最小值,然后求其平均值...
  8. 厦门理工学院c语言实验循环,厦门理工学院c语言实验4_循环答案).doc
  9. HAproxy配置文件操作
  10. 最近啃的有点多了,乱了
  11. [转]自定义UITableView各种函数
  12. Windows安装宝塔后跳过绑定手机号
  13. 图片转Excel表格在线工具,分享几款不错的工具!
  14. SD卡无法格式化方法介绍
  15. 深度学习蓄势待发,即将“爆破”欧拉方程
  16. mysql wresp_mysql
  17. 浏览器如何截图整个滚动屏 ?
  18. 用计算机计算的定义,计算(数学用语)_百度百科
  19. 2021年中国商品期货交易规模分析:交易量达71.71亿手,同比增长21.15%[图]
  20. OpenOCD failed tor read memory at $addr 错误

热门文章

  1. 网站群发站内信数据库表设计
  2. 零基础新手小白学编程必会的100个代码
  3. PL/SQL Developer配置使用说明
  4. iOS应用中crash 奔溃解析
  5. iPhone XS系列降价一千元;Intel雷电接口将融合USB4;蔚来汽车收入、亏损均增长百分百 | 雷锋早报... 1
  6. linux的睡眠框架及实现
  7. PHP判断用户是否已经登录,如果登录则显示首页,如果未登录则进入登录页面或注册页面
  8. Python游戏末日丧尸
  9. Android 更换开机logo和开机动画
  10. 轩色混凝土怎么设置虚拟服务器,混凝土色差调整处理怎么使用