![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
酆訫鎻嗳
工作之余的学习时光,充实自己!!!
展开
-
python装饰器学习
装饰器 要学会装饰器,必须首先知道什么是闭包. 闭包: 在函数中提出的概念 就是内层函数对外层函数(非全局变量的运用)并且返回值是内部函数的引用. 格式: - def 外部函数: def内部函数: return 内部函数 案例:def func(a,b): c = 10 def innerfunc(): s = a+b+c re原创 2020-12-30 20:03:45 · 66 阅读 · 0 评论 -
python异常机制
python异常处理机制 1.1python的内置异常 当我们在运行代码的时候一旦程序报错,就会终止运行,并且有的异常是不可避免的,但是我们可以对异常进行捕获,防止程序终止. python的内置异常是非常强大的,有很多的内置异常,向用户传递异常信息.BaseException是所有异常的基类,但用户定义的类并不直接继承BaseException,所有的异常类都是从Exception继承,且都在exceptions模块中定义. 1.2异常的捕获 当程序发生异常的时候,我们可以进行捕获,然后处理异常,原创 2020-12-14 19:48:37 · 103 阅读 · 0 评论 -
django正反向查询
django正反向查询 当我们的表存在外键想要从一找多的时候该怎么查找,当我们从多找一的时候又应该怎么查找. 一找多 首先我们要创建一个项目,在项目的model.py中创建两个模型. from django.db import models class UserType(models.Model): title = models.CharField(max_length=32) class UserInfo(mo原创 2020-12-07 17:10:24 · 361 阅读 · 0 评论 -
python with上下文管理
with上下文管理 class person: def __init__(self,name): self .name = name def __enter__(self): print('这是with定义的对象进到了enter方法中执行操作') return self def __exit__(self,exc_type,exc_value,exc_tb): print('''with对象在enter中原创 2020-11-06 13:41:36 · 184 阅读 · 1 评论 -
1.8推导式
列表推导式 列表推导式,生成器表达式以及其他推导式,首先我们先看一下这样的代码,给出一个列表,通过循环,想列表中添加1~10: li = [] for i in range(10): li.append(i) print(li) 列表推导式的常⽤语法: [结果 for 变量 in 可迭代对象] ls = [i for i in range(10)] print(ls) 列表推导式是通过⼀行来构建你要的列表, 列表推导式看起来代码简单. 但是出现错误之后很难排查. lst = ['python原创 2020-07-31 09:00:19 · 120 阅读 · 0 评论 -
with上下文管理
python上下文管理总结:总结:总结: 上下文管理协议: class person: def __init__(self,name): self .name = name def __enter__(self): print('这是with定义的对象进到了enter方法中执行操作') return self def __exit__(self,exc_type,exc_value,exc_tb): pr原创 2020-07-30 23:51:36 · 123 阅读 · 0 评论