自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python数据分析作业1

数据分析的基本过程:提出问题、理解数据、数据清洗、构建模型、数据可视化(1)提出问题:明确分析的目的;(2)理解数据:主要从数据的采集、导入、查看数据的描述统计信息等方面对数据有基本了解;(3)数据清洗:主要有6个步骤:选择子集、列名重命名、缺失数据处理、数据类型转换、数据排序、异常值处理;(4)构建模型:(5)数据可视化Numpy(Numerical Python) 是 Python 语言中做科学计算的基础库。

2023-09-26 16:27:07 124

原创 python学习笔记34——面向对象编程

面向对象编程包括Python类、对象、继承、多态、抽象等概念。

2023-08-13 02:45:00 108

原创 python学习笔记35——一些内置函数

如果第一个参数(object)是第二个参数(classinfo)的实例对象,则返回True,否则返回False。(1)如果object是classinfo的子类的一个实例,也符合条件。4)getattr(object, name[, default])返回对象指定的属性值,如果指定的属性不存在,则返回default(可选参数)的值;5)setattr(object, name, value)与getattr()对应,setattr()可以设置对象中指定属性的值,如果指定的属性不存在,则会新建属性并赋值。

2023-08-13 02:15:00 105

原创 python学习笔记33——类中的属性

过程编程和面向对象编程的区别——过程编程,整个代码都被写入一个长过程,可能同时包含函数和子例程。每个对象代表应用程序的不同部分,这些部分有自己的数据和逻辑来在它们之间进行通信。执行之后,你会得到这样的输出:{'fname': 'aayushi', 'lname': 'johari', 'sal': 350000, 'email': 'aayushi.johari@company.com'}它用于创建类的实例。例如:狗是动物类的对象,我是人类类的对象。Python 中的属性定义了对象、元素或文件的属性。

2023-08-13 01:45:00 116

原创 python学习笔记32——类中的方法和属性

方法,它是一个特殊的函数,每当实例化该类的新对象时都会调用它。您可以将其视为 initialize 方法,或者如果您来自任何其他面向对象的编程背景,例如 C++、Java 等,则可以将其视为构造函数。如果没有一些功能,现在创建一个类是不完整的。因此,可以通过设置各种属性来定义功能,这些属性充当与这些属性相关的数据和功能的容器。类的方法和普通的函数只有一个特别的区别 —— 它们必须有一个额外的第一个参数名称(对应于该实例,即该对象本身),按照惯例它的名称是。python的self相当于C语言的this指针。

2023-08-13 01:00:00 28

原创 python学习笔记31——类和对象简介

另外赋值操作并不是必需的,但如果没有把创建好的实例对象赋值给一个变量,那这个对象就没办法使用,因为没有任何引用指向这个实例,最终会被Python的垃圾收集机制自动回收。如果类是房型和内部装修的图纸,那么对象是一个个装好的房子。如果类是制作饼干的模具,那么对象是制作好的饼干。通过类定义不同数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态(数据)打包在一起”。类定义了对象的特征和方法,而对象则是这个类的一个实例(instance),也叫做实例对象(instance objects)。

2023-08-12 23:00:00 30

原创 python学习笔记30——with语句

使用 with 语句确保在嵌套块的末尾调用 __exit__ 方法,这个概念类似于 try...finally 块的使用。python提供的with语句,可以抽象出文件操作中频繁使用的try/except/finally相关的细节。对文件操作使用with语句,将大大减少代码量,并且with会自动帮助关闭文件。使用with关键字系统会自动调用 f.close() 方法, with 的作用等效于 try/finally 语句是一样的。使用with语句,简洁了操作,自动帮助关闭文件。

2023-08-06 09:00:00 63

原创 python学习笔记29——else语句

在Python中,else语句除了能与if语句搭配,构成“要么怎样,要么不怎样”的句式;能与循环语句(for语句或者while语句),构成“干完了能怎样,干不完就别想怎样”的句式;else可以与for和while循环语句配合使用,但else语句块只在循环完成后执行,也就是说,如果循环中间使用break语句跳出循环,那么else里边的内容就不会被执行了。一个个尝试num%count==0,如果符合条件则打印最大的约数,并break,同时不会执行else语句块的内容。例:使用地板除法求用户输入的数的最大约数。

2023-08-05 16:20:20 2040

原创 python学习笔记28——处理异常

