1. 编程学习网 > 编程教程 > Python教程 > python基本数据类型与转换

python基本数据类型与转换

基本数据类型与转换

基本数据类型包括:整型,浮点型,布尔型。python在使用变量之前必须给它赋一个某一种数据类型的初始值,不过与c语言不同的是,我们不需要给变量名声明是哪一种数据类型,python解释器会自动根据赋值情况判断其数据类型,并为它分配指定的内存大小。
下面逐一介绍。

1.整型

整型数据类型(int),就是我们从小学就开始学的整数。比C语言更加强大的是,python3中的整型和长整型合为一体,不要我们根据数字的大小再去细分int,还是long int,所以对于一些大整型的计算python可以更好的处理。
我们可以用type()函数查看某一变量的数据类型:

2.浮点型

浮点型(float),就是我们学过的小数,简单来说,只要带小数点的数都是浮点数,python中也没有单精度和双精度之分,统一为浮点型(float)。浮点型也包括科学计数法比如:
5×10-5可以记为5E-5(E和e均可)即0.00005。这里注意即使整型100000如果用科学计数法表示成1e5,也是浮点型。
如果想四舍五入保留n位小数,那么可以使用round(x,y)函数,其中x是要进行四舍五入的浮点数,y是要保留的小数位。

3.布尔型

布尔类型(bool)是用”True”来表示”真”,”False“来表示”假“的一种数据类型,注意首字母必须大写,往往用来判断条件的真假。但是布尔类型也可以用整型来表示,即0表示假,非0表示真。而且布尔类型还可以参与整数的四则运算,这时True的值为1,False的值为0,不过一般不这样使用,大家知道就好。

其中第23行中,赋值号右边的bo值原本为True,与5相加时当作整数1对待,相加后重新赋值给变量bo就得到了整数6。

4.字符串

字符串类型(str)的标志是一对引号,由引号包含的文本,就是一个字符串,这里的文本可以是一个字符也可以是多个字符,python中将其他语言的字符类型并入了字符串。一对单引号('文本')和双引号("文本")均可表示字符串,在文本行数太多对齐结构复杂时还可以使用一对三个引号("""文本""")来按照你的输入原模原样保存字符串。但是不能混合使用,这样会报错。

字符串中的文本可以是任意的,但是如果想在字符串中加入单引号或双引号的时候必须做特殊处理,因为编译器可能会以为你要输出的引号是字符串结束的标志。处理方法有两个:一个是在字符串中的引号前面加上转义符号’\‘,第二个是方法是字符串里面想用单引号,那么就用一对双引号将整个字符串包括进去,反之亦然。

5.类型转换

我们可以将一种数据类型通过函数强制转换成另外一种类型。比如:


以上是将整型和布尔型转换成字符串类型的方法,我们也可以使用类似的方法将整型转换成布尔型,浮点型,这三种类型是可以互相转换的。任何类型都可以轻松地转成字符串类型,但是不能将任意的字符串转换成整型或浮点型。
大家可以自己动手试一下,看看哪些字符串可以转,哪些不能转,作为本节的练习。
 



本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/Python/2020/0113/501.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休