Python
文章平均质量分 62
Sc.Crist
不懒,但也不写。
展开
-
Python——偏函数 Partial
Python中的偏函数Partial 偏函数概念不同于数学中的偏函数, 这里的偏函数实则是Python中functools模块为我们提供的功能之一, 可能单看名字很多人不解其意, 但是用一句通俗的话来说:'偏函数实则就是一个辅助函数。它是一个很有用的功能, 这需要被记住。先观其源码################################################################################### partial() argument applic原创 2021-06-07 19:39:54 · 245 阅读 · 0 评论 -
Python操作系统环境变量
Python操作系统环境变量使用os模块来操作系统环境变量获取系统环境变量Python获取环境变量可以使用到os模块, 且有两种方式获取环境变量。1. os.environ使用示例import osprint(os.environ)################ 结果 ################ >>> environ({'ALLUSERSPROFILE': 'C:\\ProgramData', ....})很显然, os.environ 得到的是一原创 2021-06-06 20:26:20 · 1282 阅读 · 1 评论 -
Python——os.urandom生成随机加密字符
os.urandom生成随机加密字符小谈os.urandomos.urandom(n)函数: 它是用来获取一个指定长度的bytes对象, 它实际上是在获取不同操作系统特定提供的随机源, 它可以被用来做随机加密的key使用。u 指的是 unpredictable(难以预料的), 真是看词便可知其意了。使用os.urandom先看看os.urandom生成的对象吧import osfor i in range(10): os_urandom_obj = os.urandom(20)原创 2021-06-06 17:46:27 · 7627 阅读 · 0 评论 -
初窥werkzeug
初窥werkzeug什么是werkzeug首先要明确一点werkzeug不是一个WEB服务器也不是一个WEB框架, 它是一个WSGI的工具包, 它可以作为一个WEB框架的底层库被使用, 而Flask框架就是以werkzeug为基础开发的。作为WSGI的工具包, 一个WEB框架的底层库, 它封装了很多有关于WEB框架的东西, 比如Request, Response等。如果想要了解Flask的底层原理, 那么势必要剖析werkzeug的实现原理。安装werkzeug创建虚拟环境创建虚拟环境的目的是为原创 2021-06-06 15:08:29 · 269 阅读 · 0 评论 -
Flask中secure_filename()获取中文文件名问题
Flask中secure_filename()获取中文文件名问题用secure_filename获取中文文件名时,中文会被省略。原因:secure_filename()函数只返回ASCII字符,非ASCII字符会被过滤掉。解决方法:修改源码def secure_filename(filename): if isinstance(filename, text_type): from unicodedata import normalize原创 2021-06-04 19:14:38 · 1264 阅读 · 0 评论 -
Flask之文件上传操作
Flask之文件上传操作Python相关储备知识 – os模块首先我们需要知道, Python中的os模块是一种方便的使用操作系统的方法。所以在对文件/文件夹进行处理时, 它能发挥很大的作用, 这里就不多详细谈论os模块过多。os.path.split(path)将path分割成目录和文件名以元组形式返回。os.path.dirname(path)返回父路径/父文件夹路径os.path.dirname(__ file __): 可以看出__file__表示了当前文件的path原创 2021-06-04 18:08:36 · 775 阅读 · 0 评论 -
在Django中如何限制上传文件的类型与大小
在Django中如何限制上传文件的类型与大小Django是一个庞大有丰富的框架, 它内置了很多的模块, 今天这篇文章讲的就是有关文件的操作——在Django中如何限制上传文件的类型与大小之前在项目中有用到element-ui的文件限制, 但终究是在前端浏览器做的限制, 后端上总觉得该再加一层处理, 先看看element-ui吧, 个人觉得还是很棒的。 <el-upload class="upload-demo" drag style="margin-top: 130原创 2021-06-04 16:02:07 · 2561 阅读 · 0 评论 -
Django四剑客(与request属性)与Flask三剑客
Django四剑客与request属性Django四剑客from django.shortcuts import HttpResponse, render, redirectHttpResponse: 返回一个指定的字符串时Content:返回的内容。Status_Code:返回的HTTP响应状态码。Content-Type:返回的数据的MIME类型,默认为text/html。render: 返回一个HTML文件redirect: 跳转页面JsonResponse: JsonRe原创 2021-06-03 22:14:27 · 154 阅读 · 0 评论 -
小谈Python深浅拷贝及赋值
小谈Python深浅拷贝及赋值a = [1, 2, "hello", ['Python', 'C++']]浅拷贝(shallow copy)浅拷贝浅拷贝会创建新的对象, 其内容非原对象本身的引用, 而是原对象内第一层对象的引用浅拷贝有三种形式: 切片操作、工厂函数和copy模块中的copy函数切片操作: b = a[:] 或者 b = [x for x in a]工厂函数: b = list(a)copy函数: b = copy.copy(a)浅拷贝产生的列表b不再是列表a了,原创 2021-05-15 16:15:12 · 102 阅读 · 0 评论
分享