• python编程 : 从入门到实践 阅读笔记 第一部分


    第一部分小结 :

    第二章 : python3 的数据类型:

            数字 : 整形 , 浮点 , 布尔

           序列(容器) : list , dict , tuple

          字符串 : 常用方法 : strip , reverse , title , lower , upper , count , split ,

    第三章 列表使用:

           切片 [begin : end : step ]

           添加元素 : append , insert ,extend

           删除元素 : remove , pop , del

           组织列表:

           排序 : sorted [返回拷贝] | list.sort() [ 修改自身 ]

           反转列表 : list.reverse()[ 修改自身] | list[-1::-1]

           长度 : len(list)

    第四章 操作列表:

          遍历 : for x in list 

          创建数值列表 : list(range())

          对数值列表统计:

                max

                min

          sum

          statistics.mean()

          推导式 : 获取的是 generator对象 list(x for x in range(1,10) if 1 % x == 1)

          元祖 : 不可变 , 一个元素元素(va , )

          PEP:

        缩进 : 4 个空格

        行长 : 小于等于 72

      空行 : 不同部分隔开

    第五章 : if 语句

      elseif : elif

      判断序列是否为空 : if list|tuple|dict

      PEP : 运算符之间用空格隔开

    第六章: 字典:

      添加数据 : []

      删除键值对 : del dic[key]

      访问键值对:

        for key in dic.keys()

        for value in dic.values()

        for key , value in dic.items()

      顺序访问 :

      fir key in sorted(dic.keys(())

      嵌套: 建议展开书写

        字典的列表的

        在字典里面套入列表

        字典里面套入字典

    第七章 : while 循环:

      略

    第八章: 函数:

      文档字注释 :

      关键字参数 : 注意顺序

      默认值参数

      任意数量参数 def func(*)

      任意关键字参数 : def func(* , ** ) : 注意 实参 茶传递 , 关键字参数靠后面

      从模块儿中导入函数 : from moudle import functionname

      PEP:

        函数名 : 小写字母 , 下划线

        关键字参数 , 默认参数 等于 号两边不要输入 空格

        参数太多可换行

    第九章: 类:

      __init__ : 构造 , 先调用 __new__ 开辟空间 , __init__ 在初始化其值

      继承 :

        __init__ : 先super.__init__

        重写 : 直接覆盖名字即可

      将实例当作属性 : 当属性数量太多 , 考虑抽取一个底层的抽象

      模块儿划分 : 将多个相关联的类放置在一个模块儿当中 ( 功能集合 )

      python标准库 : www.pymotw.com 参考

      collections 的 OrderDict 是按照添加顺序排序的

      编码风格:

        类名 : 大驼峰

        实例 | 变量 | 模块儿 : 小写字母 + 下划线

        书写文档注释是一个好习惯

        空行 : 一个空行划分类里面的方法

    第十章: 文件和异常 :

      with 与 open : 可以自己判断异常并关闭

      模式:

        w , r , r+ , a , rb ,wb

      读取方式:

        全部读取 :read

        行读取 : readline

        全部行: readlines

      异常: [ ZeroDivisionError | FileNotFountError | TypeError]

        try:

        except Exception [ as e]:

      分析文本:

        split

        count

      存储数据: [ 可当对象的序列化使用的 ]

        json.dump(value , file)

        json,load(file) -> value

    第十一章 : 测试代码:

      目的 : 确定新的变动不会改变类原有的行为  

      模块儿 : unittest

      说明 : 对于 继承 TestCase 的类当中的 , test_开头的代码 会 在使用 unittest.main() 后自动调用

      断言:

      
      setup() : unittest.main() 开始执行的第一个方法

      tearDown() : unittest.main()最后执行的一个方法

  • 相关阅读:
    delphi TMemoryStream读取html文件中文乱码
    tfrxbarcode2dview 和 tfrxbarcode not found 解决办法
    delphi ForceDirectories 用法
    Java Scanner next() 与 nextLine() 区别
    delphi 用superobject解析json
    delphi 方法可以提前声明
    delphi 判断文件是否被占用
    mysql explain用法和结果的含义
    C# SpinWait
    js异步编程
  • 原文地址:https://www.cnblogs.com/Geek-Z/p/9932269.html
Copyright © 2020-2023  润新知