自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (1)
  • 收藏
  • 关注

原创 第五 python中格式化输入input()函数的使用

一、input的使用输入: input()函数 input(prompt=None,)#内置函数:从标准的输入流中读取一个字符串,按行读取input()函数键盘输入的都是字符串类型,即使输入的是500,也会添加‘500’name = input()print(name)#上述语句解释器:input()---->标准的输入流即键盘输入,默认没有提示即input(prompt=None)回车作为标准输入流阻塞状态的结束标志name 容器接受输入流中的信息name = input(‘请

2021-02-01 15:33:56 1899

原创 第四 python格式化输出 使用占位符%s %d %f 和format()函数

第四 格式化输出一、加号拼接输出多个变量时可用加号拼接'+'表示拼接,且拼接的变量需为字符串型当字符串+int 会报错 TypeErrorperson = ‘臭’address = ‘江苏省江南小区’phone = ‘012332123’print(‘订单人为:’+person+‘收货地址为:’+address+‘联系方式’+phone)person = ‘臭’address = ‘江苏省江南小区’phone = ‘012332123’num = 5print(‘订单人为:’+p

2021-01-18 21:38:22 660 1

原创 第三 python中的print()函数和转义字符、字符串、字符常量

一、python的内置函数:print()函数print() :内置函数print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)Prints the values to a stream, or to sys.stdout by default.Optional keyword arguments:file: a file-like object (stream); defaults to the current sys.s

2021-01-11 13:45:37 535

原创 第二 python变量的概念及命名规则

