python 03

一、静态方法和类方法

  • 静态方法:如果类中需要该类成员存在,则可以使用静态调用的方法用@staticmethod
    案例1:输入四条边,判断是否为正方形,如果是,则计算面积。
              在这里插入图片描述
  • 类方法:@classmethod:获取自身类中的属性并可以更改
            在这里插入图片描述

二、继承

1、不带任何参数的继承
          在这里插入图片描述
2、带参数的继承
          在这里插入图片描述
案例二:创建一个父类,一个字类,计算两数和即为SUM_,子类打印SUM_
          在这里插入图片描述

三、Python虚拟环境

  • 创建一个虚拟环境:canda create --name t python=3.7
  • 查看虚拟环境:canda envlist
  • 进入:canda activate t
  • 退出:canda deactivate
  • 删除虚拟环境:canda env remove --name t
  • pip freeze:当前自己安装的包

四、列表生成式与生成器

  • 列表生成式
    a = [x for x in range(100000000000) if x % 2== 0]
    优点: 计算速度快,因为一次性已经全部加载到内存中了,适合数据量不是太大的情况10000- 2000-
    缺点: 占用内存
  • 生成器
    a = (x for x in range(100000000000) if x % 2== 0)
    优点: 节约内存空间
    缺点: 计算速度慢,因为要生成.

五、装饰器

  python装饰器(fuctional decorators)就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。

  • 案例三:创建一个装饰器,三个函数,装饰器处理这两个参数的和
           在这里插入图片描述
  • 扩展
           在这里插入图片描述
                  在这里插入图片描述
                 在这里插入图片描述
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值