python
胖猪也很努力
只是个学生罢了
展开
-
【机器学习】超参数问题
【机器学习】超参数问题超参数概念调参这个问题是所有算法工程师所面临的问题。在不同情况,不同领域时参数可能是不同的,还有很多经验数值会被人类采用。例如KNN的K为5这就是经验数值,尝试测试不同的超参数,得到效果最好的K的值,来用于模型。简单的调参过程import numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltfrom sklearn import datasetsfrom sklearn.model_sele原创 2020-11-07 18:14:28 · 436 阅读 · 0 评论 -
【python基础知识】
【python基础知识】一、补充知识在继承的过程中继承的方式有两种: 1.普通继承 2.组合组合的示意图要同时继承两个类里面的方式时,将简单的进行实例化,这样才能完成组合继承的方式。二、静态方法通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。什么是静态方法呢? 其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,原创 2020-10-24 17:36:23 · 194 阅读 · 0 评论 -
【python基础知识】面向对象介绍
【python基础知识】面向对象介绍xy-284一、面向过程 VS 面向对象1.概述编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路, 大多数语言只支持一种编程范式,当然也有些语言原创 2020-10-20 16:46:39 · 181 阅读 · 0 评论 -
【python基础知识】常用模块学习
【python基础知识】常用模块学习1.定义:**1)模块:****用来从逻辑上组织python代码(变量,函数,类,逻辑)本质就是去实现一个功能。py结尾的python文件(文件名test.py,对应的模块名就是test)**2)包:**本质就是一个目录(必须带有一个____init____.py文件),是用来从逻辑上组织模块的。2.导入方法:1.导入模块注意:需要导入多个模块时需要用逗号隔开。#导模块1 import module_012 from module_01 im原创 2020-10-19 10:32:54 · 482 阅读 · 2 评论 -
【python基础知识】内置方法
【python基础知识】知识补充(这里都来自ALXE的博客园内容)1. 内置参数这里每一个都了解一下,有很多场景突然会用到!内置参数详解 https://docs.python.org/3/library/functions.html?highlight=built#ascii这里的链接在以后的学习中会经常用到。2. 序列化参考 http://www.cnblogs.com/alex3714/articles/5161349.html这里有详细的内容。复习的时候再看看。3.软件目录结构规原创 2020-10-19 10:29:28 · 272 阅读 · 0 评论 -
【Python基础知识学习】
【Python基础知识】列表生成式、迭代器与生成器一. 列表生成式列表生成式,这里只是简单的举例子,其中运算可以是复杂运算,同样也可以是一个函数等。a = [i+1 for i in range(10)]print(a)二. 生成器1.生成器概念and普通的生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。原创 2020-10-15 20:48:52 · 168 阅读 · 0 评论 -
【python基础知识】装饰器
【python基础知识】装饰器1. 概念装饰器的本质是函数,(装饰其他的函数)就是为其他函数添加附加的功能原则: 1.不能修改被装饰的函数的源代码。 2.不能修改呗装饰的函数的调用方简单的装饰器,直观的观察装饰器的作用跟写法。# Author:Li xpimport time#装饰器def timmer(func): def warpper(*args,**kwargs): start_time = time.time()原创 2020-10-15 20:47:16 · 107 阅读 · 0 评论 -
【python基础知识】函数与函数式编程
【python基础知识】函数的基础知识一、局部变量和全局变量1.局部变量只在函数中(子程序中)生效,函数就是这个局部变量的作用域。2.全局变量全局变量,在文件的顶层定义的,可以在所有地方进行调用。全局变量,在函数中是无法修改的。但是想要在函数中修改局部变量,可以使用global来改变属性3.列表,类,集合,字典等均可同过函数来在内部修改,只有字符串和整数不能被修改。1.在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。2.全局变量作用域是整个程序,局部变量作用域是定义该变原创 2020-10-15 20:44:24 · 378 阅读 · 3 评论 -
【python基础学习】集合and文件
【python基础学习】集合文件字符编一、知识回顾1.字符串是不能够修改的,可以正删查但是不能跟列表一样直接给字符串赋值,所以对字符串的修改等于创建了新的字符串。2.列表可以嵌套任何东西,如列表嵌套列表,列表嵌套字典。3.字典是无序的,因为需要用key来寻找值,所以不需要下标来寻找。二、集合1.概念1.定义:集合是一个无序的,不重复的数据组合2.作用:它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系常用操作2.集合的交集、原创 2020-10-15 20:43:05 · 206 阅读 · 0 评论 -
【Python学习】程序练习《购物车程序》
【Python学习】程序练习《购物车程序》需求:启动程序后,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒可随时退出,退出时,打印已购买商品和余额补充知识# for index,item in enumerate(product_list)enumerate的作用,就是取出出来下标!取代index每次都要寻找使效率低下!------------------------------------------原创 2020-10-15 20:38:14 · 561 阅读 · 0 评论 -
【python基础学习】列表操作和基础应用
【python基础学习】列表操作和基础应用一、列表1.列表的copy。names= ["ZLD","DDD","DDD",["alx","asda"],"FGAF","DDDAS"]name2= names.copy()print(names)print(name2)names[2] = "李先鹏"names[3][0]="ALX"print(names)print(name2)潜copy,列表嵌套的列表存的只是一个地址。所以只能copy第一层。当列表中的元素已经被改过,成为第二次,原创 2020-10-15 20:35:00 · 88 阅读 · 0 评论 -
【python学习day03】数据类型及数据运算
【python学习day03】数据类型及数据运算一、数据类型初识1.数字int(整型)在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807long(长整型)跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于原创 2020-07-04 17:11:37 · 351 阅读 · 0 评论 -
【python初学笔记】基础知识
【python初学笔记】基础知识一、变量#_*_coding:utf-8_*_ name = lxp age = 21分别声明了姓名和年龄两个变量。变量定义的规则:变量名只能是 字母、数字或下划线的任意组合变量名的第一个字符不能是数字例如:正确命名message_1,greeting_message,错误1_message,greeting message。以下关键字不能声明为变量名(内部已经定义,每一个都会学到)[‘and’, ‘as’, ‘原创 2020-06-04 23:20:08 · 385 阅读 · 0 评论 -
【python学习day01】软件安装和介绍
【python学习day01】软件安装介绍一、python安装进入官网下载安装包即可。(linux、Mac无需安装)1、下载安装包(最新版本即可) https://www.python.org/downloads/安装的路径可以根据自己的需求进行修改。默认是在C盘。配置环境变量 右键【计算机】【属性】【高级系统设置】【高级】【环境变量】【在第二个内容框中找到 变量名为Path 的一行,双击】【Python安装目录追加到变值值中,用;分割】如下图。二、pych原创 2020-06-04 17:33:38 · 212 阅读 · 0 评论