草庐IT

Python 数字类型之 int float

数字常量int:  一般的整数,long:长整型,2.x版本需在数字后加“L”或“l”,表示长整型如100000000L;python3.x版本后不分长整型,统一为int,不可加“L”或“l”float: 浮点数,1.0也为浮点数,float可强制转换为int,取整;print(type(1234))print(type(-24))print(type(0))print(type(2147483647))#为intprint(type(2147483648))#>=2^31为longPython2.x;Python3.xlong和int合并为inti=1l#Python2.x表示long,Py

一元线性回归的Python实现

目录1问题的提出2原理2.1代价函数2.2模型的评价2.2.1皮尔逊相关系数2.2.2决定系数3Python实现3.1不调sklearn库3.2调sklearn库4梯度下降法4.1原理4.2Python实现参考1问题的提出对于给定的数据集\(D=\{(x_1,y_1),(x_2,y_2),\cdots,(x_m,y_m)\}\),线性回归(linearregression)试图学得一个线性模型以尽可能准确地预测是指输出标记.2原理设给定的数据集\(D=\{(x_i,y_i)\}_{i=1}^m,\x_i,y_i\in\mathcal{R}\).对于离散属性,如果属性值间存在“序”(order)

一元线性回归的Python实现

目录1问题的提出2原理2.1代价函数2.2模型的评价2.2.1皮尔逊相关系数2.2.2决定系数3Python实现3.1不调sklearn库3.2调sklearn库4梯度下降法4.1原理4.2Python实现参考1问题的提出对于给定的数据集\(D=\{(x_1,y_1),(x_2,y_2),\cdots,(x_m,y_m)\}\),线性回归(linearregression)试图学得一个线性模型以尽可能准确地预测是指输出标记.2原理设给定的数据集\(D=\{(x_i,y_i)\}_{i=1}^m,\x_i,y_i\in\mathcal{R}\).对于离散属性,如果属性值间存在“序”(order)

Python3教程:math 模块的用法

我们知道Python有很多运算符可以进行数学运算,如果是简单的问题还好说,但是要处理一些相对复杂的问题也要我们自己一行一行手动的来编写吗?答案当然不是,Python提供了math模块对一些数学运算提供了支持。1.简介math模块提供了对C标准定义的数学函数的访问,但该模块并不支持复数运算,如果想使用复数预算需使用cmath模块,将支持计算复数的函数区分开的目的,来自于大多数开发者并不愿意像数学家一样需要学习复数的概念,说白了就是我们开发工作几乎用不到复数,得到一个异常而不是一个复数结果也能让我们更早地监测到传递的参数中包含复数。我们可以先使用dir函数查看math中包含的内容。示例如下:imp

Python3教程:math 模块的用法

我们知道Python有很多运算符可以进行数学运算,如果是简单的问题还好说,但是要处理一些相对复杂的问题也要我们自己一行一行手动的来编写吗?答案当然不是,Python提供了math模块对一些数学运算提供了支持。1.简介math模块提供了对C标准定义的数学函数的访问,但该模块并不支持复数运算,如果想使用复数预算需使用cmath模块,将支持计算复数的函数区分开的目的,来自于大多数开发者并不愿意像数学家一样需要学习复数的概念,说白了就是我们开发工作几乎用不到复数,得到一个异常而不是一个复数结果也能让我们更早地监测到传递的参数中包含复数。我们可以先使用dir函数查看math中包含的内容。示例如下:imp

Math对象

Math对象Math对象,不是一个构造函数,所以我们不需要new来调用,而是直接使用里面的属性和方法即可,它具有数学常数和函数的方法,跟数学相关的运算(求绝对值,取整,最大值等)可以使用Math中的成员。1.Math绝对值和三个取整的方法:2.Math随机数方法Math对象随机数方法:random()返回一个随机的小数(0=

Math对象

Math对象Math对象,不是一个构造函数,所以我们不需要new来调用,而是直接使用里面的属性和方法即可,它具有数学常数和函数的方法,跟数学相关的运算(求绝对值,取整,最大值等)可以使用Math中的成员。1.Math绝对值和三个取整的方法:2.Math随机数方法Math对象随机数方法:random()返回一个随机的小数(0=

python常用标准库(math数学模块和random随机模块)

常用的标准库数学模块importmathceil--上取整对一个数向上取整(进一法),取相邻最近的两个整数的最大值。importmathres=math.ceil(4.1)print(res)#5floor--下取整对一个数向下取整(退一法),取相邻最近的两个整数的最小值。importmathres=math.floor(-3.9)print(res)#-4四舍五入将常用的内置函数--round。pow--幂运算计算一个数字的N次方。importmath"""调用的数学模块中的方法和内置的主要区别就是内置返回整数,数学模块返回小数"""#数学模块res=math.pow(2,3)print(r

python常用标准库(math数学模块和random随机模块)

常用的标准库数学模块importmathceil--上取整对一个数向上取整(进一法),取相邻最近的两个整数的最大值。importmathres=math.ceil(4.1)print(res)#5floor--下取整对一个数向下取整(退一法),取相邻最近的两个整数的最小值。importmathres=math.floor(-3.9)print(res)#-4四舍五入将常用的内置函数--round。pow--幂运算计算一个数字的N次方。importmath"""调用的数学模块中的方法和内置的主要区别就是内置返回整数,数学模块返回小数"""#数学模块res=math.pow(2,3)print(r

根据两点经纬度计算出航向

最近开发一款导航的项目需要行驶方向,这里一般是gps会给我返回航向的,但是公司老系统的数据库没有这个数据,就只能自己计算咯getAngle(lng_a,lat_a,lng_b,lat_b){  vara=(90-lat_b)*Math.PI/180;  varb=(90-lat_a)*Math.PI/180;  varAOC_BOC=(lng_b-lng_a)*Math.PI/180;  varcosc=Math.cos(a)*Math.cos(b)+Math.sin(a)*Math.sin(b)*Math.cos(AOC_BOC);  varsinc=Math.sqrt(1-cosc*cos