![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
小白TOO爱学习
记录学习笔记,欢迎互相交流学习!
展开
-
【SQLALCHEMY】表关联关系
【SQLALCHEMY】表关联关系1、一对一或一对多2、多对多1、一对一或一对多实例代码class Parent(db.Model): __tablename__ = 'parent' id = db.Column(db.Integer, primary_key=True) cc = relationship("Child", uselist=False, back_...原创 2019-11-07 18:06:41 · 971 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(返回/回调函数)
【每天1分钟】PYTHON基础之函数(返回/回调函数)1. 函数作为结果值返回2. 闭包2.1 内部函数2.2 内函数中修改外函数的值1. 函数作为结果值返回>>> def mysum(*args): def innersum(): a = 0 for n in args: a = a + n return a return innersum>...原创 2019-08-12 23:17:14 · 149 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(高阶函数)
【每天1分钟】PYTHON基础之函数(高阶函数)原创 2019-08-11 23:34:33 · 101 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(匿名函数lambda)
【每天1分钟】PYTHON基础之函数(匿名函数lambda)lambda函数语法:var = lambda arg1,arg2,…argn:expressionarg:可选,通常以都好分割的变量表达式形式,也就是位置参数expression:不能包含循环、return,可以包含if…else…1. 一般使用方法:# 常规函数写法>>> def myAdd(arg...原创 2019-08-10 22:47:12 · 216 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(函数式编程定义)
【每天1分钟】PYTHON基础之函数(函数式编程定义)定义:函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。函数式编程的一个特点就是,允许把函数本身...原创 2019-08-10 22:29:07 · 125 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之模块(包)
【每天1分钟】PYTHON基础之模块(包)示范文件$\glance$\glance\__init__.py$\glance\api$\glance\api\__init__.py$\glance\api\policy.py$\glance\api\versions.py$\glance\cmd$\glance\cmd\__init__.py$\glance\cmd\mana...原创 2019-08-19 23:28:49 · 96 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之模块(概念及搜索模块的路径)
【每天1分钟】PYTHON基础之模块(概念及搜索模块的路径)模块 module:一般情况下,是一个以.py为后缀的文件。其他可作为module的文件类型还有”.pyo”、”.pyc”、”.pyd”、”.so”、”.dll”,但Python初学者几乎用不到。module 可看作一个工具类,可共用或者隐藏代码细节,将相关代码放置在一个module以便让代码更好用、易懂,让coder重点放在高层...原创 2019-08-19 22:29:32 · 99 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(参数传递处理)
【每天1分钟】PYTHON基础之函数(参数传递处理)值传递 VS 引用传递值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。引用传递(pass-by-refere...原创 2019-08-09 23:40:45 · 124 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(装饰器)
【每天1分钟】PYTHON基础之函数(装饰器)1. 定义装饰器也是一个函数,它是让其他函数在不改变变动的前提下增加额外的功能。装饰器是一个闭包,把一个函数当作参数返回一个替代版的函数,本质是一个返回函数的函数(即返回值为函数对象)。python3支持用@符号直接将装饰器应用到函数。装饰器工作场景:插入日志、性能测试、事务处理等等。函数被装饰器装饰过后,此函数的属性均已发生变化,如名称...原创 2019-08-13 22:39:50 · 97 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(递归函数)
【每天1分钟】PYTHON基础之函数(递归函数)1. 定义:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。2. 递归函数特性:必须有一个明确的结束条件;每次进入更深一层递归时,问题规模相比上次递归都应有所减少相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入)。递归效率不高,递归层次过多会导致栈溢出(...原创 2019-08-13 21:57:13 · 139 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(函数的参数传递)
【每天1分钟】PYTHON基础之函数(函数的参数传递)0. 参数定义的完整语法:func(positional_args, keyword_args, *tuple_nonkw_args, **dict_kw_args)1. 位置参数按照参数的位置来进行传参,有几个位置参数在调用的时候就要传几个,否则就会报错>>> def myFunc(name, age):...原创 2019-07-31 23:24:03 · 136 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(函数定义)
【每天1分钟】PYTHON基础之函数(函数定义)函数定义:在Python中,函数有五大要点,分别是def、函数名、函数体、参数、返回值,以及两个英文版符号,分别是括号(括号内为参数)和冒号(:)。def funName(para):'''docstring'''funBodyreturn ...1. def函数关键字,没有它不行。2. funName 函数名函数的名...原创 2019-07-31 22:53:09 · 369 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之条件与循环(生成器)
【每天1分钟】PYTHON基础之数据类型-条件与循环(生成器)Python的生成器是一个返回可以迭代对象的函数。通过 yield 关键字创建生成器# 常规写法>>> def fib1(max): n, a, b = 0, 0, 1 while n < max: print(b) a, b = b, a + b n += 1 >>...原创 2019-07-27 00:03:33 · 248 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之条件与循环(迭代器)
【每天1分钟】PYTHON基础之数据类型-条件与循环(迭代器)可迭代在Python中如果一个对象有 iter( ) 方法或 getitem( ) 方法,则称这个对象是可迭代的( Iterable );其中 iter( ) 方法的作用是让对象可以用for … in循环遍历,getitem( ) 方法是让对象可以通过“实例名[index]”的方式访问实例中的元素。换句话说,两个条件只要满足一条,...原创 2019-07-26 23:27:32 · 219 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之条件与循环(else 子句)
【每天1分钟】PYTHON基础之数据类型-条件与循环(else 子句)只在循环 “正常完成后” 执行# while中使用else>>> L = list(range(10))>>> while len(L) >= 1: tmp = L.pop() print(tmp)else: print("exit while") 987...原创 2019-07-22 23:15:11 · 69 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之条件与循环(循环控制)
【每天1分钟】PYTHON基础之数据类型-条件与循环(循环控制)breakbreak:跳出循环,不再执行流程图条件判断为True条件判断为False开始状态码条件判断结束break代码示例>>> for digit in range(10): if digit == 5: break print('the number is: {digit}'.forma...原创 2019-07-22 23:02:39 · 298 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之条件与循环(while循环)
【每天1分钟】PYTHON基础之数据类型-条件与循环(while循环)流程示意图条件为True条件为False开始循环条件代码块结束脚本示例>>> L = list(range(10))>>> L[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> while len(L) >= 1: print(L.pop...原创 2019-07-22 22:34:11 · 254 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之模块(名称空间)
【每天1分钟】PYTHON基础之模块(名称空间)一、名称空间定义:1.内置名称空间:源码里面的一些函数都是存在这个内存空间中,任何模块均可访问它,它存放着内置的函数和异常2.全局名称空间:当程序运行时,代码从上至下一次执行,他会将变量与值的关系存储在一个空间中,这个空间叫做全局名称空间(名称空间,命名空间)。 名称空间里面存的东西是,变量名与变量的内存地址的对应关系。 ...原创 2019-08-20 23:28:34 · 138 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之函数(偏函数)
【每天1分钟】PYTHON基础之函数(偏函数)用法:>>> from functools import partial>>> help(partial)Help on class partial in module functools:class partial(builtins.object) | partial(func, *args, **...原创 2019-08-12 22:18:55 · 85 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之面向对象(鸭子类型与多态)
【每天1分钟】PYTHON基础之面向对象(鸭子类型与多态)1. 多态1.1 什么是多态?1.2 Python中的多态2. 鸭子类型2.1 动态语言与鸭子类型1. 多态1.1 什么是多态?1.一种类型具有多种类型的能力2.允许不同的对象对同一消息做出灵活的反应3.以一种通用的方式对待可使用的对象4.非动态语言必须通过继承和接口来实现1.2 Python中的多态1.通过继承实现多...原创 2019-09-22 22:21:48 · 123 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之面向对象(类继承与方法重载)
【每天1分钟】PYTHON基础之面向对象(类继承与方法重载)1. 继承2. 重载1. 继承继承的特点:1.减少代码和灵活定制新类2.子类具有父类的属性和方法3.子类不能继承父类的私有属性/方法4.子类可以添加新的方法5.子类可以修改父类的方法继承的语法:1.定义类时,在类名后:(继承的类名)2.多重继承时,括号中放多个父类名3.例子:class MyClass(Base...原创 2019-09-21 23:24:40 · 114 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之面向对象(类的特殊方法)
【每天1分钟】PYTHON基础之面向对象(类的特殊方法)1. 构造序列2. 构造iter3. 构造可比较类4. 构造可运算类1. 构造序列__len__(self)__getitem__(self, key)__setitem__(self, key, value)__delitem__(self, key)>>> class MySeq: def __init...原创 2019-09-21 22:45:57 · 102 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之面向对象(类方法、静态方法)
【每天1分钟】PYTHON基础之面向对象(类方法、静态方法)1. 静态方法2. 类方法1. 静态方法静态方法是类中的函数,不需要实例。静态方法主要是用来存放逻辑性的代码,主要是一些逻辑属于类,但是和类本身没有交互,即在静态方法中,不会涉及到类中的方法和属性的操作。可以理解为将静态方法存在此类的名称空间中。事实上,在python引入静态方法之前,通常是在全局名称空间中创建函数。clas...原创 2019-09-18 23:40:23 · 132 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之面向对象(深入类的属性)
【每天1分钟】PYTHON基础之面向对象(深入类的属性)1. 同名的类属性与实例属性2. 属性访问的特殊方法(反射)3. 属性包装4. 描述符5. \_\_call__()让类的实例和函数一样可调用1. 同名的类属性与实例属性1-以实例名.属性名引用时,优先引用实例属性2-以类名.属性引用时,只能引用类属性>>> class A: a = 0 def __init__...原创 2019-09-16 23:58:40 · 96 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之面向对象(类的方法)
【每天1分钟】PYTHON基础之面向对象(类的方法)1. 类的方法的定义2. 类的方法的调用1. 类的方法的定义def funName(self, ...): pass其中的参数 self 代表类的实例,在调用方法时由系统自动提供方法定义时必须指明 self 参数2. 类的方法的调用类的内部调用:self.<方法名>(参数列表)在类的外部调用:<实例...原创 2019-09-16 22:31:08 · 236 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之面向对象(描述对象的特征)
【每天1分钟】PYTHON基础之面向对象(描述对象的特征)1. 类属性 VS 实例属性2. 私有属性3. Python中的特殊属性与方法1. 类属性 VS 实例属性>>> m = myclass('实例属性')>>> class myclass(): clsAttr = '类属性' # clsAttr 是类属性,类和类的实例都可以访问...原创 2019-09-14 23:54:55 · 176 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之面向对象(定义和使用类)
【每天1分钟】PYTHON基础之面向对象(定义和使用类)1. 最简类定义2. 类实例化3. 实例化步骤1. 最简类定义>>> class myclass(): pass>>> type(myclass)<class 'type'>>>> 2. 类实例化>>> class myclass(): ...原创 2019-09-14 22:33:54 · 225 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之测试、调试
【每天1分钟】PYTHON基础之测试、调试测试、调试总结原创 2019-09-02 22:37:05 · 125 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之异常处理(捕获异常)
【每天1分钟】PYTHON基础之异常处理(捕获异常)1. 基本语法try: # 尝试执行的代码 ...except ErrorType as e: # 针对"该错误" 的处理代码, 可有多个except ...else: # 没出现异常时,才需要运行 ...fina...原创 2019-08-31 23:46:13 · 164 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之异常处理(异常类型)
【每天1分钟】PYTHON基础之异常处理(异常类型)1. Python内置异常2. 用户自定义异常3. 引发异常1. Python内置异常在Python中,异常也是对象,可对它进行操作。BaseException是所有内置异常的基类,但用户定义的类并不直接继承BaseException,所有的异常类都是从Exception继承,且都在exceptions模块中定义。Python自动将所有异常...原创 2019-08-31 23:21:23 · 130 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之文件对象(文件操作)
【每天1分钟】PYTHON基础之文件对象(文件操作)1.读取文件2.写入文件3.文件打开模式4.内建方法5.分隔符1.读取文件1.一般语法f=open(r'c:\a.txt','r',encoding=’utf-8’)f.read() # 从头到尾全部打印f.readlines() # 按行读,输出成列表f.readline() # 从光标开始读一行f.clos...原创 2019-08-27 23:31:06 · 213 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之文件对象(标准文件对象)
【每天1分钟】PYTHON基础之文件对象(标准文件对象)1.标准输入 sys.stdin输入来自键盘,对应input()1.sys.stdin.readline():只输入(获取)一行,sys.stdin.readline()会将标准输入全部获取,包括末尾的’\n’,所以一般会在末尾加上.strip()或.strip(“\n”)去掉末尾的换行符>>> import...原创 2019-08-27 22:47:12 · 278 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之模块(探索模块)
【每天1分钟】PYTHON基础之模块(探索模块)import moduledir(module)module.__all__help()文档源代码>>> import os # import module>>> dir(os) # dir(module)['DirEntry', 'F_OK', 'Mutab...原创 2019-08-21 22:24:53 · 136 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之模块(模块结构&布局)
【每天1分钟】PYTHON基础之模块(模块结构&布局)典型模块的内部结构#/usr/bin/env python (1) 起始行(Unix)"this is a test module" (2) 模块文档import sys (3) 模块导入import os (3) 模块...原创 2019-08-21 22:12:26 · 111 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之条件与循环(列表解析)
【每天1分钟】PYTHON基础之数据类型-条件与循环(列表解析)语法基本语法 [expression for iter_val in iterable]拓展语法 [expression for iter_val in iterable if cond_expr]示例列出 1 ~ 10 的数字平方# 一般写法>>> L = []>>...原创 2019-07-25 22:41:37 · 220 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之条件与循环(for循环)
【每天1分钟】PYTHON基础之数据类型-条件与循环(for循环)简单的for循环>>> for word in ["i", "like", "studing"]: print(word) ilikestuding>>> 带有 else 子句的 for 循环>>> for word in ["i", "like"...原创 2019-07-21 23:29:38 · 435 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之数据类型-字典(总览)
【每天一分钟】PYTHON基础之数据类型-字典(总览)字典字典的定义与特点字典的基本操作字典的函数字典的方法通过 key 访问 value通过 key 添加 key-value 对通过 key 删除 key-value 对通过 key 修改 key-value 对通过 key 判断指定 key-value 对是否存在str(dict)len(dict)type(variable)删除items(...原创 2019-07-10 22:40:02 · 74 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之数据类型-字符串(总览)
【每天1分钟】PYTHON基础之数据类型-字符串(总览)字符串字符串内涵内建函数格式化操作符 %格式化字符串用引号括起字符串独特表示不可变类型转换作为代码执行标准序列操作常用操作更改显示检查/查找修改内容...原创 2019-07-14 23:45:59 · 99 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之变量
【每天一分钟】PYTHON基础之变量变量定义变量即为可以变化的量,由于值存储在内存中,故需要取出该值则需要一个指针,指向该内存地址能够取出该内存中的值,而这个指针就是变量名。以下例子定义了一个变量:#! /user/bin/env python3# -*- coding:utf-8 -*-name = '小白TOO爱学习'上述代码声明了一个变量,变量名为: name,变量name...转载 2019-07-04 23:46:45 · 126 阅读 · 0 评论 -
【每天1分钟】PYTHON基础之数据类型-集合(集合与内置函数)
【每天一分钟】PYTHON基础之数据类型-集合(集合与内置函数)下述内置函数通常作用于集合,来执行不同的任务。函数描述all()如果集合中的所有元素都是 True(或者集合为空),则返回 True。any()如果集合中的所有元素都是 True,则返回 True;如果集合为空,则返回 False。enumerate()返回一个枚举对象,其中包含了集合中所有元...转载 2019-07-09 23:07:58 · 241 阅读 · 0 评论