关于Python的一系列有趣的事情
文章平均质量分 94
小灰狼码代码ing
目前是研发工程师,硕士专业光学,热爱计算机
展开
-
【Python】使用itertools.groupby()进行列表的归类和个数统计
本文概览一、问题来源二、groupby概述0、文档介绍1、列表的使用2、列表套字典的使用3、函数返回的方式使用一、问题来源刷题的时候想要快速统计一个列表当中连续出现的元素的个数,除了自己实现之外,想要更快速的方式就百度了一下,查到了itertools模块的groupby方法,挺有意思的,所以做一个记录二、groupby概述0、文档介绍本段下面有总结,不想看的话这里可以跳过官方文档指路: python中itertools库的官方文档节选:itertools.groupby(iterable,原创 2021-11-03 14:43:15 · 4199 阅读 · 0 评论 -
【Python】关于python里的global、__globals__、全局变量与多进程的一点理解
目录1 单个模块内global1. 1 先不global的话的情况是:可读但不可写1.1.1 python语句左右读的问题(未解决)1.1.2 python语句上下读的问题(未解决)1.2 global之后:全局可读,局部可写1.2.1 全局可读1.2.2 局部可写2 多个模块内的global3 `__globals__`4 多进程4.1 进程间全局变量不互通的原因4.2 不同进程里的a指向同一地址的原因1 单个模块内global总结: global a表示a为本py模块内均可读、局部(仅本函数内,本原创 2021-01-30 00:36:43 · 3305 阅读 · 3 评论 -
【django】ModelForm组件调用save()方法不更新只新建记录的大坑
问题出现用了ModelForm组件,想用save方法直接更新数据库记录。但是死活都不是更新,而是新建一条记录,不报错,而且也传了instance参数,网络答案大多是说instance参数没有传。但我并不是这个原因。modelform部分设置如下:class MyForm(forms.ModelForm): class Meta: model = models.Book fields = '__all__' title = forms.CharField( max_length=32原创 2020-08-06 02:13:52 · 841 阅读 · 0 评论 -
【Python】Django框架下ajax学习的个人理解ing
ajax——异步请求、局部刷新Ajax发请求,ajax收请求,发请求肯定经过view啊,获得的response就给ajax咯,它要做的事情是靠js完成的。不就是js处理的么,哈哈哈就是这样,ajax收到请求,操作js,或者添加新标签或者location一下刷新页面,这个location是浏览器这个客户端发的请求了!html不就是浏览器和服务器的语言嘛。dom处理。其实和爬虫是一个意思,就是别的东西发送请求,不是浏览器发送请求。至于为啥要crsf这个字段,因为你服务器是django啊,django自原创 2020-08-02 11:23:27 · 180 阅读 · 0 评论 -
【Python】Django框架的包括关联数据库时差静态文件admin用户和一些error等一系列设置
Django的一系列设置设置UTC外部函数使用models模块的设置(django环境怎么加载和运行)mysql的配置添加app后在setting的设置静态文件夹的设置显示warning strict问题设置admin用户执行原生sql的设置ERROR1:only_full_group_byERROR2:端口占用开启事务设置UTCsetting里面注掉外部函数使用models模块的设置(django环境怎么加载和运行)# 必须要把django环境运行起来才能跑 # 因为这是个外部文件,使用的dj原创 2020-08-02 11:16:21 · 284 阅读 · 0 评论