Python开发
米斯特荆
多看书、多说话
展开
-
Python2.7使用MySQL的一些小问题
1.安装MySQLdb环境:win10、Python27.直接pip的话报错,猜测可能因为Python官方库没有收录该模块。解决办法:1.在这个网站下载许多第三方库的集合适合自己的版本(直接Ctrl+F搜索),我下载的是MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl2.pip刚下载的这个模块即可2.使用MySQLdb#coding=utf-8import M...原创 2018-04-18 17:07:12 · 433 阅读 · 0 评论 -
Python去掉字符串中的括号
在一个小项目中,要读取文件,这些文件的名字都以这样的规律命名(a1和(1)之间有空格):我想要将文件名中的唯一编号1、2、3...等提取出来,就涉及到字符串替换的问题。替换字符串的方法有两种:利用replace函数或者re模块的re.sub(),两者区别与用法可参考这篇文章详解re.sub。简单来说,两者区别就是:replace的替换功能单一些,只能替换固定的字符串,但sub函数可用正则表达式的方...原创 2018-04-21 11:18:11 · 43908 阅读 · 0 评论 -
Django INSTALLED_APPS项目名称和包名称相同
创建一个Django项目时候,自动生成的项目名称和其中的一个包是重名的,比如APP需要在settings里的INSTALLED_APPS注册当我们想注册books,发现使用mysite.books一直报错,因为mysite默认为是那个包,而不是整个项目。那么如何注册呢?答案就是直接填入‘books’,如下图:...原创 2018-07-27 09:19:41 · 8991 阅读 · 0 评论 -
Python的深拷贝与浅拷贝
1.对象的三要素id、type以及value,id唯一标识一个对象,相当于地址,id一样,说明就是同一个东西。type和value就是字面意思。2.==和is==比较的是value,is比较的是id,意思是 “是否为同一个对象”,条件比==要严格。3.可变对象/不可变对象Python一切均是对象,不可变对象有:数字、字符串、元组等,为什叫不可变对象呢?难道我不能为一个整形变量...原创 2018-10-04 13:15:01 · 215 阅读 · 0 评论