python:数据类型

来源:互联网 发布:家用健身器材 知乎 编辑:程序博客网 时间:2024/06/08 01:02

数据类型:

python中有6中数据类型:数字(number),字符串(string),列表(list),元组(tuple),集合(sets),字典(dictionary)

数字类型中又分为3种数值类型:整型(int),浮点型(float),复数(complex)

整型(int):

int指的是整数(又被叫做整型),是正、负整数,不带小数点

在整数的除法中

      除法(/)计算出来的结果是浮点数,即使能被整除计算结果也是浮点数。

      若想得到整数部分则可以使用底板除法(//),使用这种除法得到的结果永远是整数(商的整数部分),即使除不尽。

      若只想得到商的余数部分,则可以使用(%)。能被除尽时得到的结果为0


浮点型:

float指的是小数以及一些有科学计数法表示的数字。如:2e4(20000)这种计数方法在python中被称为e(E)记法。

任意数值类型乘以或除以一个浮点型的数,得到的结果都为浮点型。即使能被除尽、使用地板除法或取余数。


 


数据类型转换:

我们在对数据进行类型转换时,只需要将数据类型作为函数名即可。数据类型转换有一下5个函数。


1、int(x):将一个字符串或浮点数x转换成整型


2、float(x):      将一个字符串或整型数x转换成浮点型


3、str(x):           将一个数(整型)或任何其他类型转换成浮点型


4、Tuple(x):    将序列x转换成一个一个元组


5、list(x):        将序列x转换成一个列表


6、complex(x):  将x转换成一个复数,实数部分为x,虚数部分为0


5、complex(x,y): 将x转换成一个复数,实数部分为x,虚数部分为y







如何确定一个数的类型:

1、python中可以使用type()函数来明确确定一个数的类型

2、可以使用内置函数(BIF) isinstance(x,y):x为测试数,y为数值类型(str、float、int)

      根据两个参数返回一个布尔类型的值,返回True表示类型一直,返回Flase表示类型不一致

注:在使用函数时,必须注意函数的返回值是什么