• 练习


    2018年3月26日, 星期一



    批量文件重命名
    文件备份
    单例模式
    列表推导式练习
    匿名函数

    文件备份:
            准备工作:创建文件(以写的方式打开一个文件)、写入数据、关闭文件
            备份:
                    replace实现得到新的文件名
                    打开源文件
                    以写的方式创建备份文件
                    通过死循环写入数据:变量接收读取的数据——写入新的文件、如果读取的数据为0则退出循环
                    关闭两个文件

    批量文件重命名:
            导入os模块
            更改文件夹、将指定文件夹下的所有文件名读取到一个列表中
            循环遍历列表并用replace构造新的名字,                        
            os.rename(old_name,new_name)重新命名

    列表推导式:
            实现一个二维列表
            对一个列表中的元素进行分组:
                    生成原始数据、获取索引、通过索引切片得到一个个分组

    匿名函数:
            作为函数参数(函数可以作为一个参数)
            对元素是字典的列表进行自定义排序
                    格式:列表名.sort(key = lambda 元素临时变量 :变量名[key])

    单例模式:
            计算平均值
                    重写父类的__new__方法实现只创建一个对象
                    单例+if实现只赋值一次
                    __new__方法一定会有个返回值(且返回的是对象)

            为什么在类内访问私有类属性要通过类名引用?

    总结:
    1.字典的键不能一样(1根1.0是一样的只会传入一个)
    2.除字典外所有标准对象均可以用于布尔测试,空字符串,空列表,值为0 的任何变量的布尔值都为False


    《忆秦娥 · 娄山关》

    西风烈,长空雁叫霜晨月。霜晨月,马蹄声碎,喇叭声咽。

    雄关漫道真如铁,而今漫步从头越。从头越,苍山如海,残阳如血。


            





  • 相关阅读:
    两层和三层的讨论(C/S)
    FF IE 编码 转换
    MySql数据库 字符编码问题解决办法
    JDO的persistence by reachability
    技术贴
    Eclipse 快捷键总结
    记录一下: 火狐 IE 实现图片本地预览 demo
    一般jsp 翻页 选择 保留 代码
    复习下几个排序
    Eclipse 插件开发 资料贡献
  • 原文地址:https://www.cnblogs.com/shuodehaoa/p/8660372.html
Copyright © 2020-2023  润新知