面向对象
摘要:面向过程编程 核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么然后干什么。。。 基于该思想编写程序好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化、进而简单化 缺点:扩展性差 面向对象编程 核心对象二字,对象是特征与技能的结合体 基于该思想编写程序就好比是在创造一个世
阅读全文
常用模块
摘要:logging模块 日志级别 默认级别为warning,默认终端打印 为logging模块指定全局配置,针对所有logging有效,控制打印到文件中 logging模块的Formatter,Handler,Logger,Filter对象 Logger与Handler的级别 logger是第一级过滤,
阅读全文
模块和包
摘要:什么是模块 使用模块之import 1、import的使用 import 模块名 导入模块 # 当前的执行文件# 首次导入模块发生了3件事:#1、以模块为准创造一个模块的名称空间#2、执行模块对应的文件,将执行过程中产生的名字都丢到模块的名称空间#3、在当前执行文件中拿到一个模块名# import
阅读全文
递归
摘要:递归 1 什么是函数递归 函数递归调用(是一种特殊的嵌套调用):在调用一个函数的过程中,又直接或间接地调用了该函数本身 递归必须要有两个明确的阶段: 递推:一层一层递归调用下去,强调每进入下一层递归问题的规模都必须有所减少 回溯:递归必须要有一个明确的结束条件,在满足该条件时结束递推 开始一层一层回
阅读全文
三元表达式、列表推导式、生成器表达式
摘要:三元表达式 列表推导式 优点:方便,改变了编程习惯,可称之为声明式编程 字典生成式 生成器表达式 review
阅读全文
迭代器、生成器
摘要:迭代器 什么是迭代器 为什么要迭代器 应用 迭代器对象的使用 for循环 迭代器的优缺点 什么是生成器 生成器本质是迭代器 为什么要有生成器 生成器是一种自定义迭代器的方式 如何用生成器 自定义range 了解
阅读全文
函数对象、函数嵌套、名称空间与作用域、装饰器
摘要:一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 二 利用该特性,优雅的取代多分支的if 二 函数嵌套 一 函数的嵌套调用 二 函数的嵌套定义 三 名称空间与作用域 一 什么是名称空间? 二 名称空间的加载顺序 三 名字的查找顺序 四 作用域 闭包函数 一 什么是闭包? 二 闭包的意义与应
阅读全文
函数基础
摘要:一 函数知识体系 什么是函数?为什么要用函数?函数的分类:内置函数与自定义函数如何自定义函数 语法 定义有参数函数,及有参函数的应用场景 定义无参数函数,及无参函数的应用场景 定义空函数,及空函数的应用场景调用函数 如何调用函数 函数的返回值 函数参数的应用:形参和实参,位置参数,关键字参数,默认参
阅读全文