异常捕获可以使用try语句来实现,任何出现在try语句范围内的异常都会被及时捕获到。try语句有两种实现形式:一种是try-except;另一种是try-finally。try-except语句的语法结构:try:检测范围出现异常(Exception)后的处理代码它由try块和except块 (try_suite 和 except_suite )组成, 也可以有一个可选的错误原因。

2023-08-03 17:57:42 60

原创 python学习笔记27——异常

程序出现逻辑错误或者用户输入不合法都会引发异常,可以利用Python提供的异常处理机制,在异常出现的时候及时捕获,并从内部自我消化掉。当Python解释器检测到断言( x > 0 )时,会对其进行计算,并将其结果与预期结果进行比较。打开一个不存在的文件会引发FileNotFoundError,FileNotFoundError就是OSError的子类。断言错误最常见的原因是代码中的逻辑错误、算法错误或者是数据结构错误。当试图访问的对象属性不存在时,出现AttributeError。

2023-08-02 19:53:36 110

原创 python学习笔记26——永久储存和异常处理

如果希望从字符串里提取数值,可以使用int()函数或者float()函数将字符串强制转换为具体的数值。保存文本比较容易,保存列表、字典或者是类的实例等更复杂的数据类型时,可以将他们都转换为字符串再写入文本文件中保存,比较困难。pickle将所有Python的对象都转化为二进制的形式存放,这个过程称为pickling,那么从二进制形式转换回对象的过程称为unpickling。将list1永久保存成文件,使用pickle保存,为了今后容易记忆,使用.pkl或.pickle后缀名。永久储存——pickle模块。

2023-08-02 17:26:38 36

原创 python学习笔记25——文件系统

常用的操作系统有:Windows,Mac OS,Linux,UNIX等,这些操作系统底层对于文件系统的访问工作原理不一样,因此可能要针对不同的系统来考虑使用哪些文件系统模块......这样的做法非常不友好且麻烦,因为这样就意味着当你的程序运行环境一改变,你就要相应的去修改大量的代码。⑧walk(top)该函数的作用是遍历top参数指定路径下的所有子目录,并将结果返回一个三元组(路径,[包含目录],[包含文件])。模块是一个包含所有你定义的函数和变量的文件,其后缀名是py。

2023-07-30 15:39:09 29

原创 python学习笔记24——文件

with 的作用相当于调用close()方法,因此当我们使用with open( )在对文件操作完成后,无需通过close()关闭文件,文件会自动关闭。这种方法的安全系数更高,同时也避免了忘记关闭文件的问题。1、当未指定文件编码格式时,如果文件编码格式与当前默认的编码格式不一致,那么文件内容的读写将出现错误,在。3、当读写文件本身有错误时,即使使用close()也可能会出现文件无法正常关闭的现象。二、witn open()方法。默认mode为文本模式r。

2023-07-29 18:38:45 114

原创 Python学习笔记23——集合2

集合的基本操作。

2023-07-28 15:57:39 52

原创 python学习笔记22——集合(set)

可以使用大括号{ }创建集合,每个元素之间用逗号分隔;也可以使用set()函数创建集合。创建一个空集合必须使用set()而不是set{ },因为{ }是用来创建空字典的。列表中有重复的元素,通过把列表转化为集合再转化为列表的方式,将列表去重并排序。

2023-07-26 23:35:54 166

原创 python学习笔记21——递归函数

n == 1时需要特殊处理。n == 5时,返回5*fact(4),fact(4)==4*fact(3)......以此类推,得到5的阶乘的结果。例1:通过递归实现阶乘的运算(n!=1*2*3*...*(n-1)*n)如果一个函数在内部调用它本身,那么这个函数就是递归函数。F(n) = F(n-1)+F(n-2),当n>2时。F(n) = 1,当n=1时。F(n) = 1,当n=2时。迭代的效率更高,递归比较慢。递归更契合分治思想。

2023-07-24 21:07:45 51

原创 python学习笔记20——匿名函数(lambda)

expression是一个参数表达式,表达式中出现的参数需要在[arg...]中有定义,并且只能有一个表达式,必须是单行的。[arg...]是参数列表,可以有非常多的形式。a,b、a=1,b=2、*args、**kwargs、空......①可以将lambda函数赋值给一个变量,通过变量间接调用该lambda函数。②将lambda函数封装在其他函数里,通过传入不同的参数创建不同的匿名函数。将lambda函数赋值给变量mul,变量就指向了具有乘法功能的函数。匿名函数就是没有名字的函数。

