-
Windows上使用virtualenv搭建Python+Flask开发环境
所属栏目:[Python] 日期:2020-12-16 热度:136
关于virtualenv: VirtualEnv用于在一台机器上创建多个独立的Python虚拟运行环境,多个Python环境相互独立,互不影响,它能够: 1.在没有权限的情况下安装新套件 2.不同应用可以使用不同的套件版本 3.套件升级不影响其他应用 虚拟环境是在Python解释器上的一[详细]
-
Python的Flask框架应用程序实现使用QQ账号登录的方法
所属栏目:[Python] 日期:2020-12-16 热度:80
Flask-OAuthlib是OAuthlib的Flask扩展实现, 项目地址: https://github.com/lepture/flask-oauthlib 主要特性: 支持OAuth 1.0a,1.0,1.1,OAuth2客户端 友好的API(和Flask-OAuth一样) 与Flask直接整合 等等…… Flask-OAuthlib提供了多个开放平台的示例代[详细]
-
Flask框架中密码的加盐哈希加密和验证功能的用法详解
所属栏目:[Python] 日期:2020-12-16 热度:55
密码加密简介 密码存储的主要形式: 明文存储:肉眼就可以识别,没有任何安全性。 加密存储:通过一定的变换形式,使得密码原文不易被识别。 密码加密的几类方式: 明文转码加密:BASE64,7BIT等,这种方式只是个障眼法,不是真正的加密。 对称算法加密:DES,[详细]
-
Python while 循环使用的简单实例
所属栏目:[Python] 日期:2020-12-16 热度:135
while循环是在Python中的循环结构之一。 while循环继续,直到表达式变为假。表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方法,需要的朋友可以看一下本文章。 一个循环是一个结构,导致第一个程序要重复一定[详细]
-
浅谈python 四种数值类型(int,long,float,complex)
所属栏目:[Python] 日期:2020-12-16 热度:140
Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下。 数字数据类型存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型的结果,[详细]
-
浅谈Python数据类型之间的转换
所属栏目:[Python] 日期:2020-12-16 热度:59
Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象 x 转换为字符串 repr(x) 将对象 x 转换为表达式字符串 eval([详细]
-
Python用Bottle轻量级框架进行Web开发
所属栏目:[Python] 日期:2020-12-16 热度:179
当前Python Web开发中的框架算Django最为流行了,但是本文介绍的是一个较为轻量级的Web框架:Bottle框架。理论性的东西就不讲了,直接上实例代码。 1.问题描述 最近做一个系统的后台开发,用的就是Python+Bottle进行的web后台开发。给前台提供一个接口,通过[详细]
-
PYTHON压平嵌套列表的简单实现
所属栏目:[Python] 日期:2020-12-16 热度:117
list 是 Python 中使用最频繁的数据类型,标准库里面有丰富的函数可以使用。 不过,如果把多维列表转换成一维列表(不知道这种需求多不多),还真不容易找到好用的函数, 要知道Ruby、Mathematica、Groovy中可是有flatten的[详细]
-
Python-嵌套列表list的全面解析
所属栏目:[Python] 日期:2020-12-16 热度:131
一个3层嵌套列表m m=["a",["b","c",["inner"]]] 需要解析为基本的数据项a,b,c,inner 基本的取数据项方法: for i in m: print i这个只能取出第一层的a,和一个2层的嵌套列表["b",["inner"]] 结合内置函数和判断可以继续解析这个2层列表 for i in m:if isinsta[详细]
-
Python多层嵌套list的递归处理方法(推荐)
所属栏目:[Python] 日期:2020-12-16 热度:143
问题:用Python处理一个多层嵌套list ['and','B',['not','A'],[1,2,1,[2,1],1]]],'A',['or','B'] 需求1) 如何展开成一层 需求2) 如何删除重复的元素 包括重复的list,要考虑子list的重复元素删除后造成的子list重复 #!/usr/bin/env python# -*- coding: utf-8[详细]
-
浅析Python中的for 循环
所属栏目:[Python] 日期:2020-12-16 热度:171
Python for 和其他语言一样,也可以用来循环遍历对象,本文章向大家介绍Python for 循环的使用方法和实例,需要的朋友可与参考一下。 一个循环是一个结构,导致第一个程序要重复一定次数。重复不断循环的条件仍是如此。当条件变为假,循环结束和程序的控制传[详细]
-
Python编码爬坑指南(必看)
所属栏目:[Python] 日期:2020-12-16 热度:84
自己最近有在学习python,这实在是一门非常短小精悍的语言,很喜欢这种语言精悍背后又有强大函数库支撑的语言。可是刚接触不久就遇到了让人头疼的关于编码的问题,在网上查了很多资料现在在这里做一番总结,权当一个记录也为后来的兄弟姐妹们服务,如果可以[详细]
-
深入理解python中的闭包和装饰器
所属栏目:[Python] 日期:2020-12-16 热度:139
python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。 以下说明主要针对 python2.7,其他版本可能存在差异。 也许直接看定义并不太能明白,下面我[详细]
-
Python备份目录及目录下的全部内容的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:185
本来是想写一个东西可以直接调用TortoiseSVN保存当前代码到一个分枝下的。 可惜调用SVN的部分还在研究。就先写了目录拷贝的部分。 如果有喜欢研究Python的童鞋愿意提供想法或者建议的话, 这里先谢谢了。 :) 就目录拷贝的部分,思想很简单。读配置文件中的[详细]
-
python中函数总结之装饰器闭包详解
所属栏目:[Python] 日期:2020-12-16 热度:70
1、前言 函数也是一个对象,从而可以增加属性,使用句点来表示属性。 如果内部函数的定义包含了在外部函数中定义的对象的引用(外部对象可以是在外部函数之外),那么内部函数被称之为闭包。 2、装饰器 装饰器就是包装原来的函数,从而在不需要修改原来代码[详细]
-
python中根据字符串调用函数的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:111
在python中可以根据字符串来调用函数: 1、使用getattr从字符串来调用函数 在多进程中,可能传递过来的是一个字符串,那么我怎么来调用一个已经存在的函数呢,主要就是使用到getattr函数的作用,这个函数就是在使用字符串得到这个字符串对应的函数的对象,然[详细]
-
深入理解python多进程编程
所属栏目:[Python] 日期:2020-12-16 热度:189
1、python多进程编程背景 python中的多进程最大的好处就是充分利用多核cpu的资源,不像python中的多线程,受制于GIL的限制,从而只能进行cpu分配,在python的多进程中,适合于所有的场合,基本上能用多线程的,那么基本上就能用多进程。 在进行多进程编程的[详细]
-
浅谈python中的面向对象和类的基本语法
所属栏目:[Python] 日期:2020-12-16 热度:128
当我发现要写python的面向对象的时候,我是踌躇满面,坐立不安呀。我一直在想:这个坑应该怎么爬?因为python中关于面向对象的内容很多,如果要讲透,最好是用面向对象的思想重新学一遍前面的内容。这个坑是如此之大,犹豫再三,还是只捡一下重要的内容来讲[详细]
-
Linux中安装Python的交互式解释器IPython的教程
所属栏目:[Python] 日期:2020-12-16 热度:198
IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、方法和类。完全可以取代自带的bash 下面介绍下linu[详细]
-
Python的Flask框架中集成CKeditor富文本编辑器的教程
所属栏目:[Python] 日期:2020-12-16 热度:180
CKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和大型网站均采用了CKeditor。 下载CKeditor 访问[详细]
-
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
所属栏目:[Python] 日期:2020-12-16 热度:56
Flask-Admin是Flask框架的一个扩展,用它能够快速创建Web管理界面,它实现了比如用户、文件的增删改查等常用的管理功能;如果对它的默认界面不喜欢,可以通过修改模板文件来定制; Flask-Admin把每一个菜单(超链接)看作一个view,注册后才能显示出来,view[详细]
-
Python的Flask站点中集成xhEditor文本编辑器的教程
所属栏目:[Python] 日期:2020-12-16 热度:161
xhEditor简介 xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化HTML编辑器,基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。 xhEditor曾经是我比较喜欢的编辑器,也是率先支持拖拽上传的编辑器之一。xhEditor在当[详细]
-
详解Python的Flask框架中的signals信号机制
所属栏目:[Python] 日期:2020-12-16 热度:181
Flask 提供了信号(Signals)功能,是一种消息分发机制。类似于钩子(Hooks)。使用信号功能可以降低程序的耦合,分解复杂的业务模型。例如在更新了产品数据后,可以发送一个信号。当有需要对产品数据进行处理的功能时,就可以捕获信号进行处理。比如要建立产品[详细]
-
Python的Django框架中消息通知的计数器实现教程
所属栏目:[Python] 日期:2020-12-16 热度:181
故事的开始:.count() 假设你有一个Notification Model类,保存的主要是所有的站内通知: class Notification(models.Model): """一个简化过的Notification类,拥有三个字段: - `user_id`: 消息所有人的用户ID - `has_readed`: 表示消息是否已读 """ user_i[详细]
-
python实现中文转换url编码的方法
所属栏目:[Python] 日期:2020-12-16 热度:116
本篇章节讲解python实现中文转换url编码的方法。供大家参考研究具体如下: 今天要处理百度贴吧的东西。想要做一个关键词的list,每次需要时,直接添加 到list里面就可以了。但是添加到list里面是中文的情况(比如‘丽江'),url的地址编码却是'%E4[详细]