Python努力学习笔记(第十一课)

Python学习第十一课

1. 迭代器

  • 可迭代对象: 序列, 字典, 迭代器,生成器 iter
  • 迭代器: iter next
    • 去一次就不能使用了
    • 会记住你上一次停留的位置

实现语法

list1 = [1, 2, 3, 4, 5]
it = iter(list1)
print(type(it))

2. 面向对象

你在上海,老板让你去北京开会。

  1. 我出家门—上车—去车站—。。。。。。—到北京了—去开会
  2. 我在北京开会
  • 面向过程
    1. 面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序
    2. 这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低
    3. 这种编程方式符号人类的思维,编写起来比较容易
      简单说就是把你要做的事按照步骤一步一步的用代码编写出来,就是面向过程(1)
  • 面向对象
    1. 面向对象的编程语言,关注的是对象,而不注重过程,对于面向对象一切皆对象
    2. 这种编码方式比较容易阅读,并且易于维护,容易复用。但是编写的过程中不太符合常规的思维,编写相对麻烦
      这个的解释就不是太好说了,我的理解是这样的:网络游戏里的技能就是一个对象,比如冲锋技能,目的就是将人物快速从一个地方带到另一个地方,并且有明确的轨迹,(没轨迹的是瞬移🤣,我只是举例子,不要抬杠哈),游戏里无论谁获取到了冲锋技能,显示出来的效果都是这样的所以也可以说面向对象就是只看目的,只看结果,不看实现目的的过程(2)

3. 类

  • 类的创建
    • class MyClass():
    • pass
    • 大驼峰的命名规则
  • 实例的创建
    mc = MyClass()
    mc就是实例

4. 属性和方法

  • 属性:定义在类中的数据
  • 方法: 定义在类中的函数
    • 方法中,必须传递一个参数
  • 对于定义在类中的属性和方法,所有的实例对象都是可以调用的
    可以参考下这个链接

https://blog.csdn.net/weixin_43871760/article/details/88092656

5. self参数

  • self参数
    <1>. self参数如果要在方法中使用,必须携带self参数
    <2>. self参数就是指的调用改方法的实例本身

    这次的学习大多都是概念性的东西,老师讲的过程中也是穿插的一些实际的例子来说明的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值