![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
java.py
不甘平凡
展开
-
django.db.utils.OperationalError: table "first_blog_author" already exists
错误提示:django.db.utils.OperationalError: table "first_blog_author" already exists翻译过来就是:first_blog_author这个表已经存在了。数据库的数据有冲突。解决方法:1、修改数据库的名称即可。将db换位db123,在运行…migrate…就可以了。但是原来的数据将会都不见,包括超级管理员。2、...原创 2019-11-09 00:25:00 · 438 阅读 · 0 评论 -
django.db.utils.IntegrityError: The row in table 'first_blog_blog' with primary key '1' has an inval
昨天用django写网站的时候,用了一个外键后,一直报错。django.db.utils.IntegrityError: The row in table 'first_blog_blog' with primary key '1' has an invalid foreign key: first_blog_blog.blog_type_id contains a value 'pytho...原创 2019-11-09 00:07:56 · 2511 阅读 · 2 评论 -
解决cmd命令查看python版本“python不是内部命令或外部命令,也不是可执行程序解决方案”的问题
原因:上午用node的时候修改了环境变量。解决方法:1、找到自己的python安装的目录2、添加该目录为环境变量如何添加?1、打开文件夹2、鼠标在此电脑上右键,点击属性3、点击高级系统属性4、点击环境变量5、在系统变量下点击PATH,注意是系统变量,不是窗口上面的用户变量。6、新建环境变量的路径7、ok...原创 2019-11-03 18:31:11 · 1476 阅读 · 0 评论 -
用python将一张图片处理为一个有逼格的朋友圈图片
# -*- coding: utf-8 -*-'''将一张图片填充为正方形后切为9张图'''from PIL import Imageimport sys#将图片填充为正方形def fill_image(image): width, height = image.size #选取长和宽中较大值作为新图片的 new_image_length = width i...原创 2019-10-30 20:56:52 · 190 阅读 · 0 评论 -
如何将曾经所用环境下安装的库打包,将其统一安装在新的环境中?
1、将当前虚拟环境依赖包和版本号生成只文件夹requirement中pip freeze > requirement.txt2、将requirement复制到新的环境下的文件夹中3、执行pip install -r requirement.txt...原创 2019-10-30 19:58:14 · 583 阅读 · 0 评论 -
python装饰器@classmethod的深入理解以及它的使用场合
官方的说法:classmethod(function)中文说明:classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下:csharpclass C: @classmethod def f(cls, arg1, arg2, ...): ...额,看不懂没关系,我也看不懂╮(╯▽╰)╭,翻了很多文章才明白。下面举个通俗易懂...原创 2019-10-26 21:46:18 · 1915 阅读 · 1 评论 -
装饰器@property的使用总结
装饰器的使用总结:0、装饰器(@property)的两个方法:访问器(getter)和修改器(setter)1、不使用装饰器,也不设定私人属性,类中的属性值可以直接修改2、不使用装饰器,使用单下划线声明为私人属性,类中的属性值不可以直接修改,但加上但下划线后可以修改。(使用单下划线就相当于在原来的名字前面加个下划线,换了一个名字而已)3、不使用装饰器,使用双下划线设定为私人属性,类中的属...原创 2019-10-26 14:45:41 · 523 阅读 · 0 评论 -
如何获得免费获得全网的书籍?并用python优化阅读体验?
作为一枚穷学生,总是想方设法减少自己的开支。因此上个学期买了一个kindle,电子书的价格真的是便宜了一般还不止!但仍然是一笔开销啊/(ㄒoㄒ)/~~便宜一半怎么够!我要免费获得所有我想看的书 !!U•ェ•*U!!于是,上网搜索电子书,发现资源真是多啊,...原创 2019-10-24 23:47:58 · 196 阅读 · 0 评论 -
python操作文件的一些坑
1、文件路径的书写,详见文章open文件路径的坑2、打印文件输出时,一定要记得将指针放到0,即先执行filename.seek(0),否则将打印出空字符串。原创 2019-10-23 22:01:09 · 128 阅读 · 0 评论 -
在Windows下如何创建虚拟环境virtualenv
虚拟环境最大的好处就是将我们的开发环境进行隔离,让彼此相互不受影响。今天简单的介绍一下如何在Windows下创建虚拟环境。1、虚拟环境需要用到的库是virtualenv,需要使用安装命令pip install virtualenv进行安装,如下所示。我这里之前已经安装好了,所以再次安装的时候提示该库已经存在了。C:\Users\tianyaliaowang>pip install vir...原创 2019-09-27 17:24:11 · 428 阅读 · 0 评论 -
从0开始学习python18:开发第一个Django网站
1、安装Django:在cmd中输入:pip install django2、在Django中创建项目:在cmd中输入:django-admin.py startproject mysite(项目名称为mysite,也可以设置为其它名称)3、打开浏览器,输入:http://127.0.0.1:8000/或者http://localhost:8000/4、接下来就是激动人心的个...原创 2019-09-22 21:36:24 · 133 阅读 · 0 评论 -
从0开始学习python17:中删除列表元素的三种方式
python中删除列表元素的三种方式a= [1,2,3,4]b= [1,2,3,4]c= [1,2,3,4]del a[1] #del根据列表索引删除值b.pop(1) #pop根据列表索引删除值c.remove(1) #remove直接删除值,有多个相同的值时,默认为先删除第一个print('a = {}\nb = {}\nc = {}'.format(a,b,c))输出为:...原创 2019-09-16 22:22:37 · 274 阅读 · 0 评论 -
从0开始学习python16:找出所有满足条件且不重复的三元组
leetcode中的一题:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]...原创 2019-09-16 22:03:23 · 1622 阅读 · 0 评论 -
AttributeError: module 'threading' has no attribute 'RLock'
今天在写一个多线程的例程的时候,运行时,发现了如下错误:在threading中没有RLock属性Traceback (most recent call last):..........rfrom .connectionpool import (:module 'threading' has no attribute 'RLock' File "D:\python\lib\site-p...原创 2019-09-13 20:39:39 · 4155 阅读 · 0 评论 -
multiprocessing的安装
pip install multiprocessing结果报错正确安装方法:pip install multiprocess原创 2019-09-13 20:13:23 · 5691 阅读 · 2 评论 -
给自字典排序
Python字典是无序的类型,有时候有需要对字典按照键或者按照值进行排序。为了完成排序。将字典值取出来写到列表中再排序的方法是很愚蠢的。可以使用sorted函数来实现这个功能即sorted(dict,value,reverse)需要导入operator库代码如下import operatordic={'a':1,'b':2,'f':5,'d':1}sorted(dic,key=oper...原创 2019-09-07 12:36:28 · 372 阅读 · 0 评论 -
pycharm如何修改字体颜色
修改代码的注释行颜色:file-> settings->Editor->Color Scheme->python进入修改python的页面后,就可以修改所有类型的字体了,如下图原创 2019-09-06 11:34:08 · 17356 阅读 · 0 评论 -
从0开始学习python3:python中三种数据类型
python提供3种数据类型:整数,浮点数和复数,分别对应数学中的整数、实数和复数1、整数类型(1)概念:与数学中的整数概念一致。(2)记住整数类型的四种进制表示及转换:十进制(默认)、二进制(0b或0B)、八进制(0o或0O)和十六进制(0x或0X)。默认采用十进制,其它形式需要增加引导符号(括号内)。(3)取值范围:理论上为【负无穷,正无穷】2、浮点数类型(1)概念:浮点数...原创 2019-08-04 22:23:13 · 400 阅读 · 0 评论 -
从0开始学习python5:递归学习之阶乘及总结
最近在写制作科赫雪花的例程时,需要用到递归的思想。然而自己看了很久,依旧看不出什么头绪。于是上网搜索了很多资料阅读,稍微理解了递归的思想了,但是感觉依旧生涩难懂,特别是需要自己写递归的代码的时候,更是没有头绪了。为了加深自己对递归的理解,就着手自己写一个阶乘的程序。遇到了很多问题。在这里总结一下。什么是递归?知乎有个回答,让人印象深刻(改版):天下有奇族人姓计,长生不老。一日其孙问其父:吾之...原创 2019-08-19 23:07:19 · 556 阅读 · 0 评论 -
从0开始学习python6:local variable 'iNumStr' referenced before assignment的几种坑以及global、nonlocal的区别
今天在写基本统计值的例程的 时候,发现了一个很奇怪的写法,如下:#tongjijisuanfrom math import*def getNum(): nums = [] iNumStr = input("请输入数字(直接输入回车退出):") #这里 while iNumStr != "": nums.append(eval(iNumS...原创 2019-08-20 14:59:34 · 817 阅读 · 2 评论 -
从0开始学习python11:成功解决vs code出现Module 'turtle' has no 'pendown' member的问题
今天开始学习GitHub中的Python-100-days从新手到大师:https://github.com/waitingagirl/Python-100-Days的days01时,里面建议用vs code来编写程序,免费,完整,强大。下载好vs code后运行原来的程序,代码一模一样,却一直报错,但程序是正常运行的:Module 'turtle' has no 'pendown' memb...原创 2019-08-24 18:22:27 · 4766 阅读 · 4 评论 -
嵩天老师慕课python体系--思维导图
原创 2019-08-15 20:24:54 · 1074 阅读 · 0 评论 -
从0开始学习python7:Python中词频统计以及sort的排序用法
统计单词出现的次数可采用如下代码:counts[word] = counts[word] + 1当遇到一个新词是,则需要在字典中新建键值对:counts[new_word] = 1因此,无论是否在字典中,加入字典counts中的处理逻辑可以统一表示如下:if word in counts: counts[wors] = counts[wors] + 1else: c...原创 2019-08-21 08:50:17 · 956 阅读 · 0 评论 -
从0开始学习python8:open()中的一些坑[Errno 2] No such file or directory: 'xxx.txt' 的解决方法
今天第一次尝试分析文本词频,在打开文件时,一直报错,检查了文件名、路径、以及路径的正确表达方法,发现都没错。但系统依然报错了,于是上网搜索了,原来是我的文件名后缀的错。现在总结一下打开文件时会掉进去的一些坑。一、没有该文件(或文件名自己写错了那个字母)二、进行绝对路径打开时,符号写错正确打开方式:open("D:\\python\\hamlet.txt.txt","r").read()...原创 2019-08-21 11:07:07 · 27683 阅读 · 7 评论 -
从0开始学习python4:ASCII,Unicode 和 UTF-8笔记---这篇文章把我这个小白都讲懂了
昨天复习Unicode时,想通过Unicode将自己的生日返回的单字符作为自己的一个密码。写了个循环结构:#unicodea = “12345678”for i in range(8):b = chr(eval(a[i]))print(b)结果输出为:想了一个晚上,论坛有个人回答,让我去查一下ASCII表。最终,越看,出现了越多自己不知道的东西,ASCII、Unicode、UTF...原创 2019-08-13 11:40:26 · 123 阅读 · 0 评论 -
从0开始学习python10:python3霍兰德分析AttributeError: 'Line2D' object has no property 'frac'报错
在进行霍兰德分析是报错了AttributeError: 'Line2D' object has no property 'frac'找了一会儿资料,才知道是自己的matplotlib库是最新的,而最新的matplotlib库是不需要加frac的,所以只需要要去掉 frac = 1.2 即可附上去掉后的正确代码:在这里插入代码片...原创 2019-08-23 12:30:34 · 9337 阅读 · 1 评论 -
从0开始学习python1:成功解决python中pyinstaller库的一些问题
上个月刚刚开始跟着浙江大学的嵩天等老师在中国大学mooc的python教程。这几天学到了pyinstaller库的使用时,遇到了一些问题,都成功解决了。问题1:You are using pip version 9.0.1, however version 9.0.3 is available原因:版本过低。解决方法:直接在cmd运行命令:python -m pip install ...原创 2019-08-02 23:13:18 · 351 阅读 · 1 评论 -
从0开始学习python12:用python写了一个简易密码库管理程序
#password_bank.py#由于密码越来越多,写了一个密码库便于记忆与管理,显然这还不是一个安全的方案,但可以继续改进import syssecrete = eval(input('请输入密码:'))if secrete != 123456: sys.exit() password = {"emai":"123", "blog":"321"...原创 2019-08-30 16:43:32 · 388 阅读 · 0 评论 -
从0开始学习python13:python自动安装大量库脚本
#自动安装库脚本import oslibs = {"numpy","pillow"} #写入需要安装的库的名称for lib in libs: try: os.system("pip install "+lib) #遍历每一个库以安装 except: print("failed somehow") #若安装未成...原创 2019-08-31 13:15:20 · 222 阅读 · 0 评论 -
从0开始学习python15:安装scrapy是玄学?
今天学习网络爬虫的信息与提取时,要用到scrapy,于是打开cmd:C:\Users\tianyaliaowang>pip install scrapy出现了很多下载进度,窃喜安装这个框架没有什么问题。结果后面还是报错了。。。ERROR: Could not find a version that satisfies the requirement zope.interface&g...原创 2019-09-04 15:10:39 · 179 阅读 · 0 评论 -
从0开始学习python16:刚下载pycharm遇到,光标变粗,无法删除代码怎么办?
今天下载了pycharm,但发现打开以前的文件后,无法删除和写入代码。最后,其实只要点击tools下的Vim Emulator,取消勾选就好了。原创 2019-09-04 20:15:18 · 334 阅读 · 0 评论 -
从0开始学习python2:python中time库的使用
time库介绍:time库包括三类函数:1、时间获取:time() ctime() gtime2、时间格式化:strftime() strptime()3、程序计时:sleep() perf_counter()1、时间获取2、时间格式化即将时间以合理的方式展示出来格式化:类似字符串的格式化,需要有展示模板展示模板由特定的格式化控制符组成函数:strftime...原创 2019-08-03 10:45:02 · 1875 阅读 · 0 评论