
python笔记
文章平均质量分 74
Mantana
FILED OF Machine Vision & Computer Vision
展开
-
Djangle利用通用视图简化代码
当一些视图函数存在大量相似代码或功能时,可以考虑使用Djangle自带的通用视图。衔接上一篇 为Django app创建视图(下)通用视图泛型视图将通用模式抽象到甚至不需要编写Python代码就可以编写应用程序的程度。一般有如下步骤:转换URLconf。删除一些旧的、不需要的视图。在Django的通用视图的基础上引入新视图。转换URLconf打开文件 polls/urls.py,做如下修改:from django.urls import pathfrom . impor原创 2021-04-14 16:01:46 · 287 阅读 · 0 评论 -
为Django app创建视图(下)
上一篇为Django app创建视图(上)写到创建视图,初步创建了index和detail页面,这篇继续写创建视图。首先是创建表单。创建表单逻辑与普通页面类似,只不过需要对detail页面进行更新,使其具有提交表单的功能。改写polls/templates/polls/detail.html:<h1>{{ question.question_text }}</h1>{% if error_message %}<p><strong>{{ error_m原创 2021-04-14 14:07:15 · 234 阅读 · 1 评论 -
为Django app创建视图(上)
视图是Django应用程序中的一种网页“类型”,通常提供特定的功能并具有特定的模板。在polls程序中,我们将创建4个视图。此文章衔接上一篇:Django Admin的使用4个视图:index页面:显示最新问题detail页面:显示指定问题详情results页面:显示指定问题的投票结果投票操作:处理对指定问题进行投票操作在Django中,网页和其他内容是通过视图交付的。每个视图都由一个Python函数(或方法,在基于类的视图用例中)表示。Django将通过检查请求的URL(准确地说,是域名后面原创 2021-04-13 15:12:43 · 298 阅读 · 0 评论 -
Django Admin的使用
通常情况下,管理员操作数据库是必不可少却又没有创造力的工作。为此Django会自动生成数据表(models)的管理员接口,用来操作数据库并且节省了开发时间。这个只是为了管理员使用,而非普通用户。此文章承接上一篇文章:为Django项目关联MySQL数据库创建管理员账户首先创建管理员账户,该账户用于登陆后台管理数据库等操作。py manage.py createsuperuser输入用户名:Username: admin输入邮箱:Email address: admin@example.co原创 2021-04-13 10:42:37 · 358 阅读 · 0 评论 -
为Django项目关联MySQL数据库
为Django项目中的app设置数据库,此文章衔接上一篇文章:利用Django创建简单app数据库绑定对于mysql数据库,数据库的绑定需要安装mysqlclient驱动,使用pip进行安装:pip install mysqlclient对于Windows来说,下载一个wheel包,然后用pip安装更容易,首先下载mysqlclient,注意根据自己的版本和系统版本进行下载。cp35代表python版本是3.5,amd64代表64位操作系统。放到和项目同目录,然后执行命令:pip install原创 2021-04-12 13:58:57 · 428 阅读 · 0 评论 -
利用Django创建简单app
检查django版本:python -m django --version创建项目在命令行中,cd到项目目录,然后运行:django-admin startproject djangoMan(名字可以替换)成功执行后,会在当前文件夹内新建一个名为djangoMan的文件夹。startproject创建的项目目录结构如下:djangoMan/ manage.py djangoMan/ __init__.py settings.py原创 2021-04-12 08:53:18 · 3743 阅读 · 1 评论 -
利用requests在请求执行前直接返回url
背景:使用requests时,想自己写一个缓存函数,需要在请求执行前获取完整url。requests传url有两种,一种是完整路径写在url中,另一种是base_url和params分开传,在请求时由requests自行组装。思路:通常利用requests获取资源时,想要获得完整url,通常可以在请求响应后,通过实例.url获取。比如:page = requests.get(base_url, kval_pairs)print(page.url)这样的问题是,服务器做了一次请求。但实际上,我的原创 2021-02-05 07:03:37 · 1096 阅读 · 0 评论 -
Jupyter Lab虚拟环境使用pip安装依赖包快速定位环境目录
今天临时想用虚拟环境做一些测试,打开Jupyter Lab后,选择了虚拟环境。测试时发现包不全,但是忘记了虚拟环境的真实路径。没法使用pip进行安装,解决方法:命令行输入:jupyter kernelspec list结果显示:Available kernels: python3 C:\Users\xxx\AppData\Roaming\Python\Python37\site-packages\ipykernel\resources myenv C:\Users\xx原创 2021-01-19 13:54:54 · 758 阅读 · 0 评论 -
使用Pyinstaller发布带界面的程序(解决找不到文件问题)
PyinstallerPyinstaller可以用来打包python代码,生成可执行文件(主流平台都可以),介绍就不说了,可以百度或者去官网看看:https://www.pyinstaller.org/以Windows为例,简单说一下主要过程:安装pyinstaller:pip install pyinstaller打包,为了讲述方便,贴一张项目的目录结构,方便理解:main.py可以理解成是整个项目的接口模块,也是pyinstaller要进行打包的模块。main.py里边的内容很简单,通常原创 2021-01-08 11:22:14 · 2336 阅读 · 7 评论 -
Python笔记---一脚踏进函数式编程
python函数式编程:包括不可变数据结构,filter、map、reduce函数,并行计算原创 2020-03-19 01:55:56 · 307 阅读 · 0 评论 -
Python实现数据结构与算法——每日温度
题目描述:根据每日气温列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用 0 来代替。例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]。提示:气温 列表长度的范围是 [1, 30000]。每个...原创 2020-03-10 17:47:49 · 1239 阅读 · 0 评论 -
Python笔记---常用正则表达式练习
正则表达式的作用不言而喻,网上也有很多基础规则的列表。Python的正则表达式处理主要基于Python的re模块,这里主要基于几个常用的元字符做一些基本介绍和代码验证。代码块中省略了import re\d :匹配一个数字字符。等价于 [0-9]。示例代码块:a = 'C0dke3rlt443~!0ydwo73d8'r = re.findall(r'\d', a)print(f'r :...原创 2020-03-09 21:47:07 · 1275 阅读 · 0 评论 -
Python笔记---常用的模块内置变量
Python笔记---模块内置变量查看内置变量常用的内置变量查看内置变量任意新建模块,输入如下语句执行即可查看内置变量info = dir()print(info)输出结果['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__packa...原创 2019-10-11 20:07:26 · 785 阅读 · 0 评论 -
Python笔记---基本数据类型
Python笔记---基本数据类型数字整形int浮点型float布尔型bool复数complex组序列字符串列表(list)元组(tuple)集合(set)字典(dict)总结数字整形int二进制: 0b\0B八进制: 0o\0O十六进制: 0x\0X浮点型float布尔型bool复数complex组序列字符串有序的可以通过序号访问正向和反向序号的不同...原创 2019-10-11 19:48:53 · 240 阅读 · 0 评论 -
Python笔记--import
Python笔记---importPython的导入流程:Import的两种形式:直接导入资源:从另一个模块或包中导入资源:导入的样式(布局)Import还有两个比较有用的小知识点绝对导入和相对导入绝对导入(Absolute Imports)相对导入(Relative Imports)测试程序首先要理解python里模块和包的概念:* 模块(module):扩展名为.py的文件* 包(pac...原创 2019-10-08 13:02:11 · 345 阅读 · 0 评论