![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 73
Dorma_Bin
巧者劳而智者忧,无能者无所求,饱食而遨游,泛若不系之舟...
展开
-
flask_sqlalchemy中一对多,多对多关系的理解与实践
首先,在使用 flask_sqlalchemy 中继承自 db.Model 类的子类,我们不能因为这个类用来与数据库交互,且语法与sql很相似而把它固象思维的想成就是一张表。他不是表,他只是表的映射,他可以比表更加强大。类和表的映射,使我们可以使用面向对象的方式去思考表。类,他有字段,属性,方法。我们仅仅使用字段来做与表结构的映射。我们可以使用属性(关系)来定义一张表到另一张表的面向对象视角...原创 2018-09-06 17:31:37 · 778 阅读 · 0 评论 -
Django入门-环境搭建及框架介绍
Django入门-环境搭建及框架介绍环境安装pip install django验证是否成功>>> import django>>> print(django.get_version())2.2创建项目cd 想要存放项目的路径下,使用以下命令创建一个基础的django项目django-admin startproject m...原创 2019-09-24 15:08:26 · 292 阅读 · 0 评论 -
Python交换变量值的语法分析
Python交换变量值的语法分析首先,我们要明确一点区别。在python中一个变量在内存中是如何存储的,其他语言又是如何存储的?在其他语言中,例如C语言中,变量名是内存地址的别名,不单独占据内存空间。变量名只是一个便于记忆识别的名称,编译器会将他编译成相应的内存地址的。而在python中当我们运行 a = 10 这句代码时,内存空间中开辟了两块区域,变量名占据一块区域,引用了常量值的内存地址...原创 2019-09-24 15:07:13 · 330 阅读 · 0 评论 -
Flask建站笔记-使用jinjia模板
jinjia语法类似于JavaWeb中的jsp。可以以特定语法规则直接在html中与后台产生交互,并实现一些简单的逻辑操作。后台函数@blog.route("/blog")def blog(): data = [...] return render_templates("index.html", data=data)变量表示{{ data[0] }}i...原创 2019-09-24 15:06:38 · 303 阅读 · 0 评论 -
Flask建站笔记-前后台交互传参
前后台交互,传参是必不可少的,来说一说Falsk中常用的传参方式。在JS中使用POST ajax传参在js中将参数封装成json字符串,使用POST方法访问路由函数。获取参数并处理var data = { a: a, b: b}$.ajax({ type: "POST", url: "/blog/blog", data: JSON.str...原创 2019-09-24 15:06:12 · 507 阅读 · 0 评论 -
Falsk建站笔记-目录结构,蓝图
之前在写flask项目时,对框架的构造并没有过任何考虑。这次想重新写一个blog之前,认真考虑了一下关于flask的框架问题,本文主要从目录结构,重要文件来说。一个适合的目录结构本次采用的项目目录结构如下:static(dir) 静态文件夹,在html中引用静态文件是,默认在static文件夹下寻找 “/static/js/***.js”templates(dir) html模板...原创 2019-09-24 15:05:35 · 261 阅读 · 0 评论 -
在vscode中使用pipenv虚拟环境
在vscode中使用pipenv虚拟环境前提条件本文基于读者在vscode中已经配置好python扩展,现在想使用虚拟环境解释器运行脚本的情况下主要步骤在本地文件夹中建立好项目文件夹,并建立好pipenv虚拟环境在vscode中打开工作区文件夹在虚拟环境文件夹中打开windows 命令行,使用 pipenv --py 命令获取当前虚拟环境解释器全路径备用在vscode的设置中 搜索...原创 2019-03-29 12:35:30 · 2379 阅读 · 0 评论 -
python中的深拷贝与浅拷贝
python中的深拷贝与浅拷贝拷贝的几种方式赋值引用a = [1,2,3]b = acopy模块import copycopy.copy()copy.deepcopy()切片操作a = [1,2,3]b = a[0:]什么是深拷贝与浅拷贝浅拷贝: 只是将新的变量指向被拷贝内容的地址,是地址的拷贝深拷贝: 直接复制一份新的值在内存中拥有新的空间,然后将...原创 2019-03-29 12:34:23 · 195 阅读 · 0 评论 -
在centos7.5上安装python3.7.1
个人云服务器上默认安装了python2.7.5 , 但本地开发用的 3.7.1 。来装一下吧下载对应版本的压缩包# 创建存放压缩包的临时文件夹mkdir python3cd python3# 下载压缩包wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz解压压缩包# 解压到当前目录tar -xzf...原创 2019-04-07 18:33:45 · 224 阅读 · 0 评论 -
Win10安装tesserocr报错
Win10安装tesserocr报错最近在看崔庆才的爬虫书,在windows下使用 pip install tesserocr pillow 安装tesserocr,报错:图片就不上传了,参考这篇博文中的报错图片:https://blog.csdn.net/coolcooljob/article/details/80385711这位博主最后给出的解决方案是下载 wheel 包,放在python...原创 2019-01-17 00:02:32 · 1597 阅读 · 2 评论 -
python基础笔二
python 基础笔记二 函数函数传参 位置传参默认传参关键字传参收集参数 “*” 将参数收集为元组 “**” 将参数收集为集合所有的函数都有返回值。默认为 None可以使用元组或列表一次返回多个值。全局变量和局部变量 函数内试图直接修改全局变量,Python会创建一个新的局部变量代替,名字与全局变量相同。而真正的全局变量不变局部变量不可在作用域函数外被访问。pytho...原创 2018-09-12 15:42:44 · 160 阅读 · 0 评论 -
python基础笔记一
python 基础笔记元组和字符串定义一个元组的重点不在于()小括号,而在于逗号“,”元组 * 会返回一个重复 n 次的新元组,但旧的元组不会改变 py >>> tmp (1, 2, 'lala', 3) >>> tmp * 3 (1, 2, 'lala', 3, 1, 2, 'lala', 3, 1, 2, 'lala', 3) >&...原创 2018-09-12 15:42:09 · 136 阅读 · 0 评论 -
pythonList
python 列表方法总结remove() 从列表中移除元素 py >>> list = [1,2,3,4,5,6] >>> list.remove(1) >>> list [2, 3, 4, 5, 6] >>> del List[index] 删除指定位置的元素 python >>&a原创 2018-09-12 15:41:40 · 549 阅读 · 0 评论 -
简单的理解python解释器的运行机制
简单理解Python解释器Python常见的解释器CPython该解释器是Python官方的解释器。使用C语言开发。在命令行中直接使用Python Shell就是使用的CPython解释器。是使用最广泛的解释器IPythonIPython是基于CPython的一个交互式解释器。只是在交互方式上进行了改进。底层运行还是CPython。IPython使用 ‘ In [序号]: ’ 作为提...原创 2019-09-24 15:10:23 · 608 阅读 · 1 评论