2023-07-22 23:49:25 35

原创 python学习笔记19——函数的参数

调用函数时,函数名后面括号中的变量名称叫做实际参数,即“实参”(arguments)。参数传递的过程,就是把实参的引用传递给形参,使用实参的值来执行函数体的过程。使用关键字参数允许函数调用时参数的顺序与声明时不一致:用参数名匹配参数值。定义函数时,可以给某个参数赋值一个默认值,具有默认值的参数叫做缺省参数。形参是没有赋予实际值的,当参数被赋予实际的数值后,会由形参转化为实参。当函数需要处理的参数个数不确定时,可以使用不定长参数(多值参数)。调用函数时,如果没有传递参数,则会使用默认参数。

2023-07-22 23:23:44 196

原创 python学习笔记18——函数

定义函数定义了函数名称并指定了函数里包含的参数和代码块结构,这个基本结构完成后,可以通过另一个函数调用执行,也可以用Python命令提示符执行。python提供了很多内建函数,比如 print()等。也可以自己创建函数,即用户自定义函数。例:使用函数输出“Hello World”比较两个数,并返回较小的数。

2023-07-22 01:06:54 40

原创 python学习笔记17——格式化字符串2

(enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。将对应位置的元素格式化为字符串,如果对应元素不是字符串,将自动调用该元素的_str_(),以得到其字符串表示。1.通过%操作符将变量插入字符串中,需要注意格式符的使用和参数顺序的对应关系。%ns:n为整数,当n>0时,左填充;当n<0时,右填充。例:排列达到如下效果。%.ns:n为正整数。例:排列达到如下效果。

2023-07-21 23:22:35 41

原创 python学习笔记16——字符串格式化

格式化字符串的函数str.format(),通过 {} 和 : ,可以接受无限个参数,位置可以不按顺序。“位置参数元组的替换索引1超出范围“, 参数数量不对等导致错误,在0,1前添加0[ ]解决问题。一、利用format格式化函数格式化字符——str.format()4.精度、进制(二进制八进制十六进制)“:[填充字符][对齐方式][宽度]”②通过列表设置参数,“0”不能舍去。③通过字典设置参数,”**“不能舍去。2.设置指定参数来格式化字符。

2023-07-20 22:06:56 48

原创 Python学习笔记15——字典

在python中,字典是一种无序数据集合,用于存储键和对应值之间的映射关系。这个值可以是数、字符串、列表甚至是字典。与列表一样,字典是一个可变数列。字典使用大括号{}来表示,键和值之间使用冒号:分隔,每个键值之间使用逗号,分隔;或者 使用内置函数dict。使用del语句将相对应的键值对彻底删除。指定字典名和要删除的键,就可以删除。依次指定字典名、用方括号括起键名、后面写相关联的值。依次输入字典名、方括号括起来的键、与该键关联的新值。一、字典(dictionary)定义。字典是一种动态结构。

2023-07-15 19:52:47 63

原创 python学习笔记14——元组

元组与列表类似,但是元组的元素值不能修改。而且元组使用小括号(),列表使用方括号[]。因为整型等数据类型也是用小括号()放置元素,所以元组只包含一个元素时,也要在元素后添加逗号,否则括号会被当作运算符使用。

2023-07-13 12:00:00 74

原创 python学习笔记13——列表(List)5

list2相当于复制了一份list1,此时有两份一样的列表。对list1降序,list2不变。但list3跟随list1进行了改变。(默认)实现升序输出列表。或者使用reverse=False实现升序。list2 = list1[:] 实现列表的拷贝。和list2 = list1 有什么区别?使用reverse=True实现降序。注意:整型和str不能同时出现。一、list.sort()二、运用列表切片拷贝列表。

2023-07-12 10:00:00 19

原创 python学习笔记12——列表(List)4

列表中还有许多内置函数。除去前几次提到的append、extend、pop、remove等,还有count、index、insert、reverse等。

2023-07-11 07:00:00 16

原创 python学习笔记11——列表(List)3

(注意:python2中使用的是cmp函数比较两个列表的大小关系,python3中没有cmp()函数)默认从第1个元素(即索引值为0的元素)开始比较。元组和列表非常类似,但元组的元素值不能修改,元组放在括号中,列表放在方括号中。字符串按位比较大小,两个字符串第一位字符的ASCII码谁大,字符串就大。注意:不能比较字符串和整型的大小。从第1个元素开始判断,判断出大小后不再比较后面的。引入operator模块,实现比较两个元素的功能。一般不直接相加,若使用必须两个列表相加。除此之外,还有列表中的列表。

2023-07-10 02:00:00 910

原创 python学习笔记10——列表(List)2

1、运用remove()——删除具体的某一个元素。2、运用del语句——通过索引值删除元素。3、运用pop()——去除(默认)最后一个元素并返回该元素的值。当pop()中不填时,默认去除并返回最后一个元素。当pop()中填入索引值,去除并返回此项。

2023-07-07 16:11:26 811

原创 python学习笔记9——列表(List)1

如果把数组比作一个集装箱,那么python的列表就是一个仓库。数组只能存放一种类型的数据,列表可以存放很多类型的数据。

2023-07-06 18:27:43 78

原创 python学习笔记8——for循环和跳转语句

python的分支和循环中除了if分支和while循环,还有for循环。

2023-07-05 21:19:52 675

原创 python学习笔记7——常用操作符2

b = a将两者指向同一个对象,b = a[:] 会创建一个新的与a完全相同的对象,但与a并不指向同一对象,即值相同、内存地址不同。当a=12,b=6时,它们对应的二进制数为a = 1100,b = 110。按位运算符把数字看作二进制来进行计算。将参与运算的两个数改为二进制格式。==只用于判断引用变量的值是否相等,和is有区别。判断两个标识符是否引用自同一块内存空间。看值是否在指定的序列中。

2023-07-04 23:25:54 21

原创 python学习笔记6——常用操作符

python的常用操作符有算术运算符、逻辑运算符、比较运算符、赋值运算符。

2023-07-03 21:25:57 179

原创 python学习笔记5——数据类型之数字型

Python常用的数据类型有6种:数字型、字符串、列表、元组、字典、集合。今天学习了数字型。数字型分为整型、浮点型、布尔型、复数型。

2023-07-02 18:18:18 324

原创 python学习笔记4——while循环

当while后的表达式为true时,程序会一直重复执行指定的代码,直到表达式为false。

2023-07-01 23:29:05 611

原创 python学习笔记3——条件分支

语法格式:条件可以是单一的变量或单一的值,也可以是复杂语句,只要最后能得到一个值就可以。if条件成立(true),则执行下面的语句操作。执行的语句可以有多行,用缩进来区分是否属于同一范围。python的缩进是一个Tab键或4个空格键。例如:1.定义age =18,if条件成立,执行if下面缩进的操作,并执行后面不属于if条件分支、未缩进的内容。结果为2.定义age = 16,if条件不成立,只执行不属于if条件分支的内容。结果为。

2023-06-30 23:11:06 545

原创 python学习笔记2

①变量就像我们现实社会中的名字,通过这个名字我们可以找到我们想要的值。eg. student = "me"就是把me赋值给student这个变量。"="左边是名字,右边是赋值。②变量名可以包括字母、数字、下划线,但不能以数字开头。

2023-06-29 21:53:43 17

原创 暑假实践课题学习DAY1——python第一天

1、首先下载了python3.11.4(这是最新版,听说最新版可能很多第三方库还没有兼容,所以之后出现问题后可能会更换),安装python环境。除了python自带的开发工具IDLE,我又下载了PyCharm。③print是输出,将我想打印的无论什么内容放进括号,让电脑呈现出来;input是接受我的输入,不管我输入什么,最后返回的都是字符串。4、举一反三练习:输入1到100之间数字并判断,输入符合要求打印"正确",不符合要求则打印"错误”。①python是最容易阅读、最容易编写、最容易理解的一个编程语言。

2023-06-26 17:00:00 59

原创 暑假实践课题规划报告

行业流动性较高,对专业技能、行业脉络的把握要求高,因此对人才的需求量大。虽然受到科技的冲击,一些数据调研工作比如总计表不再需要过多的人力,但岗位需要对人类的消费行为等有更深思考和分析工作,这是AI代替不了的。目前我对数据分析方面的了解实在太少,仅仅依靠网络搜索获取的信息也实在有限,所以我的规划可能存在不正确或者不现实的地方。所以,我应该在学校学好专业课知识,并积极参加各类大学竞赛,做调研或者数据分析工作的相关项目;因此,我选择研究数据分析方向的课题,进行数据分析案例的搜集和实验。方式:(一周一个侧重点)

2023-06-25 01:05:25 61

空空如也

空空如也

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

TA关注的人

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