一.个人主页 随笔分类 需求:查询当前站点每一个分类的名称以及对应的文章数 完成这个需求,就可以展示左侧的分类 它需要利用分组查询,那么必须要会基于双下划线的查询. 基于双下划线的查询,简单来讲,就是用join.将多个表拼接成一张表,那么就可以单表操作了! 表关系图 图中箭头开始的英文字母表示关联字段 按照箭头方向查询,表示正向查询,否则为反向查询 分解步骤: 先来查询每一个分类的名称以及对应的文章数 看上面的关系图,以Category表为基础表来查询Article表对应的文章数,需要用到反向查…
昨日内容回顾 1.Flask: from flask import Flask app = Flask(__name__) # 从源码中可以看出,Flask集成的run方法是由werkzeug中的run_simple方法提供的. app.run() # run_simple(host,port,obj_or_func()) obj() 对象加括号相当于调用 __call__() 方法 2.简单路由 @app.route("/index",methods=["GET"…
一:时间模板 1)time 常用功能: time.sleep() time.time() time.strftime() import time print(time.strftime("%Y")) 得到返回值:2019(当前年份为%Y) print(time.localtime())得到返回值:time.struct_time(tm_year=2019, tm_mon=4, tm_mday=10, tm_hour=16, tm_min=49, tm_sec=36, tm_wday=2…
python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_day4_if,while和for python全栈开发_day5_字符串及列表类型 python全栈开发_day6_元组,字典,集合 python全栈开发_day7_字符编码,以及文件的基本读取 python全栈开发_day8_文件的多种读写方式及游标 python全栈开发_day9_脚本文件和函…
目录 Win10构建Python全栈开发环境With WSL 启动WSL 总结 对<Dev on Windows with WSL>的补充 Win10构建Python全栈开发环境With WSL 在学习Python全栈过程中,随着后面地深入,进入实际项目地开发阶段后,越发地发现,项目要使用的第三方软件(redis git等)或者外界(支付宝开放平台/微信开放平台)联系越来越多,自己构建一个开发web服务,以及Python多版本切换问题(pyenv只支持在类linux环境).于是对linux依赖…
Python全栈开发 一文让你彻底明白Python装饰器原理,从此面试工作再也不怕了. 一.装饰器 装饰器可以使函数执行前和执行后分别执行其他的附加功能,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator),装饰器的功能非常强大,但是理解起来有些困难,因此我尽量用最简单的例子一步步的说明这个原理. 1.不带参数的装饰器 假设我定义了一个函数f,想要在不改变原来函数定义的情况下,在函数运行前打印出start,函数运行后打印出end,要实现这样一个功能该怎么实现?看下面如何用…
为什么要写这个系列博客呢? 说来讽刺,91年生人的我,同龄人大多有一份事业,或者有一个家庭了.而我,念了次985大学,年少轻狂,在大学期间迷信创业,觉得大学里的许多课程如同吃翔一样学了几乎一辈子都用不上(尽管我至今还这样觉得),耽误了学业,再加上不靠谱的创业,让我4年的本科,念了7年,今年6月才算拿了毕业证和学位证.日复一日的连续听了三个月宣讲会,投了39份简历,除了无底薪的补课班老师和无底薪的销售岗,没有一家企业给我哪怕一次面试的机会,也许还是我还不够绝望,我回到了老家,在网上下载了一套Pyt…
python全栈开发-Day7 字符编码总结 一.字符编码总结 1.什么是字符编码 人类的字符--------->翻译--------->数字 翻译的过程遵循的标准即字符编码(就是一个字符与数字一一对应关系的表) 我们在计算机上常见: ascii   英文:1bytes gbk:中文:2bytes 英文:1bytes unicode:任意字符:2bytes utf-8:中文:3bytes,英文1bytes 2.字符编码要掌握的知识点 1.以什么编码存的,就应该以该编码取 #coding:utf…
Python全栈开发[面向对象] 本节内容: 三大编程范式 面向对象设计与面向对象编程 类和对象 静态属性.类方法.静态方法 类组合 继承 多态 封装 三大编程范式 三大编程范式: 1.面向过程编程 2.函数式编程 3.面向对象编程 面向对象设计与面向对象编程 面向对象设计(Object oriented design)OOD:将一类具体事物的数据和动作整合到一起,即面向对象设计 面向对象设计(OOD)不会特别要求面向对象编程语言.事实上,OOD 可以由纯结构化语言来实现(比如 C).但如果想要…
Python全栈开发[模块] 本节内容: 模块介绍 time random os sys json & picle shelve XML hashlib ConfigParser logging 模块介绍 在Python中,一个.py文件就称之为一个模块(Module). 1.使用模块有好处: 最大的好处是大大提高了代码的可维护性. 编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块 2.模块分为三种…