Python后端
文章平均质量分 85
第一部分为Python基础,第二部分为Python后端,基于Django3.1.4编写
武天旭
高级安全架构师,CSDN安全博客专家/业界认证专家,全栈安全领域优质创作者,持有注册信息安全认证专家资质(CISSP)。其拥有多年信息安全行业从业经历,具备中大型企业安全架构设计能力,在安全架构、应用安全、隐私合规、数据安全、云原生安全、安全开发等多个安全领域具备丰富的理论和实践经验,并多次受邀在国内各大型安全峰会上发表过相关演讲。联系邮箱:security_suiyi@163.com
展开
-
【Python开发(基础/后端)】专栏文章汇总
Python3基础–1–写在开始Python3基础–2–基础常识Python3基础–3–语法基础Python3基础–4–流程控制Python3基础–5–函数Python3基础–6–文件原创 2022-11-20 23:10:24 · 945 阅读 · 0 评论 -
Python3后端--36--Django项目的后台管理系统
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、配置项目应用与模型原创 2021-01-03 15:11:46 · 1298 阅读 · 2 评论 -
Python3后端--35--Django商城项目的购物车
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、购物车功能原创 2021-01-03 14:08:49 · 2393 阅读 · 1 评论 -
Python3后端--34--Django项目的个人中心页
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、个人中心页原创 2021-01-02 15:54:25 · 1237 阅读 · 1 评论 -
Python3后端--33--Django使用Form类实现注册与登录
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、前言原创 2021-01-02 15:15:21 · 951 阅读 · 2 评论 -
Python3后端--32--Django内置User实现用户注册与登录
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、内置User实现注册登录原创 2021-01-01 21:26:24 · 2258 阅读 · 0 评论 -
Python3后端--31--Django商城项目的商品详细和收藏
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、商品详细的业务逻辑原创 2021-01-01 18:06:56 · 1509 阅读 · 0 评论 -
Python3后端--30--Django商城项目的商品列表
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、商品列表的业务逻辑原创 2021-01-01 15:05:59 · 1144 阅读 · 2 评论 -
Python3后端--29--Django模板详解
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、内置标签详解原创 2020-12-30 23:07:11 · 773 阅读 · 1 评论 -
Python3后端--28--Django项目的数据渲染与展示
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、模版介绍原创 2020-12-30 20:44:33 · 1067 阅读 · 2 评论 -
Python3后端--27--Django项目的业务数据处理
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、处理首页视图函数原创 2020-12-27 20:13:35 · 964 阅读 · 2 评论 -
Python3后端--26--Django项目的数据模型搭建与使用
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、定义数据模型原创 2020-12-27 14:58:27 · 1267 阅读 · 3 评论 -
Python3后端--25--Django项目的路由设计
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、路由分发规则原创 2020-12-26 22:28:38 · 976 阅读 · 2 评论 -
Python3后端--24--搭建Django商城项目架构
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、搭建项目开发环境原创 2020-12-26 19:40:20 · 1346 阅读 · 2 评论 -
Python3后端--23--Django商城项目设计
如果直接阅读本文,您可能有些不知所云,这是因为我用很多篇幅讲了一个事情,如果想知道上下文,那么建议您从本专栏第22章看起:Python3开发–22–了解Django框架一、项目需求设计原创 2020-12-26 14:02:09 · 1796 阅读 · 3 评论 -
Python3后端--22--了解Django框架
一、理论基础从Django2.0开始,就不再支持python2了,因此支持python2的最后一个版本是Django1.11,本专栏基于最新的Django3.1.4编写,Pyhton使用了最新的3.9版本!Django是一个开源的web应用框架,由Pyhton写成。Django采用了MTV的框架模式,即模型(Model)、模板(Template)、视图(Views),三者之间各自负责不同的职责。...原创 2020-12-24 22:05:36 · 1797 阅读 · 2 评论 -
Python3基础--21--控制台内容输出到本地文件中
将控制台内容输出到本地txt文件中,代码如下:class Output(object): # 控制台内容生成txt报告 def __init__(self, check_filename = "default.log"): self.terminal = sys.stdout self.log = open(check...原创 2018-10-26 21:18:53 · 3733 阅读 · 2 评论 -
Python3基础--20--Docker与python的碰撞结合
# ---------------------------------------------------------# 主扫描任务# ---------------------------------------------------------@dockerSec.task(bind=True)def scan_task(self, ImageName): pull = "docker pull %s" % ImageName os.system(pul原创 2018-10-23 21:44:51 · 634 阅读 · 1 评论 -
Python3基础--19--数据库编程(下)
五、pymysql代码实例连接Mysql 的 TESTDB 数据库:#! /usr/bin/python# -*- coding: UTF-8 -*-import pymysql # 打开数据库连接db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用 cursor() 方法创建一个游标对象 cursor...原创 2018-09-08 15:41:46 · 385 阅读 · 2 评论 -
Python3基础--18--数据库编程(上)
一、相关理论1、简介。关系数据库(RDBMS)任何应用都需要持久化存储。基本的存储机制有三种,分别是文件、关系型数据库或其他的一些变种。原创 2018-09-08 15:12:11 · 1722 阅读 · 2 评论 -
Python3基础--17--Python扩展
一、扩展理论基础概念:任何可以集成或导入另一个Python脚本的代码都是一个扩展举例:将C代码封装进Python中什么时候需要扩展python:1、需要python没有的额外功能2、改善瓶颈性能。把软件开发过程中的瓶颈部分在扩展中实现3、隐藏专有代码。实现自我研究成果保护...原创 2018-09-08 14:55:16 · 884 阅读 · 2 评论 -
Python3基础--16--图形用户界面(下)
三、代码实例代码实例:功能:图形界面上有一段文字,下面有一个可拖动滑块,向右拖动滑块,字体变大,向左拖动滑块,字体变小。原创 2018-09-08 14:13:16 · 1042 阅读 · 2 评论 -
Python3基础--15--图形用户界面(上)
一、标准GUI理论基础使用模块及语法:import tkinter #是默认的Python库让 GUI 程序启动和运行起来需要以下5个主要步骤:1、导入tkinter模块(或from tkinter import *)。2、创建一个顶层窗口对象,用于容纳整个GUI应用。...原创 2018-09-08 13:21:10 · 1600 阅读 · 2 评论 -
Python3基础--14--多线程编程(下)
三、线程同步如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步。使用 Thread 对象的 Lock 和 Rlock 可以实现简单的线程同步,这两个对象都有 acquire 方法和 release 方法,对于那些需要每次只允许一个线程操作的数据,可以将其操作放到 acquire 和 release 方法之间。如下:...原创 2018-09-08 13:06:25 · 438 阅读 · 2 评论 -
Python3基础--13--多线程编程(上)
一、理论基础单线程:独立的任务挨个运行多线程:独立的任务同时运行。底层是将一个大任务分多线程,线程流水线式运行举例:假定有两个循环函数。一个需10秒运行结束,另一个需12秒运行结束...原创 2018-09-08 12:42:48 · 490 阅读 · 2 评论 -
Python3基础--12--Internet客户端编程
一、文件传输客户端常见的文件传输因特网协议:文件传输协议(FTP:21)、超文本传输协议(HTTP:80)等。FTP协议:需要使用用户名密码才能访问远程FTP服务器。流程为:连接-登录-使用-退出。原创 2018-09-08 12:18:58 · 954 阅读 · 2 评论 -
Python3基础--11--网络编程
一、理论基础客户端/服务器架构:服务器开放,客户端访问服务器的数据注意!在任何客户端与服务器连接之前,都要首先启动服务器,后启动客户端。原创 2018-09-08 11:26:27 · 623 阅读 · 2 评论 -
Python3基础--10--正则表达式
一、初识正则表达式正则表达式:是一种小型的、高度专业化的编程语言其内嵌在python中,通过"re"模块实现它是一门独立的编程语言,可以和任意其它语言结合使用功能:1、匹配不定长的字符集2、指定正则表达式的一部分的重复次数...原创 2018-09-07 23:39:31 · 902 阅读 · 2 评论 -
Python3基础--9--面向对象
一、面向对象python将所有事物都看作是对象面向对象的三大特性:封装、继承、多态。类和对象:类: ----相同事物的组成。如汽车类、房子类。它具有属性和方法。类变量: ----类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。...原创 2018-09-07 23:00:59 · 432 阅读 · 2 评论 -
Python3基础--8--模块和包
一、Python程序的结构包 [ 模块 [ 类 [ 函数 [ 变量等 ] ] ] ]二、模块模块简介:模块是python组织代码的基本方式。一个脚本可以导入到另一个脚本中运行,因此.py文件就是模块模块名与脚本名相同 (注意!没有.py后缀)...原创 2018-09-07 22:21:19 · 600 阅读 · 2 评论 -
Python3基础--7--异常
一、异常就是将系统异常以另外一种直观的方式做处理,因为系统异常很难被大众所接受(主要是看不懂)。因此,将其直观化是很有必要的事情。异常抛出机制:1、如果运行时发生异常,先寻找相应的异常处理语句2、若当前没有找到异常处理语句,会传递到上层函数寻找3、若最外层函数(主函数)也没找到异常处理语句,则异常抛出...原创 2018-09-07 21:40:40 · 506 阅读 · 2 评论 -
Python3基础--6--文件
一、文件基础什么是文件:将要保存的数据存储在文件中,程序运行结束数据依然存在。打开一个文件:open(文件名/可用路径表示,模式)模式:注意!读写是指可读或者可写,但读写不能同时进行。......原创 2018-09-07 21:25:16 · 418 阅读 · 2 评论 -
Python3基础--5--函数
一、函数定义和调用函数就是完成特定功能的一个语句组,这组语句可以作为一个单元使用,并给它取一个名字。优点:1、降低编程难度:将大问题划分为诸多小问题去解决2、代码重用:函数体代码不用每次都写,直接调用函数即可执行函数体代码......原创 2018-09-07 00:17:19 · 683 阅读 · 2 评论 -
Python3基础--4--流程控制
一、条件语句核心思想是判断条件是True或False。注意首字母必须大写!True:非空量(例如:字符串、字典、数字、列表、元组、集合等等)False:空量(例如:0、None、其他空量)原创 2018-09-06 23:44:04 · 521 阅读 · 4 评论 -
Python3基础--3--语法基础
一、变量变量:就是给数据起一个名字。变量命名: 字母、数字、下划线。不能以数字开头。不可使用关键字。 建议变量使用相关单词,尽量让其有意义。 设置变量并赋值:变量=值。例:a=1 为多个变量赋值:变量=变量=变量=值。例:a=b=c=1......原创 2018-09-06 23:12:57 · 689 阅读 · 5 评论 -
Python3基础--2--基础常识
一、Python的两种运行方法1.1、交互模式: 命令行下输入python即可。 输入python指令执行,可以最快看到命令效果。 exit():退出交互模式。原创 2018-09-06 22:43:07 · 853 阅读 · 7 评论 -
Python3基础--1--写在开始
最开始学习Python,是在2015年,记得那时候Python3才刚起步,各种库的支持还非常少,导致了功能的实现也不是很方便,学习资料就更少了。虽然我们知道,随着时间的推移,新的东西总是会取代旧的,旧的就会被淘汰而没有人使用,但是我还是选择了对Pyhton2的学习,谁让它学习资料多呢。一开始学习的时候,没有做笔记的习惯,以至于总是过了时间就忘了,只能回过头来重新学习,这样就非常的浪费时间,即便是这样,我也依然没有养成做笔记的习惯。在17年参加工作后,知识掌握更加碎片化,碎片化的知识会让人有一种错觉:“我原创 2020-12-26 12:59:48 · 896 阅读 · 5 评论