自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Python学习总结

我们都知道,在算法中有些问题的计算具有规律性,比如计算x的平方,x的三次方,x的n次方......当我们用Python函数来编程实现相关的算法时,你会发现计算x的平方的函数不能实现对x的三次方的计算,需要另外重新定义一个计算立方的函数。有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时,哪些变量的值是正确的,哪些变量的值是错误的,因此,需要一整套调试程序的手段来修复bug。在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。

2023-07-02 09:08:05 130 1

原创 Python中pandas模块的运用

在使用爬虫爬取某些网站上的数据时,面对大量且杂乱的数据我们经常不知道该怎么处理,而Python中的pandas模块能够将这些网站上的数据整合成字典的形式展现出来,运用pandas和前面我们学的matplotlib还有numpy进行组合使用能够很好地对数据进行更加直观的分析.该方法用于生成一个series(系列)对象,生成的数据类型类似于字典,拥有键值对.4.pandas之iloc方法。3.pandas之loc方法。一.导入pandas模块。2.对数据对象的取值。

2023-05-30 21:47:08 268

原创 Python中的numpy模块(第二篇)

nan全称是 not a number,意思是不是一个数字,并且nan不是整型,而是浮点型.3.对数组对象中非零元素个数的统计:np.count_nonzero (对象)一.对numpy中的nan的了解和对数组对象元素的修改和统计操作。1.numpy中nan的认识。二.对数组对象的统计操作。找出数组对象中最大值的位置。找出数组对象中最小值的位置。三.数组对象之间的拼接。

2023-05-24 21:28:22 93

原创 Python中的numpy模块

一.Python中的numpy模块能够很好的帮助我们处理类似于数组的数据,并且对他们进行整理或修改,还可以配合matplotlib模块来共同进行数据分析和处理.s3本来是一维数组的形式,现将其修改为二维4行6列的形式(注意:对象本身不会被修改,而是会产生一个新的对象)如图为例,该方法表示将s1数组中小于10的元素替换为10,大于18的元素替换为18。如图,打印出来的(*,*)表示几行几列的形式,一般都用","区分块,行,列。三维:(*,*,*)#前后分别表示*块*行*列。一维:(*, )#*表示元素个数。

2023-05-24 17:10:05 450

原创 Matplotlib画图模块(第二篇)

matplotlib模块内置的Scatter方法能够帮助我们将数据绘制出散点图。matplotlib模块内置的bar方法可以帮助我们画出条形统计图。matplotlib模块也内置了hist方法来绘制频率分布直方图。2.1.绘制多条条形统计图。1.Scatter方法。

2023-05-19 21:17:49 75

原创 Matplotlib画图工具入门

ps:由于matplotlib模块里面没有中文相关的解析包所以需要使用另外一种方法来手动导入电脑所带的字体,可以在命令提示符里面输入fc-list并以管理员的身份运行查看本机所有字体的路径。例子1:现在需要一张横轴x纵轴y的折线图来反映一天24小时的气温变化。通过改变x轴的步长可以改变图像的密集程度,使图像更加精确明了.下面附上本篇博客总结,希望对你的学习更有帮助.同理,要想改变y轴的长度和步长也可以用此方法。1.导入matplotlib模块。2.使用模块内置方法。

2023-05-18 20:55:37 1030 1

原创 Python的序列化

如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输。JSON不仅是标准格式,并且比XML更快,而且可以直接在Web页面中读取,非常方便。反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpickling。序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。方法,前者把JSON的字符串反序列化,后者从。

2023-05-15 17:07:45 91

原创 Python操作文件和目录

这些合并、拆分路径的函数并不要求目录和文件要真实存在,它们只对字符串进行操作。同样的道理,要拆分路径时,也不要直接去拆字符串,而要通过。把两个路径合成一个时,不要直接拼字符串,而要通过。函数,这样可以正确处理不同操作系统的路径分隔符。os.rename('原文件名','新文件名')os.remove('文件名')操作文件和目录的函数一部分放在。模块中,这一点要注意一下。

2023-05-15 16:48:00 48 1

原创 Python中的StringIO和BytesIO

StringIO只能用于读字符串str,如果想要读取二进制类型的数据,则必须要使用BytesIO。很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO顾名思义就是在内存中读写str。方法用于获得写入后的str字符串。

2023-05-15 16:26:23 174

原创 Python异常的处理

程序能一次写完并正常运行的概率很小,基本不超过1%。有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时,哪些变量的值是正确的,哪些变量的值是错误的,因此,需要一整套调试程序的手段来修复bug。当try语块内的代码出现异常时,可以用except来索引该异常,代码会自动跳入执行except语块,如果except后还有finally,则会继续执行finally语块,特别注意的是。在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。

2023-05-15 15:05:41 51 1

原创 Python中的类的继承和组合

我们都知道,在创建多个函数的时候有些函数中的方法有重复,如果在每个函数中一个一个去写又会显得代码十分冗余,那么Python便给出了继承这一功能.通过继承不仅可以使子类使用父类中的属性和方法,还能强化代码的逻辑性.在Python中类和类之间也允许多继承,即一个类允许继承多个类,同样,这个子类也可以调用所继承的父类中的属性和方法,但是若父类中有相同方法或者属性时子类在调用时会根据继承顺序来调用。不同的继承方式有着不同的逻辑关系,但是他们的目的都只有一个:简化代码,强化逻辑。

2023-05-14 17:17:34 292

原创 Python中sorted排序函数的用法

2023-05-14 11:59:10 84

原创 Python对数据容器元素的迭代

无论是任何数据容器,在Python中都可使用for循环进行元素的迭代。如果要实现下标形式的键值对则可以如下图所示。3.如何判断一个对象是否可以迭代。使用isinstance函数判断。2.dict字典的迭代。1.列表和元组的迭代。

2023-05-10 21:15:05 43

原创 简单两步让你学会Python数据容器的切片操作

序列是指内容连续,有序,可使用下表索引的一类数据容器。数据容器如列表,元组,字符串均可视为序列。语法:序列[起始下标:结束下标:步长]

2023-05-10 20:45:49 94 1

原创 Python中函数参数的类型

我们都知道,在算法中有些问题的计算具有规律性,比如计算x的平方,x的三次方,x的n次方......当我们用Python函数来编程实现相关的算法时,你会发现计算x的平方的函数不能实现对x的三次方的计算,需要另外重新定义一个计算立方的函数。因此,看似简单的参数调用背后却有着深奥的知识,掌握各种参数的类型不仅能简化代码,事半功倍,还能展现出更强大的逻辑思维。当默认n为2时函数可只传入非默认参数x的值即默认计算x的平方,也可传入x的值和非2的n的值来改变默认参数n来计算x的n次方。

2023-05-10 16:00:22 66 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除