14 模块

1. 模块
  • 模块化优点
    • 1.方便开发和维护
    • 2.模块可以复用
  • 模块的创建
    • 一个py文件就是一个模块
    • 可以引入一个模块多次,但是模块只会执行一次
    • _name _通过它可以获取模块的名字是_main _意味着当前模块为主模块(通过这个原理我们可以设置一些只有主模块才能调用,比如if name==‘main’:代码块)
    • 模块引入的语法
      • import xxx (xxx为模块名,即.py文件前的文件名)
      • import xxx as yyy (yyy为模块别名,把xxx另外命名为yyy,之后要使用只能用yyy)
      • from xxx import yy,zz,aa,bb… (yy为变量)
      • from xxx import * (不清楚需要哪些时用,隐患是主模块和引入的里面有同名函数会覆盖掉主模块的)
      • from xxx import yyy as zzz (zzz为变量yyy的别名)
  • 访问模块中函数语法
    • 模块名.函数名(比如 request.get())
  • 访问模块中类语法
    • 模块名.对象名
2. 迭代器和生成器
  • 迭代器
    • 访问元素的一种方式
    • 特点是可以记住遍历位置的对象
    • 迭代器也是从序列当中第一个元素访问 直到所有的元素被访问完结束
    • 2个重要方法 iter() ,next() ,(iter(可迭代对象),next()当前位置继续访问元素)
  • 生成器
    • 在python中使用yield这个关键字我们就称之为生成器或生成器函数
    • 生成器和普通函数的区别 返回的是一个迭代器函数 只用于迭代
    • next()方法 当前位置继续访问,生成器 type是generator
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值