Python
疙瘩村呓语
人间凑数
展开
-
Django学习
文章目录Django是一种典型的mvc设计模式。在Django中称之为MTV;对应关系:M(model) M(model)V(view) T(template)C(controller) V(view)注意:Django中:url分发器,作用是将一个URL的页面请求,分发给不同的view处理,view再调用相应的Model和Template...原创 2021-07-24 13:07:49 · 51 阅读 · 0 评论 -
time模块 datetime模块
文章目录time模块表示时间的三种方式datetimetime模块表示时间的三种方式时间戳 —1970年1月1日之后的秒数,即time.time()格式化字符串—2019-12-03, 即time.starttime("%Y-%m-%d")结构化时间—元组包含了—元组包含了:年日星期等,time.struct_time 即time.locltime()In [25]: imp...原创 2021-07-24 12:59:14 · 56 阅读 · 0 评论 -
Python练习题--数据结构与算法(Python语言实现)
R-1.1 编写一个Python函数is_multiple(n,m),用来接收两个整数值n和m,如果n是m的倍数,即存在整数i使得n = mi,那么函数返回True,否则返回False。In [67]: def is_multiple(n,m): ...: return True if n % m == 0 else False ...:In [68]: is_multiple(2,1)Out[68]: TrueIn [69]: is_multiple(4,2)Out[.原创 2021-07-24 12:51:18 · 897 阅读 · 0 评论 -
Pyinstaller tkinter打包问题
与类似工具相比,PyInstaller的主要优势在于PyInstaller可与Python 3.5-3.7一起使用;由于透明压缩,它可以构建较小的可执行文件;它是完全多平台的;并使用OS支持来加载动态库,从而确保完全兼容。—官网其他的打包工具支持python的版本不同,详细看官网官方文档:地址安装开发版(最新)pip install https://github.com/pyinstaller/pyinstaller/tarball/develop问题很多时候是因为第三方库的版本太高了p.原创 2020-10-21 18:56:39 · 2553 阅读 · 2 评论 -
sqlalchemy文档笔记
文章目录查询常用筛选器运算符查询常用筛选器运算符在filter()中:euqals:query.filter(User.name == ‘ed’)not equals:query.filter(User.name != ‘ed’)LIKE:(某些后端区分大小写,某些不区分大小写)query.filter(User.name.like(’%ed%’))ILIKE:(不区分大小写)query.filter(User.name.ilike(’%ed%’))IN:que原创 2020-09-10 14:03:53 · 209 阅读 · 0 评论 -
flask-restful和flask-cors一次配置记录
flask插件组合使用:flask-restful和flask-cors项目中使用了 flask-restful插件,flask-cors以及blueprint组合blueprint和flask-restful组合使用:demo1.pyfrom flask import Blueprintfrom flask_restful import Apiapi_bp = Blueprint('api_2_0', __name__, url_prefix='/api_2_0/')api = Api(原创 2020-09-09 13:32:31 · 520 阅读 · 0 评论 -
logging模块的使用
logging模块环境:python 3.6.3import logginglogging.debug("debug")logging.info("info")logging.warning("warning")logging.error("error")logging.critical("critical")# 控制台WARNING:root:warningERROR:root:errorCRITICAL:root:criticallogging共5个等级,默认情况下,原创 2020-07-24 15:57:58 · 170 阅读 · 0 评论 -
sqlalchemy 8小时连接失败(flask项目)
文章目录问题描述:使用gunicorn启动flask项目,一晚上没有访问Web,第二天访问,报错连接数据库失败。Flask-- 1.1.2MySQL-- 5.7.30SQLAlchemy – 1.3.16原因:mysql自身8小时未连接,则会自动断开(默认)解决方案:mysql> show variables like '%timeout%';+-----------------------------+----------原创 2020-06-23 10:51:39 · 1203 阅读 · 0 评论 -
centos部署flask项目
安装python31、查看当前python版本[root@localhost bin]# cd /usr/bin[root@localhost bin]# ls python*python python2 python2.7 [root@localhost bin]# 查看依赖关系[root@localhost bin]# ls -al python*lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2lrwx原创 2020-05-28 16:52:41 · 318 阅读 · 0 评论 -
SQLAlchemy.exc部分错误总结
文章目录class ArgumentError(SQLAlchemyError): """ 原文: Raised when an invalid or conflicting function argument is supplied. This error generally corresponds to construction time state erro...原创 2020-05-07 17:06:00 · 6940 阅读 · 0 评论 -
python 正则表达式 re模块
文章目录re模块\ 注意事项特殊符号正则表达式常用速查----------匹配单个字符与数字-----------------------锚字符(边界字符)--------------------------------匹配多个字符---------------------------------------特殊-------------------参考出自老甲鱼的老家,有钱的捧个场:https...原创 2019-10-23 01:39:54 · 346 阅读 · 0 评论 -
继承 封装
属性的动态绑定和限制绑定__ sliots __ = ()封装概念广义的封装:函数的类和定义,都是封装的体现狭义的封装:一个类的某些属性,在使用的过程中,如果不希望被外界直接访问,而是将该属性设置为私有的【只有当前类持有】,然后暴露给外界一个访问的函数即可封装的本质:将属性和方法私有化的过程封装的好处:提高了代码的安全性,提高了数据的复用性举例:插排,不需要关心属性在类的内部...原创 2019-08-08 19:34:00 · 167 阅读 · 0 评论 -
python模块简述
模块1、包初期理解为一个文件夹包是一种管理Python模块命令空间的一个工具,采用用“点语法”形式说明:在一个文件夹下定义一个命名__init__.py文件,该文件夹才可以被称为包,目前,init.py中不需要书写任何内容,在后期的项目开发中,会在其中添加的配置信息,在当前,仅仅为了标记当前目录的一个包2、系统模块2.1 time时间间隔:秒时间戳:自从1970-01-01 00:...原创 2019-08-06 19:25:16 · 139 阅读 · 0 评论 -
python 进程 线程 总结
文章目录进程多任务并行:并发:单核cpu运行进程进程的特点多任务的实现方式multiprocessing模块(多进程模块)ProcessPool封装进程对象进程间的通信线程创建线程创建多线程线程锁原因进程多任务操作系统上运行多个任务同时运行并行:任务的数量小于cpu的核心数量【理想型】并发:任务的数量大于cpu的核心数量。【现实】单核cpu运行操作系统处理方式:每个任务轮流交替执...原创 2019-08-24 19:55:28 · 320 阅读 · 0 评论 -
进程 线程
文章目录进程多任务进程本质python多任务实现方式使用单任务现象启动多进程实现多任务父子进程的执行顺序多个进程中的全局变量启动大量子进程封装进程对象进程之间的通信二.线程概念创建线程线程中的数据共享线程锁进程多任务程序的运行都是cpu和内存协同工作的结果常用的操作系统都支持“多任务”的操作问题1:什么时多任务 操作系统上同时运行多个任务,除了手动打开应用程序之外,还有很多的后台程序...原创 2019-08-15 19:26:01 · 435 阅读 · 0 评论 -
反射 测试 排列组合
文章目录反射1.概念2.使用单元测试和文档测试排列组合反射1.概念通过字符串操作对象中的字段【类的字段和对象的字段的 == 类属性和实例属性】反射就是通过字符串的方式,导入模块,去模块中调用指定的函数;去到对象中操作【查找、获取、删除、添加】成员本质:一直基于字符串的驱动2.使用getattr:setattr:hasattr:delattr:单元测试和文档测试1、单元测试...原创 2019-08-15 19:41:05 · 126 阅读 · 0 评论 -
错误和异常 一个单例实现
文章目录单例类用装饰器实现单例类错误和异常概念常见的异常:处理异常try-except-else/finally 捕获raise 抛出assert 断言4、自定义异常单例类用装饰器实现单例类1、引用def singleton(cls): instance = None def gey_instance(*args, **kwargs): nonlocal inst...原创 2019-08-12 14:18:05 · 302 阅读 · 0 评论 -
python文件读写
文章目录文件读写1、常用文件读写1.1、读文件1.2写文件with语句2、csv文件的读写读取文件写入文件3、编码和解码4、pickle序列化和反序列化文件读写Python内置了文件读写的函数,用法和c语言是兼容的工作原理:从做系统不允许在磁盘上直接读写文件,多以读写就是请求os打开一个文件对象【被称为文件的描述符】,然后,通过os提供的接口从这个文件对象中读取数据【读文件】,或者将数据写入...原创 2019-08-13 08:45:57 · 364 阅读 · 0 评论 -
python装饰器,高阶函数,递归,栈和队列,遍历目录
知识点回顾1、函数的本质2、列表生成式和生成器3、可迭代对象和迭代器4、函数的作用域 闭包 作用域的范围 global和nonlocal:只有在不同作用域的变量名的情况,声明变量的作用域装饰器学习思路: a、如何定义装饰器 b、装饰器的工作原理【系统的装饰器】a、如何定义装饰器"""装饰器的本质:就是一个闭包,只不过改闭包的外部函数的参数为另一个函数【需要被装...原创 2019-08-05 20:40:04 · 379 阅读 · 0 评论