2018-09-10

2018-09-10  本文已影响11人  Smilebest

01-recode

1.文件操作
a.操作流程:打开文件---》操作文件----》关闭文件
with open() as 文件变量名:
——文件操作
open(文件路径,打开方式,encoding--编码方式)
b.打开方式
r/br/rb
w/bw/wb/a:文件路径不存在会自动创建那个文件
c.编码方式
文本编码,二进制不能去设置
d.读(read)、写(write)
e.json文件/json数据

02-类的补充

1.多继承(了解)
Python中的类支持多继承的,不支持使用
多继承继承的时候,子类可以拥有所有父类的所有的方法和字段,但是只能继承第一个父类的对象属性
2.多态
多态指多种形态
有继承就有多种形态:不同的类继承自同一个类,其实就是对这个共同的父类的不同的形态;继承后对方法的重写也是多种形态
3.封装、继承、多态
封装:一个类可以通过不同的方法对不同的功能进行封装,通过属性对不同的数据进行封装。
继承:通过继承可以让子类拥有父类的属性和方法
4.包
将多个模块封装到一起,就是包。包就是一个默认文化部 --init--.py文件夹
a.import 包.模块
b.from 包 import ,模块
c.from 包.模块 import 方法/变量/类
5.raise 错误类型:主动让程序崩溃,必须是一个类,并且这个类是Exception的子类

class Animal(object):
    def __init__(self,age=0,name='小呆'):
        self.age = age
        self.name = name
    def eat(self):
        print('%s在吃东西'% self.name)
class Fly:
    def __init__(self):
        self.max_height = 0
    def fly(self):
        print('最大能飞:%d米'% self.max_height)

# 让bird同时继承Animal类和Fly类
class Bird(Animal,Fly):
    pass

if __name__ == '__main__':
    bird1 = Bird()
    print(bird1.name,bird1.age)
    bird1.eat()
    bird1.fly

03-歌词分析

1.%.nf 保留小数点后n位
2.def --gt--(),声明比较运算符
3.list.split()对一个列表进行分裂,取出自己想要得到的字符串
4.想要的到列表中具体的一个元素,用切片的方式得到
5.with open(‘./文件名’,‘r’,encoding=‘utf-8’)as f 从文件中读出文件中的内容
6.line = f.readline()将内容一行一行地读出来

上一篇下一篇

猜你喜欢

热点阅读