python
文章平均质量分 53
代码的马
这个作者很懒,什么都没留下…
展开
-
python3 django2开发个人商城网站(自定义用户表保持登录状态功能)
最近想学爬虫,但是呢,我想搭建一个网站来熟悉一下网页中的东西,我起初的想法是做一个个人博客网站,我django项目都创建了,我用了几天的时间来构思这个网站应该怎么做,正当我在构思的时候,我突然有了一个灵感,那就是我暑假放弃了的个人商城demo,于是我就用这个框架来做了我的个人商城网站。说这么多,主要是想解释我这个项目的命名为什么是my_blog了,而不是不是以shopping命名的项目了...原创 2019-04-11 16:11:19 · 1837 阅读 · 4 评论 -
python同目录下的文件导入报 ImportError: cannot import name ‘xxx‘
1.检查一下是不是循环导入的问题,传送门https://www.cnblogs.com/felixwang2/p/10095740.html转载 2021-04-23 16:41:36 · 729 阅读 · 0 评论 -
十大经典排序算法之选择排序--------python
原理:设第一个元素为比较元素,依次和后面的元素比较,比较完所有元素找到最小的元素,将它和第一个元素互换,然后又从第二个元素开始,选出除第一个外的最小元素,与第二个元素互换,第三个元素也一样,依此循环就可以得到一个从小到大排序的列表。下面看代码:def select_sort(arr): #循环选择的遍数 for i in range(len(arr)-1): min_index = i #循环比较 for j in range(i+1原创 2020-07-07 10:13:04 · 115 阅读 · 0 评论 -
十大经典排序算法之基数排序-----python
原理:a[1,20,36,44,6,9,102,86,94,5],一个即将排序的数组a,准备一排0-9依次排好序的桶,先判断a数组中每个元素个位数的值,然后填入对应的桶里,填完之后再从左到右依次从桶里取出来;接着对新排好序的数组从十位判断,位数不够默认为0,以此循环,直到a数组中最大的元素的最高位排完序后,就得到了一个从左到右,依次递增的数组了。由于python有max内置函数,我这里也没有使用。就不多做阐述了,对于很多语言来说,获取数组内的最大值可能在算法中占时间复杂度的比重比较大。下面来看下代码原创 2020-07-03 18:04:56 · 128 阅读 · 0 评论 -
pip安装三方库更改镜像源解决安装速度过慢或超时的问题
下面更换镜像源试试:安装三方库的时候,pip都是去各种服务器上下载,这些服务器可能在国外,省外,总之,就是需要跨服务器才可以下载下来,这样理所当然的拉低了下载速度,这是一个108K的库。下面更换镜像源试试:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wxpython下面是国内的几个镜像源,大家可以做相应的修改豆瓣https://pypi.douban.com/simple阿里云https://mirrors.原创 2020-06-12 17:00:39 · 281 阅读 · 0 评论 -
flask与消息队列之间的多进程
falsk与消息队列同时开启,如果没有给参数,会出现一个隐患,那就时你的电脑是几核的,falsk就会给你开几个进程。打个比方,你的电脑是双核的,你这时将falsk与消息队列利用多进程都跑起来了,你检查就会发现,这条消息的消费者有两个!这个原因就是falsk导致的,解决方法:将use_roloader参数赋值为false...原创 2020-01-19 17:18:32 · 1549 阅读 · 0 评论 -
获取execl合并单元格并填充
用pandas读取execl表格的合并单元格并填充这是表格(三种合并单元格):这是填充前的输出:填充后的输出:代码如下:原创 2019-12-23 15:30:32 · 501 阅读 · 0 评论 -
django桌面虚拟环境创建
django Web前端是python中应用最为广泛的前端框架,用它连接数据库之后可以大大减少我们SQL语句的写入。 当我们想创建一个django项目时。我们用习惯了编译软件之后,都是打开软件,创建一个django项目就完事了,简单粗暴。But,我们今天来玩一个高大上的东西。用黑框框(cmd)在桌面创建一个django虚拟环境。 ...原创 2019-12-16 10:35:01 · 132 阅读 · 0 评论 -
解决 No module named 'xxx'问题
总结一下python3解决No module named 'xxx'的问题1.调用自己写的模块发生No module name ‘xxx’错误: 检查一下路径是否正确,然后包的根目录下是否有__init__.py文件。2.调用三方模块或三方库发生No module name ‘xxx’错误: 说明三方包没有安装,重新安装这个‘xxx’库,如果已安...原创 2019-12-16 10:28:48 · 5464 阅读 · 2 评论 -
django2无法显示图片
这次我遇到了一个坑,我通过django中的models模块与mysql数据库做交互,其中涉及到存图片的问题,我的设想是上传图片,然后图片保存在media下的img文件夹中,我就在settings中配置media的静态路由。MEDIA_ROOT = os.path.join(BASE_DIR, 'media')MEDIA_URL = '/media/'然后我就去urls中设置media...原创 2019-03-29 10:59:59 · 1537 阅读 · 6 评论 -
Java char与Python char的区别
最近想学一学Java了,个人感觉python的封装级别太高了,让我感觉我不是在学习python这门语言,而是在如何使用python这个工具,python使用简单,入门简单,但是却是越学越难,这就是给我一个学习python的感觉。 好了,言归正传,在python里面,变量的类型是弱类型,这与JavaScript里的变量类型定义是很相似的,我觉得python与Java里的...原创 2019-08-24 17:27:10 · 1279 阅读 · 0 评论 -
python简易博彩游戏程序
这是一个模仿摇骰子游戏,猜大小,三个骰子,随机出现三个数1~6,每个骰子正面朝上的点数相加,3-10为小,11-18为大,赌徒的初始赌金为1000,赌注可以由自己决定。猜中了,就会在原来的基础上获得赌注的金钱,猜错了,就在原来的金额上减去赌注。如果各位发现这些程序有什么bug,欢迎给我留言。# import random# def roll_dice(number = 3...原创 2019-03-12 21:14:24 · 5096 阅读 · 0 评论 -
python内置函数详解
1.all(iterable),如果iterable中所有的元素都为True,返回True,或iterable为空(empty),返回True。相当于如下(源码):all(iterable):for element in iterable: if not element: return Ture return Ture2.any(iterable...原创 2019-03-05 21:10:26 · 1226 阅读 · 0 评论 -
python django桌面创建虚拟环境
django Web前端是python中应用最为广泛的前端框架,用它连接数据库之后可以大大减少我们SQL语句的写入。当我们想创建一个django项目时。我们用习惯了编译软件之后,都是打开软件,创建一个django项目就完事了,简单粗暴。But,我们今天来玩一个高大上的东西。用黑框框(cmd)在桌面创建一个django虚拟环境。接下来我们将在桌面创建一个django虚拟环境。当然怎么安装py...原创 2018-11-17 12:36:58 · 1106 阅读 · 0 评论 -
python urllib学习
·什么是urllib:Python内置的html请求库(不需要安装的库)urllib.request 请求模块urllib.error 异常处理模块urllib.parse url解析模块urllib.tobotparse robot.txt解析模块python2的变化:python2:import urllib2response =urllib.urlope...原创 2018-11-17 12:27:19 · 826 阅读 · 0 评论 -
python pyQuery用法
前言:pyQuery强大又灵活的网页解析库。如果你觉得正则写起来太麻烦,如果你觉得BeautifulSoup语法太难记,如果你熟悉jQuery的语法,那么pyQuery就是你的绝佳选择。·导入方法from pyquery import PyQuery as pq(这里由于PyQuery书写繁琐,就用pq代替)doc = pq(‘url’)print(doc('li'))这里跟cs...原创 2018-11-17 12:25:59 · 1190 阅读 · 0 评论 -
python Beautifulsoup用法 (标签选择器)
2.7.3及3.2.2前的版本中的中文版本容错能力低Find_allFind_all(name(标签名,例:div,li,p,a,等标签,可以循环遍历),attrs(find_all(“属性(id,name)”,”属性名”)),recursive(递归),text(find_all(text=”***”返回标签里的内容,<a>内容</a>)),**kwar...原创 2018-11-17 12:24:53 · 4112 阅读 · 1 评论 -
爬虫和django结合开发
Python爬虫与django框架开发小说网站第三方包:mysqldb,django1.10.8Python版本2.7先写python爬虫爬取全书网所有小说的书名,章节,内容等到mysql数据库中,然后再将python爬虫爬取的小说内容在django框架中显示。建库novel,再建表Novelcopy(models.Model):...原创 2018-06-08 20:31:56 · 8456 阅读 · 4 评论 -
python-mysqldb 模仿银行转帐程序
# coding:utf8import sysimport MySQLdbclass TransferMoney(object): def __init__(self,conn): self.conn = conn def check_acc_available(self,acctid) : cursor=self.co...原创 2018-04-22 20:30:30 · 549 阅读 · 0 评论 -
python简易识别联通,电信,移动手机号码
这是一个可以识别手机号码属于联通,电信或移动厂家的程序,你输入你的电话号码,这段程序就可以自动识别你的电话号码是属于那个厂家,或者是错误号码。(这个不能识别座机号或短号)CN_mobile = [134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705]CN_union ...原创 2019-03-12 21:19:11 · 3404 阅读 · 4 评论