小白学Python ——day8

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaoluwei/article/details/86315168

老师授课内容:

day08-实训8

1、文件操作
    什么是文件操作?通过代码去读写文件。读?(读取里面的内容)写?(修改里面的内容)
    程序的读写,基于内存的,将内容读取到内容中。
    内存:小(4g,16g,32g),程序都需要运行再内存中,小,读写快,断电消失
    硬盘:500g,1t,大,读写慢(固态硬盘),永久保存
    程序运行的时候,会产生一些数据,日志信息,保存用户数据,这个时候就要用到文件操作
    操作文件步骤:
    (1)打开文件
        fp = open('文件路径', '打开方式', encoding='字符集')
        r : 读取方式打开,只读
        w : 写入方式打开,如果文件不存在,创建并且打开,如果文件存在,清空并且打开,只写
        r+ : 读写方式打开,文件指针再最开始,写入会覆盖前面的
        w+ : 读写方式打开, 写的时候也有一个文件指针
        a : append,追加   只写
        a+ : 读写   游标在末尾,读取为空

        带b的读取和打开方式(binary\二进制),不用添加encoding
        二进制格式和字符串格式之间转化:

        rb : 读取的为二进制格式
        wb : 写入的是二进制格式
        ab : 追加,向里面追加内容
        rb+ : 读写
        wb+ : 读写
        ab+ : 读写
    (2)读写文件
        fp.read()  【注】里面可以指定长度读取
        fp.write()
        fp.seek(0)  将游标放到最开始
    (3)关闭文件
        fp.close()
    文件拷贝
        大文件的拷贝
2、面向对象
    是一种思想,和以前写代码的思路不一样了。
    对象是什么?男女朋友,对象:具体的事物
    OOP(object oriented programming)面向对象编程
    优点:非常的简介、优雅、易懂,以下需要100行代码的,现在只需要两行代码就搞定了
    面向对象语言:c++,java,c#,php,python,OC,swift,js
    面向过程语言:c,go
    类和对象
    生活角度
        类:人类,狗类,鱼类,男人累,女人泪,抽象的名词
            将一些具有相似特性的事物的统称,集合,概念
        对象:学生,iPhone都是类
            必须具体才可以
            你手上的iPhone,必须具体到某一个事物才可以
            美国总统,特朗普
            宝马,楼下的红色宝马
        类:对象的抽象
        对象:类的具象
    思想:
        久旱逢甘露,他乡遇故知,洞房花烛夜,金榜题名时
        面向过程思想:你解决数学问题的方式就是面向过程
            你要娶媳妇,盖房子
            (1)打地基
            (2)买砖
            (3)开始盖
            (4)封顶
            (5)娶媳妇
        面向对象思想:生活中的思维方式都是面向对象的
            (1)找个包工头,盖好了,包工头.盖房子()
            (2)你自己娶媳妇
    面向对象语言3大特点:封装、继承、多态(多种形态,同一个函数,但是不同的对象调用得到是不同的结果)

    类的使用:
    方法:method  函数:function
    步骤:首先将你要实现的功能抽象成一个类,然后通过这个类创建一个对象,通过对象调用对应的方法即可实现你的功能
    定义类
    创建对象
    对象调用方法
        见代码

昨天的两个文件解析
英汉字典解析

猜你喜欢

转载自blog.csdn.net/zhaoluwei/article/details/86315168
今日推荐