- 博客(14)
- 收藏
- 关注
原创 python数据分析-学生成绩分析
目标:分析学生成绩的影响因素1.导入原始数据,以及需要用到的库import pandas as pdimport numpy as npdf = pd.read_csv('StudentsPerformance.csv')(数据来源于kaggle)2.查看文件从上面的信息可以看出这一千个学生的数据中是没有空值,而且可以看出各列数据的类型。还可以通过unique来查看某列数据都有哪些值,是否有无效数据。df['parental level of education'].unique()
2020-09-04 13:21:42
14445
18
原创 python应用案例-爬取京东商品评论
目标:爬取京东某商品的评论1.任意选择一个商品2.找到评论的url3.写代码导入模块requests(可以通过cmd的pip install requests命令安装requests模块)import requestsurl='https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_comment98&productId=68767398029&score=0&sortTy
2020-08-03 19:29:23
4733
4
原创 python习题
1.请用最快速度说出答案: not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9如果你的回答是 0,那么小甲鱼很开心你中招了!答案是: 4not or and 的优先级是不同的: not > and > or我们按照优先级给它们加上括号: (not 1) or (0 and 1) or (3 and 4) or (5 and 6)or (7 and 8 and 9)== 0 or 0 or 4 or 6 or 9 == 4为啥是
2020-07-18 20:54:03
270
原创 python学习-11
魔法方法属性访问描述符描述符就是将某种特殊类型的类的实例指派给另一个类的属性。该特殊类至少实现_get_,set,_delete_中的一个方法。描述符的实现方式:1.基于类创建class Descriptor(object): """""" def __init__(self): self._name = '' def __get__(self, instance, owner): print("__get__")
2020-07-17 16:53:53
133
原创 python学习-10
组合将几个有横向关系的类放到一起类中定义的属性都是静态属性。如果属性跟方法名字相同,属性会覆盖方法。绑定python严格要求方法需要有实例才能被调用。跟类与对象相关的BIFissubclass()方法用于判断参数 class 是否是类型参数 classinfo 的子类。class A: passclass B(A): pass print(issubclass(B,A)) # 返回 Trueisinstance()函数来判断一个对象是否是一个已
2020-07-16 18:34:20
91
原创 python学习-9
EasyguiEasyGUI 是 Python 中一个非常简单的 GUI 编程模块。EasyGUI 为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。为了使用 EasyGUI 这个模块,你应该先导入它。最简单的导入语句是:import easygui如果使用上面这种形式导入的话,那么你使用 EasyGUI 的函数的时候,必须在函数的前面加上前缀 easygui:easygui.msgbox(...)另一种选择是导
2020-07-15 13:43:11
113
原创 python学习-8
异常处理一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。异常类型:AssertionError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误GeneratorExit generator.close()方法被调用的时候ImportError 导入模块失败的时候IndexError 索引超出序列
2020-07-14 20:12:27
104
原创 python学习-7
文件open() 方法用于打开一个文件,并返回文件对象open() 常用形式是接收两个参数:文件名(file)和模式(mode)。文件系统Python是跨平台的语言,利用os模块,同样的源代码在不同的操作系统不需要修改就可以同样实现。pickle可以将对象以文件的形式存放在磁盘上。pickle.dump(obj, file[, protocol])序列化对象,并将结果数据流写入到文件对象中。参数protocol是序列化模式,默认值为0,表示以文本的形式序列化。protocol的值还可
2020-07-13 14:50:09
100
原创 python学习-6
字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行>>> dict = {'a': 1, 'b': 2, 'b': '3'}>
2020-07-12 16:35:51
170
原创 python学习-5
函数def 函数名():def printme( str ): "打印任何传入的字符串" print str return形参和实参:关键字参数:参数默认值:收集参数:区别局部变量和全局变量函数内部修改全局变量后,全部变量在外部不会改变...
2020-07-11 16:13:56
111
原创 python学习-4
元组:与列表相似,但元组不可以随意改变其中元素大多数情况下用小括号,元素之间用逗号空元组:tuple1 = ()更新元组:通过切片的方式创造一个新元组del 可以删除整个元组元组相关的操作符:拼接操作符,重复操作符,关系操作符, 成员操作符(in ,not in),逻辑操作符字符串:字符串内置函数https://fishc.com.cn/thread-38992-1-1.html字符串的格式化:按照统一的规格输出字符串格式化字符串的函数 str.format()字符串
2020-07-10 14:59:11
93
原创 python学习-3
for循环:for 目标 in 表达式:循环体range( [start,] stop [, step=1] )生成一个从start参数值开始,到step参数值结束的数字序列break,continue与C语言一致列表普通列表,混合列表,空列表aapend() 向列表添加元素(只能加一个)extend() 一个列表添加到另一个列表insert() 按位置加元素(从0开始)从列表中获取元素:数值从0开始从列表中删除元素:remove()函数 del语句pop(
2020-07-09 18:57:36
112
原创 python学习-2
一、条件分支if 条件 :条件为真执行的操作else:条件为假执行的操作while 条件 :条件为真执行的操作逻辑运算符:and 左右都为真,结果为真,否则为假randint(参数一,参数二) 生成一个随机整数二、数据类型数值类型:整形、浮点型、布尔类型查询类型:type isinstance算术操作符:+ - * / % **(幂运算) //(整除)逻辑操作符:and or not运算优先级:幂运算>正负号>算术操作符>
2020-07-08 21:28:01
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人