一、python变量的概念变量:python是面向对象,解释型和弱类型生活中: 容器(水杯、桶)----> 放东西编程中:变量:“盛放” 程序中的数据变量和常量:常量:固定的值,值不能发生改变变量:里面盛放的值随时可以发生改变杯子: 白开水 茶水 咖啡 果汁…变量:声明变量实际上就是向内存要空间变量中可以存放的类型:字符串(“hello world”’)整型(5,1)浮点型(99.9999)布尔型(TRUE、FALSE)元组(Tuple)列表(List)字典(

2021-01-10 15:58:46 253 1

原创 第一 DOS命令(Disk Operating System 磁盘操作系统命令)

常见DOS命令一、cd 切换目录

2021-01-09 16:59:04 377 2

原创 《SQL必知必会》第二十二课 高级SQL特性 约束、索引、触发器、安全选项

第二十二课 高级SQL特性SQL所涉及的几个高级数据处理特性:约束、索引和触发器一、约束#SQL强有力的特性给用户提供了高级的数据处理技术,如约束#关联表和引用完整性#关系数据库存储分解为多个表的数据,每个表存储相应的数据#利用键来建立从一个表到另一个表的引用(由此产生了术语引用完整性referential integrity)正确地进行关系数据库设计,需要一种方法保证只在表中插入合法数据虽然可以在插入新行时进行检查(在另一个表上执行SELECT,以保证所有值合法并存在),但最好不好这样,原

2021-01-04 18:26:56 587 1

原创 《SQL必知必会》第二十一课 使用游标 创建、使用和关闭游标

第二十一课 使用游标一、游标#SQL检索操作返回一组称为结果集的行,这组返回的行都是与SQL语句相匹配的行(零行或多行)#简单地使用SELECT语句,没有办法得到第一行、下一行或前10行。但这是关系DBMS功能的组成部分注意1:结果集(result set): SQL查询所检索出的结果有时需要在检索出来的行中前进或后退一行或多行,这就是游标的用途所在游标(cursor) 是一个存储在DBMS服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集在存储了游标之后,应用程

2021-01-03 15:11:53 883

原创 《SQL必知必会》第二十课 管理事务处理 利用COMMIT和ROLLBACK语句管理事务处理

第二十课 管理事务处理#事务处理是相当重要的主题#事务是必须完整执行的SQL语句块#使用COMMIT和ROLLBACK语句对何时写数据、何时撤销进行明确的管理#使用保留点,更好地控制回退操作#各种DBMS对事务处理的实现不同一、事务处理#使用事务处理(transaction processing),通过确保成批的SQL操作要么完全执行,要么完全不执行,来维护数据库的完整性#事务处理是一种机制,用来管理必须成批执行的SQL操作,保证数据库不包含不完整的操作结果#利用事务处理,可以保证一组操作

2021-01-02 15:45:29 869 2

原创 《SQL必知必会》第十九课 使用存储过程 创建和使用存储过程的基本语法

第十九课 使用存储过程#什么是存储过程#为什么使用存储过程#如何使用存储过程#创建和使用存储过程的基本语法一、存储过程

2021-01-01 17:44:51 591

原创 《SQL必知必会》第十八课 使用视图 利用视图简化SQL操作

第十八课 使用视图一、视图#视图是虚拟的表。#与包含数据的表不一样,视图只包含使用时动态检索数据的查询#MySQL从版本5开始支持视图,较早版本不适用

2020-12-28 12:59:30 834

原创 《SQL必知必会》第十七课 创建和操纵表 创建、更改和删除表的基本知识

第十七课 创建和操纵表#创建、更改和删除表的基本知识#CREATE TABLE 用来创建新表#ALTER TABLE 用来更改表列(或其他诸如约束或索引等对象)#DROP TABLE用来完整地删除一个表#必须小心使用这些语句,且应在做了备份后使用#这些语句的语法在不同的DBMS中有所不同,详细信息请参阅相应的DBMS文档一、创建表#MySQL不仅用于表数据操纵,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理#创建表的两种方法:多数DBMS具有交互式创建和管理数据库表的工

2020-12-11 16:21:43 461

原创 《SQL必知必会》第十六课 更新和删除数据 利用SQL的UPDATE和DELETE语句更新和删除数据

第十六课 更新和删除数据#利用SQL的UPDATE和DELETE语句更新和删除数据#使用UPDATE和DELETE语句更新和删除数据时可能存在的危险#WHERE子句对UPDATE和DELETE语句的重要性#为保证数据安全应遵循的指导原则一、更新数据#更新(或修改)表中的数据,可以使用UPDATE语句#使用UPDATE的两种方式:更新表中的特定行更新表中的所有行注意1:不要省略WHERE子句:#使用UPDATE时一定要细心。稍不注意,就会更新表中的所有行注意2:UPDATE与安

2020-12-10 14:35:57 914 1

原创 《SQL必知必会》第十五课 插入数据 利用SQL的INSERT语句将数据插入表中

第十五课 插入数据#利用SQL的INSERT语句将数据插入表中一、数据插入#INSERT用来将行插入(或添加)到数据库表中插入方式:插入完整的行插入行的一部分插入某些查询的结果注意1:插入及系统安全件:#使用 INSERT语句可能需要客户端/服务器DBMS中的特定安全权限#使用INSERT前,应该保证自己有足够的安全权限1.1 插入完整的行:#把数据插入表中最简单的方法是使用基本的INSERT语法#基本的INSERT语法要求指定表名和插入到新行中的值Customers表

2020-12-09 11:36:41 3045

原创 《SQL必知必会》第十四课 组合查询 利用UNION操作符将多条SELECT语句组合成一个结果集

第十四课 组合查询#利用UNION操作符将多条SELECT语句组合成一个结果集一、组合查询二、创建组合查询参考文献:【1】《SQL必知必会》第四版 人民邮电出版社 [美] Ben Forta 著 钟鸣 刘晓霞 译

2020-12-08 11:46:18 1534

原创 《SQL必知必会》第十三课 创建高级联结表 使用不同类型的联结 使用带聚集函数的联结 使用联结时应注意的问题

第十三课 创建高级联结表使用表别名[1]前面(第七课)介绍使用别名引用被检索的表列[2]SQL除了可以对列名和计算字段使用别名,还允许给表名起别名给表名起别名的原因:1.缩短SQL语句2.允许在一条SELECT语句中多次使用相同的表Vendors表【1】SELECT CONCAT(RTRIM(vend_name),' (',RTRIM(vend_country),')') AS vend_title FROM vendors ORDER BY vend_name;#对列取别名Cu

2020-12-06 21:26:33 409

原创 数据库中不同DBMS系统的区别

1.通配符(1)MySQL:在搜索串中,%表示任何字符出现任意次数;而在Microsoft Access中使用 * 而不是%;(2)MySQL中下划线_通配符的用途与%一样,但它只匹配单个字符,而不是多个字符,DB2不支持通配符_,在Microsoft Access中使用?而不是_;(3)方括号通配符([])用来指定一个字符集,匹配指定位置(通配符位置)的一个字符,MySQL不支持用来创建集合的[],Microsoft Access和SQL Server支持(4)前缀字符^(脱字符)来否定,MySQ

2020-12-05 17:02:45 1045

原创 集成学习方法概述

集成学习方法概述#集成学习(ensemble learning)通过构建并结合多个学习器来完成学习任务,有时也被称为多分类器系统(multi-classifier system) 、基于委员会的学习(committee-based learning) 等.#集成学习具有比基学习器更强的泛化能力#在集成学习中基学习器称为弱学习器1.通用的集成学习框架:#一个集成由多个基学习器构成,基学习器由基学习算法在训练数据上训练获得,可为决策树、神经网络或其他算法#大多数集成学习方法使用同一种基学习算法产生同

2020-08-19 23:33:45 280 1

原创 三、经典算法

三、经典算法#没有最好的分类器,只有最合适的分类器#深度学习是数据驱动的,失去了数据,再精密的深度网络结构也是画饼充饥,无的放矢。#在很多实际问题中,我们很难得到海量且带有精确标注的数据,这时深度学习也就没有大显身手的余地,反而许多传统方法可以灵活巧妙地进行处理。#监督学习中的几种经典分类算法知识点:[1] SVM模型推导[2] 核函数[3] SMO(Sequential Minimal Optimization)算法[4] 逻辑回归[5] 线性回归[6] 多标签分类[7] Sof

2020-08-07 12:39:49 309

原创 二、模型评估

二、模型评估#没有测量,就没有科学#在机器学习领域中,对模型的评估至关重要。只有选择与问题相匹配的评估方法,才能快速地发现模型选择或训练过程中出现的问题#模型评估主要分为离线评估和在线评估两个阶段。#针对分类、排序、回归、序列预测等不同类型的机器学习问题,评估指标的选择也有所不同。知道每种评估指标的精确定义、有针对性地选择合适的评估指标、根据评估指标的反馈进行模型调整,都是机器学习在模型评估阶段的关键问题#模型评估指标的局限性知识点:[1] 准确率(Accuracy)[2] 精确率(Pre

2020-07-23 16:41:17 1826

原创 LeetCode题0001:求解两数之和

求解两数之和#easy问题重述#给定一个整数数组 nums 和一个目标值 target,请在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。#可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9返回 [0, 1]法一:暴力法暴力法很简单,遍历每个元素 x,并查找是否存在一个值与 target - x相等的目标元素

2020-07-22 14:42:52 104

原创 一、特征工程

特征工程#对于一个机器学习问题,数据和特征往往决定了结果的上限,而模型、算法的选择及优化则是在逐步接近这个上限#特征工程,是对原始数据进行一系列工程处理,将其提炼为特征,作为输入供算法和模型使用。#本质上来讲,特征工程是一个表示和展现数据的过程。在实际工作中,特征工程旨在去除原始数据中的杂质和冗余,设计更高效的特征以刻画求解的问题与预测模型之间的关系。知识点:[1] 特征归一化[2][3][4][5]两种常用的数据类型:【1】结构化数据结构化数据类型可以看作关系型数据库的一张表,每

2020-07-19 18:37:33 408

原创 LeetCode题0069:求解非负整数x的平方根

求解非负整数x的平方根#easy#常见的面试题,面试官一般会要求面试者在不使用 sqrt(x)函数的情况下,得到 x 的平方根的整数部分一般的思路会有以下几种:【1】通过其它的数学函数代替平方根函数得到精确结果,取整数部分作为答案【2】通过数学方法得到近似结果,直接作为答案法一:袖珍计算器算法利用指数函数exp 和对数函数ln 代替平方根函数的方法参考文献:【1】https://leetcode-cn.com/problems/sqrtx/solution/x-de-ping-fang-

2020-07-16 23:32:48 283

原创 《SQL必知必会》第十二课 联结表 在数据查询的执行中联结(join)表

第十二课 联结表联结:[1] SQL 最强大的功能之一就是能在数据查询的执行中联结(join)表[2]联结是利用SQL 的SELECT 能执行的最重要的操作关系表以及关系数据库设计的一些基础知识:1.关系表:参考文献:【1】《SQL必知必会》第四版 人民邮电出版社 [美] Ben Forta 著 钟鸣 刘晓霞 译...

2020-07-09 14:01:49 602

原创 《SQL必知必会》第十一课 使用子查询 创建嵌套在其他查询中的查询

第十一课 使用子查询子查询:[1] 迄今为止,所有SELECT语句都是简单查询,即从单个数据库表中检索数据的单条语句[2] **SELECT**语句是SQL的查询[3]SQL允许创建子查询,即嵌套在其他查询中的查询利用子查询进行过滤:所有课中使用的数据库表都是关系表,具体说明如下:Vendors表:[1]Vendors 表存储销售产品的供应商[2]每个供应商在这个表中有一个记录,供应商ID 列(vend_id)用于进行产品与供应商的匹配。[3]所有表都应有主键。[4]此表应用vend_

2020-07-08 12:57:44 728

原创 《SQL必知必会》第十课 分组数据 使用SQL的SELECT语句子句:GROUP BY子句和HAVING子句汇总表内容的子集

第十课 分组数据#使用SQL的SELECT语句子句:GROUP BY子句和HAVING子句汇总表内容的子集之前所有计算都是在表的所有数据或匹配特定的WHERE子句的数据上进行的...

2020-03-10 18:16:47 2314

原创 《SQL必知必会》第九课 汇总数据 使用SQL的聚集函数汇总表的信息

第九课 汇总数据#使用SQL的聚集函数汇总表的数据#SQL支持5个聚集函数,可使用多种方法使用,返回所需的结果#使用SQL聚集函数检索数据(如确定表中行数、获得表中某些行的和、找出表列的最值、均值等)可分析和生成报表SQL的5个聚集函数:SQL的5个聚集函数在各种主要SQL实现中得到了相当一致的支持聚集函数: 对某些行运行的函数,计算并返回一个值SQL的聚集函数说明...

2020-03-09 14:03:51 331

原创 《SQL必知必会》第八课 使用函数处理数据 文本处理函数、日期和时间处理函数、数值处理函数

第八课 使用函数处理数据函数:SQL可使用函数来处理数据,为数据的转换和处理提供方便。SQL函数不可移植,即特定SQL实现编写的代码在其他实现中可能不正常可移植性:指所编码的代码可以在多个系统上运行如:去掉字符串尾的空格的RTRIM()就是一个函数SQL函数存在的问题:每个DBMS都有特定的函数只有少数几个函数被所有主要的DBMS等同地支持虽然所有类型的函数一般都可以在每个DBM...

2020-02-29 15:40:44 308

原创 《SQL必知必会》第七课 创建计算字段 计算字段与别名使用

第七课 创建计算字段计算字段与别名使用#存储在表中的数据一般不是应用程序所需要的,需要从数据库中检索出转换、计算或格式化过的数据#计算字段并不实际存在于数据库表中#计算字段是运行时在SELECT语句内创建的字段:基本上与列的意思相同,术语字段通常与计算字段一起使用#在数据库服务器上完成转换和格式化操作比在客户端上完成要快得多拼接字段:创建由两列组成的标题,创建组合值在SQL中的...

2020-01-18 14:08:47 943

原创 《SQL必知必会》第六课 用通配符进行过滤 使用LIKE操作符,%、[]、_通配符进行通配搜索

第六课 用通配符进行过滤使用LIKE操作符,%、[]、_通配符进行通配搜索#前面使用的所有操作符过滤中使用的值都是已知的#利用通配符可以创建比较特定数据的搜索模式#通配符:用来匹配值的一部分的特殊字符#通配符本身是SQL的WHERE子句中有特殊含义的字符#在搜索子句中使用通配符必须使用LIKE操作符#LIKE操作符指示DBMS,后跟的搜索模式利用通配符匹配而不是简单的相等匹配进行比较...

2020-01-17 23:07:15 780

原创 《SQL必知必会》第五课 高级数据过滤 使用AND、OR、IN、NOT关键字组合WHERE子句

第五课 高级数据过滤使用AND、OR、IN、NOT关键字组合WHERE子句#使用AND和OR操作符组合WHERE子句#SQL允许给出多个WHERE子句,这些子句有俩种使用方式:AND子句和OR子句#IN操作符:在WHERE子句中用来指定要匹配值的清单的关键字,功能与OR相当操作符:用来联结或改变WHRER子句中的子句的关键字,也称为逻辑操作符#通过不止一个条件(列)进行过滤,可以使用A...

2020-01-16 17:57:46 1036

原创 《SQL必知必会》第四课 过滤数据 SELECT语句的WHERE子句

第四课 过滤数据SELECT语句的WHERE子句#WHERE子句指定搜索条件#当只检索所需数据时需指定搜索条件,搜索条件又称过滤条件#在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤,WHERE子句在表名(FROM子句)之后给出。#同时使用WHERE子句和ORDER BY子句时,应让ORDER BY子句位于WHERE子句之后。【1】SELECT prod_name,...

2020-01-14 13:02:16 1237

原创 《SQL必知必会》第三课 排序检索数据 SELECT语句的ORDER BY子句

第三课 排序检索数据SELECT语句的ORDER BY子句#ORDER BY子句应是SELECT语句的最后一条子句【1】SELECT prod_name FROM products;#将数据以底层表出现的顺序显示【2】SELECT prod_name FROM products ORDER BY prod_name;#对prod_name列以字母升序顺序排序数据【3】SELEC...

2020-01-13 20:07:47 1276

原创 MySQL与Navicat安装与使用

MySQL安装:官网下载,默认安装即可。此处附上下载链接:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.18.0.msi注意:这俩步要选择这个,其他默认即可。密码要记得,检测时要用,用Navicat连接本地MySQL时要用。MySQL使用:主菜单进入即可。输入密码后...

2020-01-12 18:47:53 673

原创 LIBTwinSvm源代码解读(三)

解读model_selection.py模块This module contains functions and classes for model evaluation and selection.该模块包含用于(模型评估和选择的)函数和类。1.cm_element(y_true, y_pred)函数:(1)函数功能:It computes the elements of a conf...

2020-01-11 18:45:00 292 4

原创 LIBTwinSvm代码解读中遇到的问题(二)

解读estimators.py模块In this module, Standard TwinSVM and Least Squares TwinSVM estimators are defined.在此模块中,定义了标准TwinSVM和最小二乘TwinSVM估计器。模块代码采用clipDCD 算法求解原始问题的对偶问题。1.optimize()函数:It solves a dual op...

2020-01-03 20:11:22 531 3

原创 LIBTwinSvm代码解读中遇到的问题(一)

1. os.path.split():按照路径将文件名和路径分割开,返回分割后的字符串列表os.path.split(‘PATH’)1.PATH指一个文件的全路径作为参数:2.如果给出的是一个目录和文件名,则输出路径和文件名3.如果给出的是一个目录名,则输出路径和为空文件名import os#os.path.split()返回文件的路径和文件名fname,fename=os.p...

2020-01-02 23:26:24 458 5

原创 Python3的音频播放模块 之playsound

今天大学同学在几个宿舍群里发了playsound模块的代码,于是我也安装测试了一下安装的话直接cmd进去pip install playsound就行了from playsound import playsoundplaysound('D:/01 lesson 1.mp3')运行开始 播放啦不积跬步无以至千里,不积细流无以成江河。...

2019-12-11 17:31:27 2106 1

原创 cat是Linux系统专有的命令,在Dos里没有cat这个命令

Windows运行libsvm入门手册时出现cat报错,后查阅知cat是Linux系统专有的命令,在Dos里没有cat这个命令。解决方案:用type代替cat

2019-12-08 15:01:35 848 1

原创 双十二写个代码看看购买商品最优价格

import mathimport numpy as npfrom matplotlib import pyplot as pltimport mathx = np.linspace(800,2800,2000)import operator# print(x)# x=x.astype(int)z=x/300e=np.trunc(z)print(e)y = (699.9/x)...

2019-12-07 23:15:18 151 1

原创 使用libsvm进行easy.py调试时出现value error not enough 的解决办法

最近在看SVM,用到台湾大学林智仁老师的Libsvm库。用grid.py运行没问题,因为正确的改了相关的路径,到了easy.py确不行了,虽然相关路径都改了,但是运行的时候,会自动跳出grid.py的页面,不关掉就一直运行,关掉后就报错误value error not enough values to unpac<expected 3 ,got 0>后来寻找资料发现原因是grid.py...

2019-12-05 20:54:18 314 2

空空如也

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

TA关注的人

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