美文网首页
2018-09-10

2018-09-10

作者: Smilebest | 来源:发表于2018-09-10 19:54 被阅读11次

    01-recode

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

    • json数据的格式:只有一个数据,并且类型必须是json支持的数据类型,数据类型及其表现:数组、对象(字典)、数字、字符串、布尔、null
    • Python对json的支持:
      load(文件对象):获取json中的数据,并且转换成相应的Python数据
      loads(json格式的字符串)将字符串转换成Python数据
      dump():将Python数据转换成json数据,然后写到json文件中
      dumps():将Python数据转换成json格式的字符串
      f.数据本地化和持久化
      先从本地去取--》对取出的数据进行处理---》再将新的值存到本地
      2.异常捕获
      异常类型:必须是Exception子类
      3.类和对象
      1.)类:具有相同的功能和属性的对象的集合(抽象)
      对象:类的实例(具体)
      2.)类的声明
      class 类名(父类)
      ——类的说明文档
      ——类的内容
      3.)创建对象
      格式:对象 = 类名()
      用构造法创建对象的时候,会自动调用init方法
      c._ init _方法传参
      4.)属性
      对象属性
      a.init方法中声明,self属性值
      b.通过对象去使用
      c.对象属性的增删
      类的字段:
      私有化、保护类型ect
      5.)方法:对象方法、类方法、静态方法
      对象方法:
      a.直接声明在类中
      b.自带一个self参数
      c.对象方法通过对象调用
      d.需要使用对象的属性CIA使用

    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()将内容一行一行地读出来

    相关文章

      网友评论

          本文标题:2018-09-10

          本文链接:https://www.haomeiwen.com/subject/khydgftx.html