自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基础爬虫_豆瓣电影top250

urllib-URL处理模块1.urllib.request打开和读取URL2.urllib.error异常处理模块3.urllib.parse用于解析URL4.urllib,robotparser用于解析.txt文件

2021-04-16 11:47:33 546 1

原创 基础_文件和异常处理

读取键盘输入Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:raw_inputinputraw_input:函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):str = raw_input("请输入:")print "你输入的内容是: ", str结果:请输入:Hello Python!你输入的内容是: Hello Python!input函数:函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一

2021-04-12 18:27:39 139

原创 基础_字典

字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。dict = {'a': 1, 'b': 2, 'b': '3'}print(dict['b'])print(dict)结果:3{'a': 1, 'b':

2021-04-11 11:41:02 218

原创 基础_元组

元组Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号 ( ),列表使用方括号 [ ]。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:t1 = (1)t2 = (2,)print(type(t1))print(type(t2))输出:<class 'int'><class 'tuple'>...

2021-04-11 11:02:42 167

原创 numpy的简单用法_2

NumPy 从数值范围创建数组numpy.arange:numpy 包中的使用 arange 函数创建数值范围并返回 ndarray 对象,函数格式如下:numpy.arange(start, stop, step, dtype)根据 start 与 stop 指定的范围以及 step 设定的步长,生成一个 ndarray。例子:import numpy as npx=np.arange(1,10,2,dtype=int)print(x)结果:[1 3 5 7 9]numpy.li

2021-04-07 20:16:54 210

原创 numpy的简单用法_1

numpy数值计算;生成数组:import numpy as npt1 = np.array([1,2,3,4])print(t1)t2 = np.array(range(10))print(t2)t3 = np.arange(4,10,2) #生成起始4,末端10,步长2的数组print(t3)print(t3.dtype)#数据的类型[1 2 3 4][0 1 2 3 4 5 6 7 8 9][4 6 8]int32...

2021-04-04 15:12:56 136 1

原创 python安装()包

anaconda 安装库打开anaconda prompt输入pip install tensorflow-cpu==2.3.0(在这里输入包的名称) -i https://pypi.douban.com/simple/

2021-03-31 20:50:57 92

原创 python中一些常用的命令

python中Numpy.arange()生成一个指定起点和步长那个的列表,参数个数最多3个;一个参数时,参数值为终点,起点取默认值0,步长取默认值1。import numpyprint(numpy.arange(5)) [0 1 2 3 4]两个参数时,第一个参数为起点,第二个参数为终点,步长取默认值1。包前不包后print(numpy.arange(5, 10)) [5 6 7 8 9]三个参数时,第一个参数为起点,第二个参数为终点,第三个参数为步长;步长支持小数。

2021-03-31 20:48:10 165

原创 构造函数

对象的初始化和清理构造函数和析构函数,这两个函数会被编译器自动调用,完成对象初始化和清理工作。构造函数:主要作用在于创造对象时为对象的成员赋值,构造函数有编译器自动调用,无须手动调用。析构函数:主要作用在于对象销毁前系统自动调用,执行一些清理工作。构造函数语法:类名(){}1.没有返回值也不写void2.函数名称与类名相同3.构造函数可以有参数,因此可以发生重载4.程序在调用对象时候会自动调用,无须手动调用,只调用一次析构函数语法:~类名(){}1.析构函数,没有返回值也不写void2

2021-03-27 20:58:59 115

原创 c++封装(2)-P105

成员属性设置位私有优点1:将所有成员属性设置为私有,可以自己控制读写权力;优点2:对于写权限,我们可以检测数据的有效性```cpp```cpp#include<iostream>#include<string>using namespace std;class person{public: //设置姓名 void setname(string name) { p_name = name; } // string getname() {

2021-03-24 16:43:16 93

原创 c++封装(一):p102

硬核对象到了(滑稽)类和对象对象三大特性:封装,继承,多态万事万物皆为对象,对象上有其属性和行为封装简单运用#include<iostream>using namespace std;const double pi = 3.1415;class circle{ //访问权限 //公共public: //属性 int r; //行为 double zhouchang() { return 2 * pi * r; }};int main(){ //创

2021-03-23 21:48:21 161

原创 c++重载-P98

常量引用作用:常量引用主要用来修饰形参,防止误操作(const)另外:函数的默认参数默认值写在形参后面,一个形参为默认值,则后面的形参全为默认值;#include<iostream>using namespace std;//函数默认参数//如果自己传入数据,就用自己的数据如果没有,就用默认参数//注意事项:// 1.如果某个位置已经由默认参数,那么从这个位置往后,//从左到右必须都有默认参数//例如:int func(int a=10,int b.int c) 就是

2021-03-23 17:39:40 93

原创 基础_列表

输出:print(‘我的名字%s,今年%d岁,体重%s公斤’ %(name,age,weight))~~~~和c好像呀f格式化字符串:print(f’我的名字{name},今年{age}岁,体重%s公斤’)和上面输出一样;转义字符\n:换行\t:制表符,一个tab键(4个空格)的距离结束符print(‘输出内容’,end=’\n’);print默认自带end=’\n’;在这里插入图片描述P29...

2021-03-21 16:57:55 119

原创 四个内存区

重回c++回顾:头文件:#include< iostream>;using namespace std;cin>>;cout<<;<<endl;system(“pause”)按任意键结束;string,要带< string>;四个内存区全局区;代码区;栈区;堆区c++中程序运行之前分为全局区和代码区代码区:特点是共享和只读全局区:存放全局变量,静态变量,常量程序运行后栈区:由编译器自动分配释放,存放函数的参数值,局部变量等;注意不要

2021-03-21 16:31:36 91

原创 斯皮尔曼spearman相关系

斯皮尔曼spearman相关系数用SPSS计算

2021-02-22 17:58:13 165

原创 皮尔逊相关系数

皮尔逊相关系数可用来衡量两个变量之间的相关性的大小。这里的相关系数只是用来衡量两个变量线性相关程度的指标;也就是说,你必须先确认这两个变量是线性相关的,然后这个相关系数才能告诉你他俩相关程度如何 。用spss计算相关系数检验数据是否是正态分布...

2021-02-22 17:43:59 4084

原创 拟合算法

拟合算法什么时候用插值,什么时候用拟合?当样本点n大于30时,成为大样本数据,此时用拟合。大样本的情况下可以用中心极限定理和大数定律,数据的正态性就能得到满足,还能得到它的置信区间。所以样本点比较多的时候,优先选择拟合。样本点多余30个时,用拟合而不用插值算法。用拟合工具箱即可拟合也可用于预测。...

2021-02-22 12:16:49 210 1

原创 插值算法

插值算法拉格朗日插值和牛顿插值:会有龙格现象,不稳定而且还不能全面反映被插值函数的性态,在数模中不常使用。1.埃尔米特(Hermite)插值不但要求在节点上的函数值相等,而且还要求对应的导数值也相等,甚至要求高阶导数也相等,满足这种要求的插值多项式就是埃尔米特插值多项式。直接使用Hermite插值得到的多项式次数较高,也存在着龙格现象,因此在实际应用中,往往使用分段三次 Hermite 插值多项式 (PCHIP)。2.分段三次 Hermite 插值多项式 (PCHIP)2.三次样条插值

2021-02-22 11:56:02 209

原创 Excel使用

Excel_1Tab:选择框向右;Shift+Tab:选择框向左;Shift+Enter:向下;Tzb+Enter:向上;或者直接用上下左右键问题1:输入超过表格范围遇到输入超过表格范围,双击C,D之间的格子,可自动调节。会根据输入字符自动调节格子大小。调节结果如下:问题二:多个栏位调整相同宽度:这种情况我们可先:选定要调整的栏位,然后鼠标在任意一间隔线进行拖移,鼠标松开后会自动调整好。结果如下。这种方法同样适用于列高。问题三:数字输入Excel会根据数字之间的差值进行填充。选取

2021-02-10 12:20:18 210

原创 运算符重载

运算符重载operator+()函数的名称使得可以使用函数表达法和运算符表示符表示法来调用它。编译器将根据操作类的类型来确定如何做: int a,b,c; TIME A,B,C,D; c=a+b; C=A+B; C=A+B+D+C;#include<iostream>using namespace std;class TIME{public: TIME(); TIME(int a,int b=0); ~TIME(); void addmin(int t1); vo

2020-11-29 21:23:59 106

原创 ## 类对象指针,参数,静态,友元

类对象指针,参数,静态,友元(一)类作为参数:1.类本身作为参数2.对象引用作为参数3.对象指针作为参数(二)对象数组(三)静态成员(四)友元

2020-11-18 15:08:39 111

原创 ## 对象数组的简单使用

对象数组对与class intarray{private:std::string com;long s;double t;.....public:intarray();intarray(std::string&c,long n=0,double p=0);.......}声明对象数组的方法和声明标准形式的数组相同intarray a[4]每个a中的元素都是intarray对象,可以使用intarray方法·:a[1].show(),a[2].show()可以用构

2020-11-15 20:15:54 108

原创 拷贝构造函数的简单使用

标拷贝构造函数#include<iostream>using namespace std;class point{public: point(float a, float b) { x = a; y = b; } point(point& obj) { x = obj.x; y = obj.y; } void show() { cout << x << "\t" << y<<endl; }

2020-11-15 11:53:16 238

原创 ## 构造函数的定义与使用

构造函数构造函数的作用构造函数主要用来在创建对象时完成对对象属性的一些初始化等操作, 当创建对象时, 对象会自动调用它的构造函数。一般来说, 构造函数有以下三个方面的作用:■ 给创建的对象建立一个标识符;■ 为对象数据成员开辟内存空间;■ 完成对象数据成员的初始化。默认构造函数当用户没有显式的去定义构造函数时, 编译器会为类生成一个默认的构造函数,称为 “默认构造函数”, 默认构造函数不能完成对象数据成员的初始化, 只能给对象创建一标识符, 并为对象中的数据成员开辟一定的内存空

2020-11-15 11:27:38 536

原创 ## c++(2.对象指针,this指针,对象引用)

c++(2.对象指针,this指针,对象引用)

2020-11-14 21:30:06 92

原创 ## c++类(1.抽象与封装)

c++类(1.抽象与封装)类是一种抽象数据类型,声明形式如下:class ClassName{数据成员函数成员}类成员访问控制:class ClassName{public:公有成员proteced:保护成员}在关键字pubkic后面声明,它们时类与外部的接口,任何类内,类外函数都可以访问公用数据和函数。在关键字private后面声明,只允许类中的函数访问,而类外的函数都不能访问。(修饰访问属性关键字可以多次出现)访问类成员的放法:1.通过对象来访问成员对象名.共有成

2020-11-14 21:19:01 195

原创 cin和get(),getline()

cin和get(),getline()1.面向行输入:getline()getine()函数读取整行,通过使用回车符来断定输入结尾,但是不保存换行符,而是用空字符来代替换行符。实际是cin.getline(接收字符串到m,接收个数n,结束字符)。接收一个字符串,可以接收空格等,最后一个字符为‘\0’。结束符可以通过设置第三个参数自己设置,默认是回车。m不能为string类型。调用:name为数字名称cin.getling(name,20);用于string类的。使用需包含头文件#include。

2020-11-11 21:57:51 583

原创 基本的文件输入和输出

基本的文件输入和输出(1)写入文本文件中1.包含头文件fstream2.创建一个ofstream对象3.将该对象与文件对应(.open)4.像使用cout那样使用该对象5.关闭文件(2)读取文本文件1.包含头文件fstream2.创建一个ifstream对象3.是该对象与文件对应(判断文件是否被成功打开is_open)4.想cin那样使用该对象5.关闭文件#include<iostream>#include<fstream>#include<str

2020-11-11 21:20:57 138

原创 (数模) 投资证券

(数模) 投资证券:题目:某银行经理计划用一笔资金进行有价证券投资,可共购进的证券以及其信用等级,到期年限,到期税前收益如下表。按照规定,市证卷的收益可以免税,其他证卷得到收益按50%的税率纳税,此外还有以下限制:(1)政府及代办机构的证券总共至少要购进400万元;(2)所购证券的平均信用等级不超过1.4(信用等级越小,信用程度越高)(3)所购证券的平均到期年限不超过5年问(1)若该经理由1000万元资金,应如何投资?(2)如果能够以2.75%的利率借到不超过100万元资金,该经理应如何操作?

2020-11-08 16:19:06 7683 4

原创 一些matlab基本操作

一:基本操作:(1)log()=ln(),log2(),log10()都可以直接使用,但是其他的不能使用比如:log8(),log9()都是不正确的,其他的可以用换底公式来算例如:log8(7)=log(7)/log(8);(2)matlab访问记事本时,当记事本中全是数据时,用load :a=load (‘b.txt’)把b中的数据赋值给a.。当记事本中数据复杂时就不能用load此时用textread[name,score,a]=textread(‘mi.txt’,’%s %d %d’,3)

2020-11-08 10:33:55 264

原创 //c语言二维数组指针

上学期学的二维数组指针全忘了,今天又整理了一些资料看看。先回顾一下一维数组:一维数组的数组名表示第一元素的地址,也就是这段连续空间的起始地址,数组首地址,因此数组名实质就是一个指针常量。进入正题:二维数组int a[3][4]={{1,3,5,5},{1,5,3,9},{5,9,8,6}};先假设首地址为0000;二维数组a可看作为包含a[0],a[1],a[2]这3个元素的数组,所以a为这三个元素的地址,即a=&a[0],a+1=&a[1],a+2=&a[2];此外

2020-09-26 13:16:19 2605

原创 (struct)结构体//matlab

(struct)结构体//matlab使用时可以直接输入(例如):使用结构体数组时直接加()就可以(例如):使用filednames()可以查看结构体中名称也可以直接使用结构体名称(例如):

2020-09-24 11:35:58 294

原创 ## reverse函数 //matlab

reverse函数 //matlabreverse:用于反转字符串中的顺序。a=reverse(str);

2020-09-24 10:45:53 1842

原创 ## matlab中rem()和mod()的不同点;## floor,fix,round,ceil的作用。

matlab中rem()和mod()的不同点;## floor,fix,round,ceil的作用。r = rem(a,b) 返回用 b 除以 a 后的余数,其中 a 是被除数,b 是除数。此函数通常称为求余运算,表达式为 r = a - b.*fix(a./b)。rem 函数遵从 rem(a,0) 是 NaN 的约定。计算一个含正负值的整数集被除后的余数。请注意,如果除数为正数,则非零结果始终为正数。b = mod(a,m) 返回用 m 除以 a 后的余数,其中 a 是被除数,m 是除数。此函数通

2020-09-20 13:19:08 824

空空如也

空空如也

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

TA关注的人

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