![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
作业写不完的卑微小cookie
你连夜都不熬,那你熬什么,奥利给吗?
展开
-
Python编程实现用KNN算法对红酒分类功能
一、任务要求导入红酒数据集(load_wine),编写Python代码,完成以下任务:1、实现计算平均酒精含量的功能;2、实现对数据的标准化;3、使用kNN算法实现红酒分类功能二、代码实现from sklearn.datasets import load_wineimport pandas as pdfrom sklearn.neighbors import KNeighborsClassifierfrom sklearn.preprocessing import StandardSc原创 2021-05-14 17:25:59 · 6137 阅读 · 3 评论 -
Python爬虫之数据解析——正则解析、bs4解析、xpath解析
聚焦爬虫:爬取页面中指定的页面内容。- 编码流程:- 指定url- 发起请求- 获取响应数据- 数据解析- 持久化存储数据解析分类:- 正则- bs4- xpath(***)数据解析原理概述:- 解析的局部的文本内容都会在标签之间或者标签对应的属性中进行存储- 1.进行指定标签的定位- 2.标签或者标签对应的属性中存储的数据值进行提取(解析)正则解析:<div class="thumb"><a href="/article/121721100" ta原创 2021-05-05 16:37:31 · 328 阅读 · 0 评论 -
Python基础之错误与异常
异常1、try: print("test1") f=open("123.txt","r") print("test2")except IOError: pass2、try: print(num)#except IOError:异常问题想要被捕获,就要是正确异常类型except NameError: print("出错了")except (NameError,IOError): print("出错了哦")3、#获取错误描述try原创 2021-04-22 19:26:16 · 82 阅读 · 0 评论 -
Python基础之函数和文件操作部分
一、函数1、训练#函数#不带参数def printinfo(): print("人生苦短,我用python")printinfo()#带参数def add2num(a,b): c=a+b; print(c)add2num(1,9)#带返回值def add2Num2(a,b): return a+bprint(add2Num2(2,4))#带多个返回值def d(a,b): s=a//b y=a%b return s,yss,原创 2021-04-22 17:13:10 · 105 阅读 · 0 评论 -
Python基础之列表、元组、字典、集合部分
1、列表lst=[1,2,3,4,2,1,9]lst.sort(reverse=True)print(lst)lst2=sorted(lst,reverse=False)print(lst)print(lst2)2、元组部分#元组元素的增加tup1=(1,2,3)tup2=(4,5,6,6,3,4)tup=tup1+tup2print(tup)#删除del tup1#元组不允许修改#查找print(tup2[1])#得到重复元素数量print(tup2.count(4原创 2021-04-22 16:35:27 · 116 阅读 · 1 评论 -
Python基础部分学习笔记(二)——字符串、循环结构和异常处理部分
一、Python 3字符串var1='hello world!'print(var1[:6]+'python')1、转义字符的使用#转义字符的使用# ①\表示在行尾的续行符号print("line1\ line2\ line3") #②\\ 表示反斜杠符号 \'单引号 \''双引号 \a响铃 \b退格 \000空 \n换行#\v纵向制表符 \t横向制表符 \r回车将\r后面的内容一道字符串开头,并注意替换开头部分的#字符,直至将\r后面的内容完全替换 \f换页 \原创 2021-04-08 15:09:05 · 412 阅读 · 0 评论 -
Python基础部分学习笔记(一)
一、Python变量的命名规则:python语言允许使用大写字母,小写字母,数字,下划线和汉字等字符及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,标识符名称不能和python保留字相同二、Python数据类型Python语言支持多种数据类型,最简单的包括数字类型,字符串类型,略微复杂的包括元组类型、集合类型、列表类型、字典类型等1、数字类型Python语言提供3种数字类型:证书、浮点数和复数,分别对应数字中的证书、实数和复数一个整数值可以表示为十进制、十六进制、八进制和二进制等原创 2021-04-06 16:45:06 · 820 阅读 · 0 评论 -
Python学习笔记——基本输入输出函数
基本输入输出一、print()函数1、混合输出字符串和变量x=123y=345z=x+y#其中输出字符串模板中采用{}表示一个槽位置,每个槽位对应.format()中的一个变量print('{}+{}的值是:{}'.format(x,y,z))print()函数输出文本时候默认会在最后增加一个换行,如果不希望在最后增加这个换行或者希望输出文本后增加其他内容,就可以对print()函数的end参数进行赋值#例如a=24print(a,end='.')print(a,end='%'原创 2021-04-06 15:25:14 · 744 阅读 · 0 评论 -
sklearn练习题(查准率、混淆矩阵相关)
一、【问题描述】假定有一组数据:真实值:[“ant”, “bird”, “ant”, “cat”, “cat”,“cat”]预测值:[“ant”, “cat”, “ant”, “cat”, “cat”,“ant”]请给出precision_score(查准率)、confusion_matrix(混淆矩阵)和classification_report(显示主要分类指标的文本报告),用Python实现。二、【问题解答】代码:# 假定有一组数据:#真实值:["ant", "bird", "ant"原创 2021-04-06 13:42:11 · 711 阅读 · 0 评论 -
Python编程题之matplotlib练习部分
matplotlib练习使用语言:Python运行环境:Jupyter Notebook1、线图练习①%matplotlib inlineimport numpy as np from matplotlib import pyplot as plt x = np.arange(1,11) y = 2 * x + 5 plt.title("Matplotlib demo") plt.xlabel("x axis caption") plt.ylabel("y axis c原创 2021-03-30 14:55:41 · 692 阅读 · 0 评论 -
Python Pandas编程练习题
一、问题描述1、 从 NumPy 数组创建 DataFrame,产生一个6行4列,取值范围在1~19之间的整数数组。2、从字典对象data创建DataFrame1) 展示前3行2) 取出animal和age列3) 取出索引为[3, 4, 8]行的animal和age列4) 取出age值大于3的行5) 取出age值缺失的行6) 取出age在2,4间的行(不含2和4)7) f行的age改为1.5二、问题解答1、代码如下import pandas as pdimport random原创 2021-03-26 16:16:24 · 2697 阅读 · 1 评论 -
用python编程从数组中找出非0元素的位置索引
一、问题描述用python编程从数组中找出非0元素的位置索引二、问题解答代码:import numpy as npa = np.arange(-5,20).reshape(5,5)print(a)y=np.where(a!=0)print(y)原创 2021-03-23 16:16:35 · 6147 阅读 · 0 评论