Py001_01_03Python基本数据类型
与其他语言一样python也有一些数据类型,但是它不会像java那样强制你声明好数据的类型
python解释器会自己识别你的数据类型
1 | //java |
判断数据类型
- type函数输出变量的数据类型
1 | a = 1 |
基本数据类型
- 数字
- 字符串
- 布尔
数字类型
int(整型)
1 | 在32位机器上,整数的位数为32,取值范围为-2**31至2**31-1 |
long(长整型)
1 | 跟C语言不同,python没有指定长整型的位宽,即没有限制长整型数值的大小,但实际上由于机器内存有限,我们使用的长整型也不可能无限大。 |
从python2.2起,如果整数溢出,python会自动将整数数据转换为长整数。所以现在在长整数后面加不加L也不会导致严重后果了
注意
- 在python3里不再有long类型了,全是int
- 除了int,long还有float浮点数,复数,但今天先不涉及
字符串
加引号的就被认为是字符串
1 | name = 'hjx' |
如果想使用单引号作为字符呢?
1 | msg = "My name is Alex,I'am 22 years old" |
多引号的作用:就是多行的时候必须使用它
1 | msg = ''' |
字符串拼接
python不仅支持「+」 还支持 「*」
1 | name = 'alex' |
布尔类型
主要用来逻辑判断。
- True
- False
1 | a = 12 |
几个falsy值
- ‘’
- 0
- []
- ()
- {}
- None
- False
格式化输出
1 | name = input('name') |
占位符
- %s 就是string
- %d 就是数字
- %f 就是float
修改Age的占位符为 %d
1 | 程序报错 |