10 2021 档案
摘要:一、运算符对应的魔术方法 问题:数值之间能用“-”进行运算,为什么字符型、列表、元组又为什么不行?而字符型可以进行“+”运算? 答案:数值类型的对象实现了算术运行符对应的魔术方法,而字符型、列表、元组没有实现;字符型实现了“+”运算对应的魔术方法。 1、常用的算术运算符对应的魔术方法 a、__add
阅读全文
摘要:1、__new__方法 __new__方法:创建对象调用的方法 __init__方法:初始化对象调用的方法 一个类如果重写了__new__方法,又没有调用父类的__new__方法创建对象,那__init__方法也不会调用 class MyTest(object): def __init__(self
阅读全文
摘要:一、递归函数 1、含义:一个含直接或间接调用本函数语句的函数被称之为递归函数(函数直接或间接调用函数本身,则该函数称为递归函数) 2、递归函数需要满足以下两个条件: 1)在每一次调用自己时,必须是(在某种意义上)更接近于解;2)必须有一个终止处理或者计算的准则 阶层的递归函数def factoria
阅读全文
摘要:一、列表的推导式 1、基础推导式 [每次遍历添加到列表的内容 for x in xxx] 2、列表推导式结合if进行过滤 [每次遍历过滤后添加到列表的内容 for x in xxx if 过滤条件] 3、列表推导式结合三目运算符进行赋值 1)[每次遍历过滤计算后添加到列表的内容 if 条件 else
阅读全文
摘要:python编码规范(PEP8) 1、缩进 1)每一级缩进使用4个空格 2)续行应该与其包裹元素对齐,要么使用圆括号,方括号和花括号内的隐式行连接来垂直对齐要么使用挂行缩进对齐。当使用挂行缩进时,应该考虑到第一行不应该有参数,以及使用缩进以区分自己是续行。 a、对齐缩进(左边括号对齐) b、悬挂缩进
阅读全文
摘要:思维小项目总结 1、类、函数的封装 2、数据库操作的语句 1)mysql是事务自动开启的2)增删改这些对数据的操作需要提交事务才能更新数据成功3)查找不需要提交事务4)sql语句字符串时使用format格式,对于字符串的参数在sql中需要添加引号“{}” 3、还可以添加图书借阅的记录
阅读全文
摘要:一、闭包: 1、外层函数内定义内置函数 2、外层函数返回值为内层函数的函数名 3、内层函数引用外层函数的非全局变量 def fun(a): def wrapper(): pass # 对外层函数非全局变量的引用 return wrapper二、装饰器 1)装饰器的作用:在不更改原功能函数内部代码,并
阅读全文

浙公网安备 33010602011771号