Python【数据类型】

本文介绍
1.什么是数据类型
2.数字类型
3.字符串类型
4.布尔类型

一.什么是数据类型

我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字否则它是分不清1和汉的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。 Python中常用的数据类型有哪些呢

Python中的数据类型有两种:基本类型、数据集

二 .数字类型

1.int整型

在32位机器上,整数的位数为32位,取值范围为-2*31~2**31-1,即-2147483648~214748364
在64位系统上,整数的位数为64位,取值范围为-2**63~2*63-1,即-9223372036854775808~9223372036854775807

2. long长整型

跟C语言不同, Python的长整数没有指定位宽,即: Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。+

注:在python2.2起,如果int整型发生溢出,Python会自动将整数数据转换为长整型,所以如今在常整数数据后边不加字母L也不会导致严重后果
        在python3里不再用long类型了,全部都是int

3.float浮点型

三.字符串类型

文本str
字节bytes
            
#在Python中 加了引号的字符都被认为是字符串。
单引号、双引号:无明显差别,根据字符串内容选择。 strval = '我是"小明"',strval2 = "I'm xiaoming"
                             不支持自动换行,需要再结尾加\ 。strval = '123'\
                                                                                                 '木头人'
多引号:支持自动换行。字符串内容中既有'又有"时使用。

字符串格式化:%s(string) %d(int) %f(floag) 占位符、 % 连接符
info = """
        ------info of %s ------
        Name:     %s
        Age:      %s
        Job:      %s
        HomeTown  %s
        --------- end ---------
        """ %(name,age,job,hometown)

四.布尔类型

True/False

#与c#对比:在python中布尔值也是一种int类型,由0 1代表,其他为空的类型也可表示False,不为空的类型也可表示True

猜你喜欢

转载自www.cnblogs.com/LTEF/p/9190519.html