
Python
Python的那些事儿
早日朝成
高歌取醉欲自慰,起舞落日争光辉。
仰天大笑出门去,我辈岂是蓬蒿人。
展开
-
conda激活环境报错:IMPORTANT: You may need to close and restart your shell after running ‘conda init‘.
重启终端,就可以解决问题了。再次激活试试:想退出当前虚拟环境(venvpy38)在这里不得不说说。原创 2023-03-01 20:29:37 · 16043 阅读 · 3 评论 -
(睁眼就会)Python中深拷贝与浅拷贝的区别:
当对象是不可变的时候:(数字,字符串,元组)深浅拷贝的区别:是没有区别,挺简单的吧无论是深或浅拷贝,都是一样的值和id标识;栗子:import copya = (1,2,3)b = a #赋值,相当于引用, = 浅拷贝:值相等,地址相等c = copy.copy(a)d = copy.deepcopy(a)print(f'{a},{b},{c},{d}')#值一样,(1, 2, 3),(1, 2, 3),(1, 2, 3),(1, 2, 3)print(f'{id(a)},{id(b)}原创 2022-01-25 23:49:25 · 599 阅读 · 0 评论 -
python3.x运行的坑:AttributeError: ‘str‘ object has no attribute ‘decode‘
vscode 运行的时候出现的问题;我的py是3.71、Python3.x和Python2.X版本有一些区别,我遇到了两个问题如下:a.第一个报:mysqlclient 1.3版本不对:解决办法:注释掉这行即可;b.第二个报:字符集的问题:报错如下:File “C:\Users\Administrator\PycharmProjects\untitled1\venv\lib\site-packages\django\db\backends\mysql\operations.py”, line 1原创 2021-02-23 11:51:55 · 474 阅读 · 0 评论 -
python 闭包和装饰器详解
参考:https://blog.youkuaiyun.com/u013380694/article/details/90019571原创 2021-02-22 21:22:13 · 139 阅读 · 0 评论 -
python报错:Can‘t find a default Python.
当遇到这样的问题的时候,我是用py 001.py运行001.py文件的,显示错误。而我直接用python 001.py,运行py文件就没有报错,真奇怪!原创 2021-02-20 23:13:13 · 2887 阅读 · 0 评论 -
python装饰器简解
文章目录Python中装饰器的使用装饰器的定义装饰器的使用多个装饰器的调用Python中装饰器的使用在软件开发过程中,不同的阶段设计开发时会定义一些函数,而后期的开发过程中,希望扩展一些装饰这个函数的内容,即装饰器;举例如下存在一个计算两个数相加的函数def add(a , b): ''' 求任意两个数的和 ''' r = a + b return rres = add(123,456)print(res)执行结果:579希望原创 2020-12-29 23:04:44 · 122 阅读 · 0 评论 -
python 深浅拷贝总结
关于deepcopy和copy:1)copy就是浅copy,意思是把对象a的所有内容,找到一个内存空间再存放一份,再赋值为新的变量。比如:a=[1,2,3]from copy import copycpy_a = copy(a)此时cpya=[1,2,3],对cpy_a执行操作:cpy_a.append(4),会得到cpy_a=[1,2,3,4],a=[1,2,3],不会影响a的值。注意区分:copy和赋值,赋值是简单的写了个别名,比如:a=[1,2,3]b=a此时id(a原创 2020-12-28 09:46:10 · 137 阅读 · 0 评论 -
python小结:迭代器与生成器的区别
迭代器与生成器的区别:(1)生成器:生成器本质上就是一个函数,它记住了上一次返回时在函数体中的位置。对生成器函数的第二次(或第n次)调用,跳转到函数上一次挂起的位置。而且记录了程序执行的上下文。生成器不仅“记住”了它的数据状态,生成还记住了程序执行的位置。(2)迭代器迭代器是一种支持next()操作的对象。它包含了一组元素,当执行next()操作时,返回其中一个元素。当所有元素都被返回后,再执行next()报异常—StopIteration生成器一定是可迭代的,也一定是迭代器对象(原创 2020-12-16 14:28:18 · 1380 阅读 · 0 评论 -
动图:python 插入排序 (insertionSort算法)
def insertionSort(arr): for i in range(1, len(arr)): key = arr[i] j = i-1 while j >=0 and key < arr[j] : arr[j+1] = arr[j] j -= 1 arr[j+1] = key ''' arr = [1.原创 2020-11-18 11:57:39 · 423 阅读 · 0 评论 -
python 二分查找(binarySearch算法)
# 返回 x 在 arr 中的索引,如果不存在返回 -1def binarySearch (arr, l, r, x): # 基本判断 if r >= l: mid = int(l + (r - l)/2) # 元素整好的中间位置 if arr[mid] == x: return mid # 元素小于中间位置的元素,只需要再比较左边的元素 .原创 2020-11-18 11:07:39 · 834 阅读 · 0 评论 -
python3面向对象是什么解读+1
大家对于python中的面向对象开发语言,可能一开始就觉得很难,对于面向对象这个概念,一听到就觉得一头雾水,不知道这么理解!下面是面向对象的基本内容,就是面向对象这个过程中要用到的属性:第一,基础装备类:它的作用是什么尼,就是一开始写个关键字def,把一些相同的属性和方法先写在这里,后面可以自由调用这里的属性和方法。简单来讲,基础装备是类是为了后面升级做得一个大致的模板,后面可以更加精细,选择需要用到的东西。第二,方法:它的作用是装备中释放主动技能的方法,是在基础装备类中的,原创 2020-11-14 12:16:54 · 153 阅读 · 0 评论 -
python历程回顾+1
尽管很多人都认为Python都是比较简单的语言,但是想要进阶,往往比较难。今天,有空打算总结一下自己学的python基础:也是查漏补缺吧。先来看看,python最常用的应用吧:Youtube - 视频社交网站 Reddit - 社交分享网站 Dropbox - 文件分享服务 豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站 知乎 - 一个问答网站 果壳 - 一个泛科技主题网站 Bottle - Python微Web框架 EVE - 网络游戏EVE大量使用Python进行开原创 2020-11-06 15:07:24 · 288 阅读 · 1 评论 -
Django:NoReverseMatch: Reverse for 'xxx' not found . 'xxx' is not a valid view function or pattern
最近的项目中,碰到了问题,下面保护犯罪现场:开发环境:pycharm+django2.x+mysql项目:blog问题:Reverse for ‘category’ not found. ‘category’ is not a valid view function or pattern name.详细:199 error 显示了category not found,可能的问题是我在ap...原创 2019-11-05 15:05:07 · 1169 阅读 · 1 评论 -
python manage.py migrate失败,无法同步数据库到mysql,求解!!
python manage.py migrate 执行后,主要表现最后一行的ModuleNotFoundError,但是我的Django版本是2.0以上,我又更改whoosh_cn_backend为whoosh_backend时运行,同样失败。求解,不懂。。。(venv) D:\Django源码\blog>python manage.py migrateOperation...原创 2019-10-31 15:37:42 · 1487 阅读 · 1 评论 -
烦烦烦!markdown已经安装了,但是老报错,求大神解答!急急急~
为什么新建不了app为什么创建不了迁移文件(venv) D:\Django源码\blog>python manage.py startapp textTraceback (most recent call last):File “manage.py”, line 21, in main()File “manage.py”, line 17, in mainexecute_fro...原创 2019-10-30 15:46:08 · 479 阅读 · 1 评论