Python
佰无一用是书生
这个作者很懒,什么都没留下…
展开
-
Cannot find declaration to go to问题的解决
3、点击自己的项目并且右键,选择Sources,然后点击右下角的apply并重启IDEA即可。2、找到Project下的Projec Structure。本文针对pycharm出现的此类情况进行解决。1、进入settings。原创 2022-12-29 12:04:04 · 1518 阅读 · 0 评论 -
pip命令卸载所有库
pip freeze > allpackages.txtpip uninstall -r allpackages.txt -y原创 2021-12-31 22:02:35 · 4697 阅读 · 2 评论 -
pycharm报错--expected 2 blank lines, found 1
今天写程序的时候发现代码没问题,但是在编译器中会给出这种情况的警告提示发现在函数定义的下面出现了波浪线,这种说明我们的代码还是存在一点点小问题的,经过查看报错信息,不难发现下图情况:从字面意思来看,是说代码期待有两个空,但是只找到了一个,解决的方法就是我们将空行的行数变为2即可(也就是在函数定义之上在加一个空行),如下图:我们可以发现报错信息已经消失。...原创 2021-04-09 11:02:37 · 3359 阅读 · 0 评论 -
pycharm加速安装第三方库
由于最近刚换的新电脑,因此自己动手将pycharm+python解释器进行了下载,在pycharm中装第三方库的时候发现系统自带的网址装第三方库会比较慢(因为它会访问外网,因此经常就会出现安装失败的情况,这一般是因为网速过低导致),因此我们可以在下面的界面中进行相应的国内镜像网站的网址添加工作以提高下载速度和稳定性。首先,点击这里进入网址添加界面(不知道怎么进入下图界面的可以看这个博文:https://blog.csdn.net/qq_44614524/article/details/97504700)原创 2021-04-07 20:05:59 · 990 阅读 · 1 评论 -
三言两语说python--画图基本指令
在进行数据处理之后一个重要的点就是要进行数据可视化,因此对需要画图的基本函数进行整合,画出了基本的函数图像,函数的功能利用注释的方法标记出来import matplotlib.pyplot as pltimport numpy as npx = np.arange(0, 6, 0.1) #从0--6以0.1为单位y1 = np.sin(x) #生成sin的图像y2 = np.cos(x) #生成cos的图像原创 2021-02-10 17:00:53 · 252 阅读 · 0 评论 -
三言两语说python--创建类的示例
近期需要利用python完成一些任务,但是因为太久未使用python,故在此简单的对之前的知识进行简单的回顾,并加上一个小示例来举例子以使得更加形象化。示例代码:class Man: def __init__(self, name): #构造函数 self.name = name print('Initialized!') def hello(self): #方法1 print('hello' + self.name + '!')原创 2021-02-09 23:13:13 · 203 阅读 · 2 评论 -
《利用python进行数据分析》之绘图与可视化(利用matplotlib库、pandas、seaborn绘图)
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。来源:百度百科。1.首先我们还是进行库的导入:import matplotlib.pyplot as plt2.简单的生成一个线性图:data = np....原创 2019-08-26 20:05:35 · 1134 阅读 · 0 评论 -
《利用python进行数据分析》之数据清洗
(一)、处理缺失值:在进行数据分析和建模的过程中,大量的时间会花在数据准备上:加载、清理、转换以及重塑。因此,掌握了正确、高效的完成数据准备的方式会使得我们的工作效率更高。缺失数据在pandas中呈现的方式有些不完美,但对于大多数用户可以保证功能正常。对于数值数据,pandas使用浮点值NaN(Not a Number)表示缺失数据。我们输入下面代码:data = pd.Series(['...原创 2019-08-18 21:03:59 · 243 阅读 · 0 评论 -
《利用python进行数据分析》之文本数据的基本操作
本文参考《利用python进行数据分析》(原书第二版)第六章部分内容为了方便我们完成本文数据的操作,我们首先需要进行CSV文件的建立,具体方法可以参考本链接:https://blog.csdn.net/qq_44614524/article/details/99653255(一)文本格式数据的读写:我们初始创建的数据集如下: a b c d message0 1 ...原创 2019-08-16 20:44:00 · 240 阅读 · 0 评论 -
pandas库数据处理(索引、排序、基本功能)
本文为小编阅读《利用python进行数据分析》第五章的学习笔记。前面的博客已经介绍了pandas库基本操作、索引等,接下来我们来介绍一下Series和DataFrame中数据交互的基础机制,按照书中的说法,我们只着重于最重要的特性,而不是将所有的特性都给读者一一罗列出来。(一).重建索引:1.Series类型的索引重建:输入一个基本的Series类型import pandas as pd...原创 2019-08-12 21:34:40 · 353 阅读 · 0 评论 -
pycharm的matploylib画图不显示问题解决方法
如果不会安装matplotlib库的读者,可以看看这个链接:https://blog.csdn.net/qq_44614524/article/details/97504700使用Pycharm中使用matplotlib绘图时,要想显示绘图需要加上matplotlib.pyplot.show()方法。具体代码如下:import matplotlib.pyplot as pltimport n...原创 2019-08-08 17:56:24 · 553 阅读 · 0 评论 -
利用python进行数据分析之Pandas库
(一)Pandas是Python的第三方库,提供高性能易用数据类型和分析工具。引用该库的方法与numpy库类似,import pandas as pd作为一种约定,我们将pandas命名为pd。Pandas是基于numpy实现的,常与numpy和matplotlib一起使用。提供的数据类型:Series、DataFrame。前者是一维的数据类型而后者是二维的。围绕着这两个数据类型,Pandas提供...原创 2019-08-05 10:19:13 · 265 阅读 · 0 评论 -
用python进行数据分析之NumPy库知识详解
如果有同学不太会安装python库的话可以看一下这个链接中的讲解https://blog.csdn.net/qq_44614524/article/details/97504700(一)库的引入:安装好了库之后,我们首先进行库的导入或者说引用(import)。下面我们罗列出三种引入库的方式import numpyimport numpy as npfrom numpy import *...原创 2019-07-28 11:14:49 · 340 阅读 · 0 评论 -
python进阶之文本字符串、Unicode编码、正则表达式
文本字符串:■.字符:是各种文字和符号的总称,包括个国家文字、标点符号、图形符号、数字等。■.字符集:是多个字符的集合,字符集的种类较多,每个字符集包含的字符个数也不同,常见的字符集名称包括:ASCII字符集、GB2312字符集、BIG5字符集 、GB18030字符集、Unicode字符集等。■.字符编码:也称字集码,是把字符集中的字符编码为指定集合中的某一对象(例如:比特模式、自然数序列、...原创 2019-06-23 10:26:36 · 793 阅读 · 0 评论 -
【python】Windows系统中python解释器下载及安装过程
一、进入python官网下载解释器官网地址:https://www.python.org/选择合适自己的解释器版本进入以后选择合适的版本进行下载,一般我们选用最上方推荐的即可点击之后将界面欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功原创 2021-01-07 22:58:14 · 2828 阅读 · 0 评论 -
详解python输出语句print
最近在写某些代码的时候小编忽然发现自己所用的 print 语句出现了错误,想了想,自己也不记得太多的输出语句,翻了翻原来的笔记,发现自己居然没有在 print 这里多写点东西,因此特地前来”赎罪“。print() 方法用于打印输出,最常见的一个函数(准确的说是在python3.X版本中)。print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。...原创 2019-08-18 15:22:38 · 5896 阅读 · 0 评论 -
pycharm安装python库的步骤详细
首先我们需要下载并安装好pycharm软件和python解释器。打开pycharm编译器,点击file点击深色部分的settings将光标放置到Project 也就是深色区域单击左键,然后点击箭头所指的project interpreter(解释器)单机一下之后我们可以看到弹出下图所示的界面,他会显示出你当前已经安装的库,如果你想安装新的库可以点击箭头所指的 + 号点击 + 号之后...原创 2019-07-27 13:06:28 · 12831 阅读 · 0 评论 -
python入门day2(列表基本操作)
本系列文章是博主入门学习时根据自身情况总结的一些知识点不具有普适性:(一).python中的索引下标的开始和C语言相同,均是从0开始;区别在于,python中如果访问列表中最后一个元素的话,其索引可以被指定为-1,倒数第二个为-2,以此类推。对于列表元素的使用,规则与C语言一致。(二).修改列表的元素:1.在列表末尾添加元素,方法append()将新元素加入到列表末尾而不影响其他所有元素。也...原创 2019-03-14 23:20:52 · 206 阅读 · 0 评论 -
python入门day3(列表基本操作)
(一).对列表进行排序1.使用函数sort()对列表进行永久排序,这种排序是按照字母顺序排列的,无法回复2.也可以按照字母顺序的相反顺序排列列表元素:可以向sort()函数传递参数reserve = true,即cars.sort(reverse = True)这里的True的首字母是大写3.sorted()可以对列表进行临时排序,他可以让你按照特定顺序显示列表元素而不影响他们在列表中的...原创 2019-03-17 23:14:55 · 130 阅读 · 0 评论 -
python入门day6(条件语句、基本数据结构)
(一).if语句1.简单的if语句的格式为if conditional_test: do something注意:不要忘记if语句最后的冒号,就像for循环一样,如果是if else 或者if elif else那么这些关键字后面都要加上冒号;值得一提的是,以上提到的结构,如果一个条件满足,那么判断就会终止,如果判断语句只由if组成的话,那么程序会将所有的if都进行判断,然后看是否...原创 2019-03-21 21:50:22 · 154 阅读 · 0 评论 -
python入门day4(循环)
(一).切片:列表的部分元素我们称之为切片。1.在print函数中我们将cars的参数放置进去可以得到切片,即打印第二个元素到第四个元素cars = ['audi', 'subaru', 'bmw', 'benz', 'chiron']print(cars[1 : 4])如果没有这个1的话,我们会得到从列表开始到第四个元素位置的元素;如果没有4的话,我们会得到第一个元素到列表末尾的所有...原创 2019-03-18 23:33:12 · 196 阅读 · 0 评论 -
python入门day7(交互式编程)
(一).嵌套:需要将一系列字典存储在列表中,或者将列表作为值存储在字典中。我们来看一个简单的例程:将字典放入到字典当中并将其中的数据进行打印。car1 = {'audi' : 'A6L'}car2 = {'audi' : 'A4L'}car3 = {'audi' : 'A8L'}car = [car1, car2, car3]for cars in car: print(car...原创 2019-03-25 21:55:37 · 163 阅读 · 0 评论 -
python入门day5(基本数据结构)
(一).数值列表1.创建数值列表:使用函数range()我们会发现,上述代码为我们打印出来了1,2,3,4,实际上range函数会让python从你指定的第一个值开始数,并达到你指定的最大值的前一个值就停止,因此range()函数打印的范围到达最大值的前一个值就会停止。2.我们可以使用该函数来进行数字列表的创建:我们将range()作为list()的参数,输出将为一个数字列表我们也可以...原创 2019-03-19 14:09:03 · 109 阅读 · 0 评论 -
python入门day8(函数)
近期在忙网络大赛,故更新的速度就会慢一些(一)函数:1.定义函数:def greet_user(): """显示简单的问候语""" print("hello!")greet_user()向python指出了函数名,还可能在括号内支出函数为完成其任务需要什么样的信息。在这里,函数名为greet_user(),他不需要任何信息就能完成工作,因此括号是空的(即便如此,括号也...原创 2019-03-28 23:47:57 · 147 阅读 · 0 评论 -
python入门day9(模块、异常处理)
(一).import引入python的time库,time库的使用import timescale = 10print("-----执行开始-----")for i in range(scale + 1): a = '*' * i b = '.' * (scale - i) c = (i / scale) * 100 print("{:^3.0f}%[{}...原创 2019-05-05 00:05:59 · 128 阅读 · 0 评论 -
python入门day10(循环、类)
(一).我们先观察下面两幅图的代码,看看他们之间有什么不同之处,有什么相似之处。经过仔细的观察,我们可以发现,两幅图的差别就在于是否含有eval()函数,含有eval()函数的代码会将我们输入的数字变成数字直接进行计算;不含有eval()的代码在做二者求和的时候只是简单的将两个字符串进行了拼接,并不能完成我们预期的相加的目标,因此这里需要大家注意一下。...原创 2019-05-19 18:59:09 · 158 阅读 · 0 评论 -
python入门day11(详解继承、类(self)、覆盖)
2.继承:当我们在写代码的时候,对于已有的类,他们可以实现你所需的大部分的功能,如果已经存在的类不能满足我们的需求时,我们可以对这个类进行修改,有一个问题是,这样做可能会影响到我们原本的代码功能。鉴于此,我们可以使用继承,即从已有类中衍生出新的类,添加或更改部分功能,使用继承得到的新类会自动获得旧类的所有方法,而不需要进行任何复制。...原创 2019-05-24 19:30:11 · 282 阅读 · 0 评论 -
python入门day12(jieba库下载及其使用)
1.jieba库的在安装:jieba是python计算生态中非常优秀的中文分词第三方库,因此我们需要进行额外的安装来得到并使用jieba库,windows环境下,我们使用win + R键,然后在对话框中输入cmd打开命令行,如下图所示,在命令行中我们输入pip install jieba来进行jieba库的安装。成功安装之后我们可以看到下面的提示,显示您已经成功安装jieba库。2.jieb...原创 2019-05-26 21:15:19 · 2331 阅读 · 0 评论 -
python入门day13(文件、词云制作)
1.文件就是数据的抽象和集合,文件是数据存储的集合,他们都是以二进制进行存储的,但是展示方式有二进制文件和文本文件两种。(1)文本文件:由特定单一编码组成例如UTF-8编码,由于存在编码,文本文件也被看作是存储的长的字符串,比如.py文件。(2)二进制文件:直接由比特0和1组成,没有统一的字符编码,一般0,1是根据预定义的特定方式来进行编码。2.文件的处理要经过三个步骤:打开、操作、关闭。...原创 2019-06-03 17:52:33 · 174 阅读 · 0 评论 -
python常见的安装第三方库的方法详解
常见的方法有:方法一:pip(主要方法)、方法二:集成安装方法(安装一批第三方库)、方法三:文件安装方法(安装一些特殊的第三方库)以上就是pip指令的常用的命令行的命令。...原创 2019-06-10 23:11:07 · 268 阅读 · 0 评论 -
python计算生态基础知识
在这里我们大致向大家简单介绍一下python生态,从最开始的数据表示到最终的python与人工智能(artificial intelligence)的结合。本文章类似于科普,大家可以通过本文了解一下python的强大的功能,当然本文并没有涵盖python所有的功能。(一)python库之数据分析:在python数据分析这里Numpy库是一个最基础的库,它可以将我们的数组运算大大简化,我们之前...原创 2019-06-10 23:38:09 · 739 阅读 · 0 评论 -
python入门day 1(普通变量)
本系列文章用于记录自己入门学习时的一些知识点:(一).变量规则:1.变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。2.变量名不能包含空格,但是可以使用下划线来分隔其中的单词。例如:first_name3.尽量避免大写字母是一个不错的主意。(二).修改字符串的大小写:name.title()中name后面的句点(.)让python对变量name执行方法...原创 2019-03-13 23:24:33 · 143 阅读 · 0 评论