python中整型与浮点型的数值转换

简介: python中整型与浮点型的数值转换

一、浮点型数据



浮点型:就是指数学中的含有小数的那些数据,只不过在计算机中的小数长度是有限的。


如何得到浮点型数据?

其实方法很简单,我们可以通过数学除法就可以直接得到浮点型。我们也可以认为判断进行赋值,直接对变量通过赋值的方式,可以得到浮点型。

举例如下:

>>>x=6/2

>>>x

3.0


如何对将输入的一个字符串类型转为整型?

我们可以采用系统内置函数int,以下举例使用int函数的方式:

>>>t=input("t=")

t=3

>>>t

'3'

>>>t=int(t)

>>>t

3

>>>t+1

4


那么如何将整型转浮点型?

举例:

>>>t

3

>>>t=t/1

>>>t

3.0


如果想要浮点型转整型呢?

通过int函数转的方式,其实是属于正数的向下取整。所谓向下取整,就是指得到的结果比原数小的最接近的整数。注意,这里的int函数的向下取整只针对于正数!如果是负值的情况下,结果其实就是去掉小数部分!

总结一下,int函数,在Python中的效果就是去掉小数部分!

举例:

>>>y=9.3

>>>y

9.3

>>>y=int(y)

>>>y

9

>>>y=9.5

>>>y

9.5

>>>y=int(y)

>>>y

9

>>>y=-1.4

>>>y

-1


二、向下取整与向上取整



那么,在Python中的向下取整与向上取整究竟该怎么实现呢?我们此时应该要使用python中的math库了!向上取整:math.ceil(数值)

举例:正数的情况

>>> import math

>>> a=9.3

>>> math.ceil(a)

10


负数的情况

>>> import math

>>> a=-9.3

>>> math.ceil(a)

-9


向下取整:math.floor(数值)

正数的情况

>>> math.floor(9.6)

9

负数的情况

>>> math.floor(-9.3)

-10


三、总结强调



1、掌握int函数。用来进行数据类型的转换,这个一个舍去小数部分的函数。

2、掌握float浮点型。有小数的数据类型。通过除法的方式可以直接得到浮点型数据。

相关文章
|
5月前
|
机器学习/深度学习 数据处理 Python
从NumPy到Pandas:轻松转换Python数值库与数据处理利器
从NumPy到Pandas:轻松转换Python数值库与数据处理利器
148 1
|
6月前
|
存储 大数据 数据安全/隐私保护
Python中的长整型
Python中的长整型
105 0
|
7月前
|
数据挖掘 Python
【Python】已解决:Python pandas读取Excel表格某些数值字段结果为NaN问题
【Python】已解决:Python pandas读取Excel表格某些数值字段结果为NaN问题
663 0
|
5月前
|
机器学习/深度学习 算法 数据可视化
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
特征工程是机器学习流程中的关键步骤,通过将原始数据转换为更具意义的特征,增强模型对数据关系的理解能力。本文重点介绍处理数值变量的高级特征工程技术,包括归一化、多项式特征、FunctionTransformer、KBinsDiscretizer、对数变换、PowerTransformer、QuantileTransformer和PCA,旨在提升模型性能。这些技术能够揭示数据中的潜在模式、优化变量表示,并应对数据分布和内在特性带来的挑战,从而提高模型的稳健性和泛化能力。每种技术都有其独特优势,适用于不同类型的数据和问题。通过实验和验证选择最适合的变换方法至关重要。
93 5
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
|
6月前
|
Python
安装notepad++ 安装Python Python环境变量的数值。怎样在notepad++上运行Python的代码
这篇文章提供了在notepad++上安装和配置Python环境的详细步骤,包括安装Python、配置环境变量、在notepad++中设置Python语言和快捷编译方式,以及解决可能遇到的一些问题。
安装notepad++ 安装Python Python环境变量的数值。怎样在notepad++上运行Python的代码
|
6月前
|
数据挖掘 数据处理 索引
python中目标数值在某一列中的索引
需要注意的是,当数值不在列表或数组中时,应妥善处理可能出现的异常情况。在Pandas中还可以使用更多复杂的条件来查找数据,这为数据分析带来了极大的便利。此外,在实际应用中,我们可能还需要考虑数值的重复问题,其中Pandas会返回所有匹配目标值的索引,而NumPy和基础列表的 `index()`则返回第一个匹配项的索引。需要根据具体应用场景做出合适的选择。
55 0
|
7月前
|
机器学习/深度学习 算法 Python
【Python】已完美解决:机器学习填补数值型缺失值时报错)TypeError: init() got an unexpected keyword argument ‘axis’,
【Python】已完美解决:机器学习填补数值型缺失值时报错)TypeError: init() got an unexpected keyword argument ‘axis’,
75 1
|
8月前
|
定位技术 索引 Python
Python GDAL缩放栅格文件各波段数值
本文介绍基于Python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处理,并将所得处理后数据保存为新的遥感影像文件的方法。 首先,看一下本文的具体需求。我们现有一个文件夹,其中含有大量.tif格式的遥感影像文件;其中,这些遥感影像文件均含有4个波段,每1个波段都表示其各自的反射率数值。而对于这些遥感影像文件,有的文件其各波段数值已经处于0至1的区间内(也就是反射率数据的正常数值区间),而有的文件其各波段数值则是还没有乘上缩放系数的(在本文中,缩放系数是0.0001)。
|
8月前
|
Python
Python中不同类型的数值
【6月更文挑战第5天】
59 7
|
9月前
|
Python
Python11道基础练习题_在一个整型列表中,找到最大的数并输出。 输入 一个列表,比如[28,1,5,11,19,0,21]((2)
Python11道基础练习题_在一个整型列表中,找到最大的数并输出。 输入 一个列表,比如[28,1,5,11,19,0,21]((2)

热门文章

最新文章