Python
hugo_1997
不关此世,不负己心
展开
-
pip异常:'setuptools_scm"错误,无法安装django扩展包
pip异常:'setuptools_scm"错误,无法安装django扩展包今天在虚拟环境搭建Django框架环境, 遇到pip无法安装Diango扩展包。话不多说,直接切入正题错误详情distutils.errors.DistutilsError: Could not find suitable distribution forRequirement.parse('setuptools...原创 2018-10-28 15:22:47 · 7415 阅读 · 0 评论 -
Django数据库事务
一.Django 事务事务是一系列数据库语句的原子集。 即使程序在运行时崩溃了或者发生异常,数据库可以确保事物集中的所有变更要么都被提交,要么都被放弃。Django提供了单一的API来控制数据库事务。atomic(using=None, savepoint=True)[source]原子性是由数据库的事务操作来界定的。 atomic允许我们在执行代码块时,在数据库层面提...原创 2018-11-20 08:31:30 · 450 阅读 · 0 评论 -
递归函数Python描述
递归函数:1.定义:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身2.实例:举个例子,我们来计算阶乘 n! = 1 x 2 x 3 x … x n,用函数 fact(n)fact(n)可以表示为 n x fact(n-1),只有 n=1 时需要特殊处理。def fact(n): if n==1: return 1 return n * fac...原创 2018-11-22 16:26:47 · 758 阅读 · 0 评论 -
杨辉三角_Python生成器实现
杨辉三角每行端点与结尾的数为1.每个数等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。第n行的数字有n+1项。第n行数字和为 2^n-1代码实现(python)把每一行看做一个list,试写一个生成器generator,不断输出下一行的list:def triangles(): N = [1] while True: yield N N.append(...原创 2018-11-22 15:52:20 · 256 阅读 · 0 评论 -
Python之os和sys模块
不要做时间的奴隶1.os模块os模块提供了一种方便的使用操作系统函数的方法。负责程序与操作系统的交互,提供了访问操作系统底层的接口os.remove() 删除文件os.rename() 重命名文件os.walk() 生成目录树下的所有文件名os.chdir() 改变目录os.mkdir/makedirs 创建目录/多层目录os.rmdir/removedirs 删除目录/多...原创 2018-11-11 14:53:48 · 169 阅读 · 0 评论 -
Celery异步任务的基本实现
发车了,赶紧上车,非老司机,旅途颠簸,还请多多担待一.Celery简介Celery是一个简单,灵活,可靠的分布式系统,用于处理大量消息和耗时功能。它是一个任务队列,专注于实时处理,同时还支持任务调度。二.Celery组成结构任务队列是一种跨线程、跨机器工作的一种机制Celery通过消息进行通信,通常使用一个叫broker(中间人)来协调client(任务的发出者)和work...原创 2018-11-09 20:44:15 · 517 阅读 · 0 评论 -
itsdangerous数据签名的基本用法
itsdangerous数据签名itsdangerous是一个对数据进行加密签名的三方模块,保证数据的安全,默认使用HMAC和SHA-512进行签名TimedJSONWebSignatureSerializer基本使用方法:TimedJSONWebSignatureSerializer是JSON Web时间戳签名,签名后的格式个JWT的三段格式类似1.创建TimedJSONWeb...原创 2018-11-09 16:36:15 · 1337 阅读 · 0 评论 -
Django框架数据库的增删改查
Django在ORM机制下的数据库增删改查==============================================1.增:方法1b.ook = BookInfo(field=value) book.save()方法2BookInfo.objects.create(field=value)2.删:BookInfo.objects.get().delete()...原创 2018-11-09 15:38:12 · 255 阅读 · 0 评论 -
Flask框架项目_新经资讯
新经资讯一.项目准备分析1.项目目标 需求分析得到2.数据来源用户上传&网站爬取3.项目开发模式前后端不分离(新经资讯):数据服务和应用服务在同一个服务器4.技术实现基于的python语言+Flask框架实现数据存储实现:SQL+Redis结合使用第三方扩展:文件存储(七牛云),短信服务(云通讯)等部署:基于ubuntu 16.04系统,使用 Gunicorn...原创 2018-10-28 17:07:32 · 2826 阅读 · 3 评论 -
pycharm快捷键
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt + Insert...原创 2018-10-28 16:24:10 · 133 阅读 · 0 评论 -
python之sort()和sorted()函数
sort()和sorted() 排序sort(cmp,key,reverse):在原来的list进行排序sorted(cmp,key,reverse):返回一个新的list,将排序后的元素放在新list参数介绍cmp: 待排序的列表key:比较之前处理列表元素的函数。reverse:为True降序,为False升序,默认为False代码演示# 对[9,6,5,7,55,-1,-...原创 2018-11-23 15:12:08 · 284 阅读 · 0 评论