Python
bellis__
这个作者很懒,什么都没留下…
展开
-
Python实现排序(冒泡、选择、快速、插入)
排序是比较常见的算法了,针对实际数据的特点选择合适的排序算法可以使程序获得更高的效率,今天来总结一下用Python来实现各种排序。目录一、冒泡排序二、选择排序三、快速排序四、插入排序一、冒泡排序冒泡排序是一种很简单的排序了,名字也很形象思想:相邻节点进行两两比较,如果左边的比右边的大就交换两个元素的位置,第一轮排序结束后,最大的元素跑到了最右面;接下来对没排好序的n-1个元素再进行排序,这样,每次排序都有一个最大的往后面冒时间复杂度:O(n2),假设排序的数有n个,遍历一趟的复杂度是O(n),需原创 2020-08-26 11:49:38 · 613 阅读 · 0 评论 -
Python之Django框架使用
Python之Django框架使用1、安装Django框架pip install Django==3.1.72、创建django项目然后在pycharm里面打开这个文件夹3、启动django项目在命令行输入python manage.py runserver 0.0.0.0:8000在浏览器输入你服务器的ip及端口号,如果正常启动,输出结果如下:4、创建应用在命令行输入django-admin startapp demoapp打开IDEA,可看到创建的项目目录如下图所示:5原创 2021-03-27 11:45:37 · 207 阅读 · 0 评论 -
Python疫情监控(爬虫+可视化)
一、项目简介基于Python+Flask+Echarts打造一个疫情监控系统,涉及到的技术:Python爬虫使用Python与Mysql数据库交互使用Flask构建Web项目基于Echarts数据可视化展示项目架构数据获取(爬虫)>>数据持久化(MySQL)>>flask搭建Web后台>>数据可视化(html5+Echarts)项目环境Python3MySQLPyCharm(Python IDE)二、项目过程爬虫概述爬虫,就是给网站发起原创 2020-08-28 19:26:20 · 8526 阅读 · 0 评论 -
Python操作mysql数据库出现pymysql.err.ProgrammingError1064错误
操作:def get_c1_data(): sql = "select sum(confirm),"\ "(select suspect from history order by ds desc limit 1),"\ "sum(heal),"\ "sum(dead)"\ "from details"\ "where update_time=(select update_time from det原创 2020-08-20 19:46:45 · 6974 阅读 · 2 评论 -
Python pip install时报timed out错误解决方法
pip install notebook时一直出现错误Read timed out,升级了pip之后还是不可以,下面是解决方法:pip --default-timeout=100 install -U notenook原创 2020-08-19 09:38:04 · 350 阅读 · 0 评论 -
Python垃圾回收机制
目录一、引入二、什么是垃圾回收机制三、所需的储备知识1、堆区与栈区2、直接引用与间接引用四、垃圾回收机制原理分析1、引用计数问题一2、标记-清除问题二3、分代回收一、引入解释器在执行到定义变量的语句时,会向内存申请一定的空间来存放变量的值,但是内存的容量是有限的,对于一些无用的内存空间如果不及时清理会导致内存使用完(内存溢出),使程序崩溃,当一个变量没有用了(简称垃圾)就应该将其占用的内存给回收掉,那什么样的变量是没有用的呢?从逻辑层面分析,我们定义变量将变量值存起来的目的是为了以后取出来使用,而取得转载 2020-08-16 22:54:17 · 310 阅读 · 0 评论 -
PyMysql连接数据库
一、PyMysql连接数据库1、先安装pymysql模块pip install PyMySQL2、导入pymysql模块3、连接数据库conn=pymysql.connect(host='localhost', user='root', passwd='123456', port=3306, db='test1',原创 2020-08-11 21:26:08 · 3425 阅读 · 1 评论