Python学习笔记—day4

1.引入模块

(1)引入官方模块:

方法一:import 模块名,调用时:模块名.函数名()

import statistics
print(statistics.median([38,89,-99,-8,34,1,-0.9]))

方法二:from 模块名 import 函数名,调用时:函数名()

from statistics import median,mean
print(median([38,89,-99,-8,34,1,-0.9]))
print(mean([38,89,-99,-8,34,1,-0.9]))

 方法三:from 模块名 import *,调用时:函数名()

from statistics import *
print(median([38,89,-99,-8,34,1,-0.9]))

dir(模块名)  #查看该模块中有哪些函数

(2)引用第三方库的文件,需先下载第三方库,再按上面三种方法使用

下载方法:到终端输入:pip install 库名

2.面向对象编程

类里面包含:属性和方法(放在类里面的函数)

用类创建对象,再用对象获取属性或调用方法

 格式:

class Xx:
    def __init__(self,...):
        self.属性名=...

对象=类名(传递定义类所需的参数)
对象.属性名=...
对象.方法名(传递方法所需的参数)

举例:

class ATM:
    def __init__(self,编号,银行,支行):
        self.编号=编号
        self.银行=银行
        self.支行=支行

class 纸币:
    def __init__(self,编号,面值,发行年份):
        self.编号=编号
        self.面值=面值
        self.发行年份=发行年份

def 存钱(ATM对象,纸币对象):
    print("从" + str(ATM对象.银行) + "存入" + str(纸币对象.面值) + "元")

def 取钱(ATM对象,纸币对象):
    print("从" + str(ATM对象.银行) + "取出" + str(纸币对象.面值) + "元")

atm1=ATM("001","中国银行","南园银行")       
atm2=ATM("002","招商银行","北园银行")
纸币1=纸币("AA000000",50,"2015")
纸币2=纸币("AA000001",100,"2020")
存钱(atm1,纸币2)
取钱(atm2,纸币1)

 运行结果:

从中国银行存入100元
从招商银行取出50元

特性:封装、继承class 子类名(父类名)、多态

class 学生:
    def __init__(self,学号,年级):
        self.学号=学号
        self.年级=年级     
    def 去学校(self,学校):
        self.学校=学校

class 小学生(学生):
    def 写作业(self):
        #写简单作业
        print("写简单作业")

class 大学生(学生):
    def 写作业(self):
        #写复杂作业
        print("写复杂作业")
小1=小学生("0021","初一")
小5=大学生("4002","大四")
小1.写作业()
小5.写作业()     

运行结果:

写简单作业
写复杂作业

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值