-
Python中eval带来的潜在风险代码分析
所属栏目:[Python] 日期:2020-12-17 热度:140
0x00 前言 eval是Python用于执行python表达式的一个内置函数,使用eval,可以很方便的将字符串动态执行。比如下列代码: eval("1+2") eval("[x for x in range(10)]")[0,1,2,3,4,5,6,7,8,9] 当内存中的内置模块含有os的话,eval同样可以做到命令执行: impor[详细]
-
Python时间戳使用和相互转换详解
所属栏目:[Python] 日期:2020-12-17 热度:88
本文实例为大家分享了Python时间戳使用和相互转换的具体代码,供大家参考,具体内容如下 1.将字符串的时间转换为时间戳 方法: import time a = "2013-10-10 23:40:00" # 将其转换为时间数组 timeArray = time.strptime(a,"%Y-%m-%d %H:%M:%S") # 转换为时间[详细]
-
django实现用户登陆功能详解
所属栏目:[Python] 日期:2020-12-17 热度:167
简介: Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 Django遵守BSD版权,初次发布于2005年7月,并于2008年9月发布了第一个正式版本1.0[详细]
-
Python通过Django实现用户注册和邮箱验证功能代码
所属栏目:[Python] 日期:2020-12-17 热度:196
本文主要向大家分享了Python编程中通过Django模块实现用户注册以及邮箱验证功能的简单介绍及代码实现,具体如下。 用户注册: 类似于用户登陆,同样在users.views.py中添加RegisterView(View)类,其中对表单的get和post作出处理。 如果是get方法,重新返回reg[详细]
-
Python排序搜索基本算法之插入排序实例分析
所属栏目:[Python] 日期:2020-12-17 热度:92
本篇章节讲解Python排序搜索基本算法之插入排序。供大家参考研究具体如下: 插入排序生活中非常常见,打扑克的时候人的本能就在用插入排序:把抽到的一张插入到手上牌的正确位置上。有两种插入排序方法,一种基于比较,另一种基于交换。代码如下:[详细]
-
Python使用Turtle模块绘制五星红旗代码示例
所属栏目:[Python] 日期:2020-12-17 热度:138
在Udacity上课时学到了python的turtle方法,这是一个很经典的用来教小孩儿编程的图形模块,最早起源于logo语言。python本身内置了这个模块,其可视化的方法可以帮助小孩儿对编程的一些基本理念有所理解。 在作业提交的论坛里看到很多turtle画出来的精美图形[详细]
-
Python实现冒泡排序的简单应用示例
所属栏目:[Python] 日期:2020-12-17 热度:149
本篇章节讲解Python实现冒泡排序的简单应用。供大家参考研究具体如下: 冒泡排序的主要思想是换位,例如在满足某种条件下将i和j调换: if ij: p = i i = j j = p 举出例子如下: 随意输入两个数字,将两个数字排序变成最小后相加 例如第一个数是51[详细]
-
Python最火、R极具潜力 2017机器学习调查报告
所属栏目:[Python] 日期:2020-12-17 热度:178
数据平台 Kaggle 近日发布了 2017 机器学习及数据科学调查报告,这也是 Kaggle 首次进行全行业调查。调查共收到超过 16000 份回复,受访内容包括最受欢迎的编程语言、不同国家数据科学家的平均年龄、不同国家的平均年薪等。 下面主要看看工具使用方面的结果[详细]
-
django上传图片并生成缩略图方法示例
所属栏目:[Python] 日期:2020-12-17 热度:104
django 处理上传图片生成缩略图首先要注意form标签上必须有enctype="multipart/form-data"属性,另外要装好PIL库, 然后就很简单了,如下是实例代码: upload.html div id="uploader" form id="upload" enctype="multipart/form-data" action="/ajax/upload/[详细]
-
python实现二叉树的遍历
所属栏目:[Python] 日期:2020-12-17 热度:118
本文实例为大家分享了python实现二叉树的遍历具体代码,供大家参考,具体内容如下 代码: # -*- coding: gb2312 -*- class Queue(object): def __init__(self): self.q = [] def enqueue(self,item): self.q.append(item) def dequeue(self): # if self.q !=[详细]
-
Python数据结构与算法之图的基本实现及迭代器实例详解
所属栏目:[Python] 日期:2020-12-17 热度:140
本篇章节讲解Python数据结构与算法之图的基本实现及迭代器。供大家参考研究具体如下: 这篇文章参考自《复杂性思考》一书的第二章,并给出这一章节里我的习题解答。 (这书不到120页纸,要卖50块!!,一开始以为很厚的样子,拿回来一看,尼玛。。[详细]
-
django使用html模板减少代码代码解析
所属栏目:[Python] 日期:2020-12-17 热度:166
看下面两个页面: 一个显示文章列表,一个显示文章详细信息,其中的部分内容相同,有可以重用的部分。 所有就此例可以设置三个html文件:重用部分,目录部分,文章部分。 重用部分: base.html !DOCTYPE html!DOCTYPE htmlhtml lang="zh-CN"{% load staticfi[详细]
-
Django admin实现图书管理系统菜鸟级教程完整实例
所属栏目:[Python] 日期:2020-12-17 热度:81
Django 有着强大而又及其易用的admin后台,在这里,你可以轻松实现复杂代码实现的功能,如搜索,筛选,分页,题目可编辑,多选框. 简单到,一行代码就可以实现一个功能,而且模块之间耦合得相当完美. 不信,一起来看看吧!用Django实现管理书籍的系统,并能在前台界面对[详细]
-
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
所属栏目:[Python] 日期:2020-12-17 热度:66
本篇章节讲解Python数据结构与算法之图的最短路径(Dijkstra算法)。供大家参考研究具体如下: # coding:utf-8# Dijkstra算法――通过边实现松弛# 指定一个点到其他各顶点的路径――单源最短路径# 初始化图参数G = {1:{1:0,2:1,3:12},2:{2:0,3:9,4:3[详细]
-
Python实现自动发送邮件功能
所属栏目:[Python] 日期:2020-12-17 热度:141
简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件。Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器守护程序向任何互联网机器发送邮件。 SMTP通讯的基本流程可以概括为以下几点[详细]
-
Python使用三种方法实现PCA算法
所属栏目:[Python] 日期:2020-12-17 热度:75
主成分分析,即Principal Component Analysis(PCA),是多元统计中的重要内容,也广泛应用于机器学习和其它领域。它的主要作用是对高维数据进行降维。PCA把原先的n个特征用数目更少的k个特征取代,新特征是旧特征的线性组合,这些线性组合最大化样本方差,[详细]
-
Django入门使用示例
所属栏目:[Python] 日期:2020-12-17 热度:145
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 本文分享了Django一则入门实例,非常适合我这样的新手。。大家一起学习下。 进入正题。[详细]
-
Java分治归并排序算法实例详解
所属栏目:[Python] 日期:2020-12-17 热度:154
本篇章节讲解Java分治归并排序算法。供大家参考研究具体如下: 1、分治法 许多有用的算法在结构上是递归的:为了解决一个给定的问题,算法一次或多次递归地调用其自身以解决紧密相关的若干子问题。这些算法典型地遵循分治法的思想:将原问题分解为[详细]
-
浅谈Django REST Framework限速
所属栏目:[Python] 日期:2020-12-17 热度:73
官方文档 settings.py配置 REST_FRAMEWORK = { 'DEFAULT_THROTTLE_CLASSES': ( 'rest_framework.throttling.AnonRateThrottle','rest_framework.throttling.UserRateThrottle' ),'DEFAULT_THROTTLE_RATES': { 'anon': '100/day','user': '1000/day' }} AnonR[详细]
-
Python数据结构与算法之二叉树结构定义与遍历方法详解
所属栏目:[Python] 日期:2020-12-17 热度:179
本篇章节讲解Python数据结构与算法之二叉树结构定义与遍历方法。供大家参考研究具体如下: 先序遍历,中序遍历,后序遍历 ,区别在于三条核心语句的位置 层序遍历 采用队列的遍历操作第一次访问根,在访问根的左孩子,接着访问根的有孩子,然后下[详细]
-
Django 生成登陆验证码代码分享
所属栏目:[Python] 日期:2020-12-17 热度:53
环境准备 python3.52 pycharm5.05 Pillow 自制的验证码工具包/utils/check_code 验证码的作用 防恶意破解密码:防止,使用程序或机器人恶意去试密码.为了提高用户的体验,用户输入错误以后,才会要求输入验证码. 防论坛灌水:这个是很常见的。有一种程序叫[详细]
-
你真的了解Python的random模块吗?
所属栏目:[Python] 日期:2020-12-17 热度:138
random模块 用于生成伪随机数 源码位置: Lib/random.py(看看就好,千万别随便修改) 真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。而计算机中的随机函数是按照一定算法[详细]
-
python+django加载静态网页模板解析
所属栏目:[Python] 日期:2020-12-17 热度:56
接着前面Django入门使用示例 今天我们来看看Django是如何加载静态html的? 我们首先来看一看什么是静态HTML,什么是动态的HTML?二者有什么区别? 静态HTML指的是使用单纯的HTML或者结合CSS制作的包括图片、文字等的只供用户浏览但不包含任何脚本、不含有任[详细]
-
Python判断两个对象相等的原理
所属栏目:[Python] 日期:2020-12-17 热度:94
概述 大部分的python程序员平时编程的时候,很少关心两个对象为什么相等,因为教程和经验来说,他们就应该相等,比如1==1就应该返回True,可是当我们想要定义自己的对象或者修改默认的对象行为时,通常会因为不了解原理而导致各种奇奇怪怪的错误。 两个对象[详细]
-
基于Django filter中用contains和icontains的区别(详解)
所属栏目:[Python] 日期:2020-12-17 热度:70
qs.filter(name__contains="e")qs.filter(name__icontains="e") 对应sql 'contains': 'LIKE BINARY %s','icontains': 'LIKE %s', 其中的BINARY是 精确大小写 而'icontains'中的'i'表示忽略大小写 以上这篇基于Django filter中用contains和icontains的区别(详[详细]
