![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 56
快乐虫
这个作者很懒,什么都没留下…
展开
-
数据结构与算法分析(三):基本数据结构(2)
本系列为《Python数据结构与算法分析》第二版学习笔记,作者:布拉德利.米勒;戴维.拉努姆。文章目录1、队列2、双端队列3、用双端队列解决回文检测1、队列队列是有序集合,添加操作发生在“尾部”,移除操作发生在“头部”。新元素从尾部进入队列,然后一直向前移动到头部,成为下一个被移除的元素。这中排序原则被称作FIFO(first-in first-out),即先进先出,也称先到先得。用python实现队列类型:Queue()创建一个空队列。它不需要参数,且会返回一个空队列enqueue(item原创 2021-07-28 10:15:22 · 139 阅读 · 0 评论 -
数据结构与算法分析(二):算法分析
本系列为《Python数据结构与算法分析》第二版学习笔记,作者:布拉德利.米勒;戴维.拉努姆。算法分析关心的是基于所用的计算资源比较算法。我们说甲算法比乙算法好,依据是甲算法有更高的资源利用率或使用更少的资源。计算资源究竟指什么?一是考虑算法在解决问题时要占用的空间或内存,二是根据算法执行所需的时间进行分析和比较.一个算法的具体实例的执行时间不是一个有用指标,因为它依赖于特定的计算机、程序、时间、编译器和编程语言。如果要摆脱程序或计算机的影响来描述算法的效率,量化算法的操作或步骤很重要。1、大O记法原创 2021-07-17 13:49:54 · 211 阅读 · 1 评论 -
python将字典写入json文件
1、python将字典数据写入json文件import jsondict = {"key": "value"}with open("dict.json", "w") as f: json_dict = json.dumps(dict) f.write(json_dict)2、python读取json字典文件import jsonwith open("dict.json", 'r+') as f: dict = json.load(f)...原创 2021-07-13 19:17:47 · 987 阅读 · 0 评论 -
数据结构与算法分析(一):python数据类型
1、列表是零个或多个指向python数据对象的引用的有序集合,通过在方括号内以逗号分隔的一系列值来表达,列表是异构的,这意味着其指向的数据对象不需要都是同一个类,并且这一集合可以被赋值给一个变量。可用于任意Python序列的运算运算名运算符运算符索引【】取序列中的某个元素连接+将序列连接在一起重复*重复N次连接成员in询问序列中是否有某元素长度len询问序列的元素个数切片[:]取出序列的一部分python列表提供的方法原创 2021-07-13 10:05:24 · 111 阅读 · 0 评论 -
爬虫练习---爬取最新全球、全国及各省疫情数据(二):爬取1月23号以来各国疫情数据
一、工具:requestsBeautifulSouptqdm 用来显示采集进度url: https://ncov.dxy.cn/ncovh5/view/pneumonia二、网页分析:在最近一日各国疫情数据中,各国数据以字典形式存在于列表当中,每个字典中包含该国家的历史疫情数据URL。整体思路:1、加载最近一日各国疫情数据2、遍历上述列表,获取每个国家历史疫情URL3、调用爬取函数爬取内容三、代码:因为针对每个URL的爬取过程是一样的,所以将之前爬取最近一日各国疫情的代码封装一下原创 2020-10-29 22:09:06 · 2825 阅读 · 3 评论 -
Matplotlib学习笔记(配置项,格式化字符,颜色,作图)
Matplotlib是一款风格类似Matlab的基于Python的绘图库。它提供了一整套和Matlab相类似的命令API,可以方便地将它作为绘图控件,嵌入GUI应用程序中,是python机器学习的三剑客之一。一、Matplotlib的配置文件及配置项通过matplotlib.rc_params()可以读取配置文件中所有参数及其参数值,如果手动修改了配置文件,那么可以调用rc_params()载入最新的配置。Matplotlib的配置文件常用配置项:axex: 设置坐标轴的边界和表面的颜色、坐标刻度原创 2020-09-21 22:30:15 · 883 阅读 · 1 评论 -
ubuntu20.04安装MySQL并修改登录密码全过程
直接pip3 install mysqlclient会报错,装上之后由于不知道初始密码所以sudo -u root -p 也登录不上,今天总结一下解决这些问题的全过程。第一步:安装mysqlclient先安装依赖,执行命令:sudo apt-get install libmysqlclient-dev然后安装mysqlclient:pip3 install mysqlclient这样mysqlclient就安装好了,但它设置了初始密码,我们不知道,所以登录不上去,如下报错:$ mysql原创 2020-09-18 00:34:48 · 1773 阅读 · 4 评论 -
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs 解决办法
Ubuntu安装mysqlclient报错:ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.ERROR: Command errored out with exit status 1: command: /home/cdd/Desktop/Django/typeidea-env/bin/python3 -c 'import原创 2020-09-17 23:11:11 · 2502 阅读 · 0 评论 -
TypeError: argument of type ‘PosixPath‘ is not iterable解决办法
File “/home/cdd/Desktop/Django/typeidea-env/lib/python3.8/site-packages/django/db/backends/sqlite3/creation.py”, line 13, in is_in_memory_dbreturn database_name == ‘:memory:’ or ‘mode=memory’ in database_nameTypeError: argument of type ‘PosixPath’ is not原创 2020-09-15 21:26:29 · 5207 阅读 · 4 评论 -
Django2.0 + Python3.8安装xadmin过程
最近学习用Django写博客,博客成形之后准备把后台管理admin转为xadmin,没想到有很多坑,耽误了好多时间,不过最后还是解决了,参考了很多网友的文章,今天来总结下。第一步:下载xadmin的源码直接去这里 https://github.com/sshwsfc/xadmin/tree/django2下载源码,将下载下来的xadmin-django2.zip文件解压后放到site-packages文件夹中,这个xadmin需要安装依赖,然后在该文件夹下执行安装命令:pip3 install req原创 2020-09-14 23:23:44 · 839 阅读 · 0 评论 -
Pandas学习笔记(Series, DataFrame, 运算, pandas数据处理)
Pandas是基于NumPy的一种工具,有Series和DataFrame两大核心数据结构,是python机器学习三剑客之一。一、SeriesSeries对象是一个一维的数据类型,由索引Index和值Value组成的,一个Index对应一个Value。其中Index是Pandas中的Index对象。Value是NumPy中的数组对象。(1)Series创建(a)由列表或NumPy数组创建,默认索引为0到N-1的整数型索引,例如:from pandas import Seriess1 = Ser原创 2020-09-03 00:32:57 · 1084 阅读 · 0 评论 -
NumPy基础知识学习笔记(创建方法,属性,方法,基本操作,基本运算)
NumPy是由Python实现科学计算的开源扩展程序库,最重要的一个特点是具有一个快速而灵活的大数据集容器N维数组对象(即Ndarray),NumPy主要包括以下几点:1.由实际的数据和描述这些数据的元数据组成的一个强大的N维数组对象ndarray。2.比较成熟的函数库3.用于整合C/C++和Fortran代码的工具包4.实用的线性代数、傅里叶变换和随机数生成函数一 、常用的Ndarray创建方法有哪些?(1)由list创建In [1]: import numpy as np原创 2020-08-30 23:46:12 · 105 阅读 · 0 评论 -
爬取GitHub上项目热度排名
本文参考《python编程 从入门到实践》,在其基础上略作修改,供学习参考导入模块import requestsimport pygalfrom pygal.style import LightColorizedStyle as LCS, LightenStyle as LSfrom urllib.error import URLError, HTTPError, ContentTooShortError执行API调用并存储响应url = 'https://api.github.com/se原创 2020-07-29 23:57:02 · 714 阅读 · 0 评论