购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 认识Python的基本数据类型

2.3节讲解了Python程序的组成结构,下面讲解Python的基本数据类型。

Python 中的变量不需要声明。每个变量在使用前都必须赋值,赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,这里所说的“类型”是变量所指的内存中的对象的类型。

Python的基本数据类型包括数字类型和字符串类型,可以使用内置函数type()查看数据类型。

范例 2.4-01 基本数据类型(源码路径:ch02/2.4/2.4-01.py)
1.# 整数
2.age = 22
3.print(age,type(age))
4.
5.# 浮点数
6.price = 3.5
7.print(price,type(price))
8.
9.# 布尔值
10.flag = True
11.print(flag,type(flag))
12.
13.# 字符串
14.name = "张三"
15.print(name, type(name))
16.
17.# 转换
18.print(bool(10), bool(0), bool(3.14))
19.print(int(True), int(False), int(3.567))
20.print(float(3), float(True), float(False))
21.print(int("3"),float("3.56"))
22.print(str(12),str("3.14"),str(True))

【运行结果】

22 <class 'int'>
3.5 <class 'float'>
True <class 'bool'>
张三 <class 'str'>
True False True
1 0 3
3.0 1.0 0.0
3 3.56
12 3.14 True

【范例分析】

(1)范例代码的第2行,22为整数类型,整数类型指的是各种整数,使用内置函数type获取变量存储的值的类型。

(2)范例代码的第6行,3.5为浮点数类型,浮点数类型指的是各种小数。

(3)范例代码的第10行,True为布尔类型,布尔类型只有两个值:True和False。

(4)范例代码的第14行,张三为字符串类型,字符串类型指的是各种字符的组合。

(5)范例代码的第18行,内置函数bool可以将其他类型转换成布尔类型,0为False,其他为True。

(6)范例代码的第19行,内置函数int可以将其他类型转换成整数类型,这里是取整,并不是四舍五入。

(7)范例代码的第20行,内置函数float可以将其他类型转换成浮点数类型。

(8)范例代码的第21行,将字符串类型转换成数字类型。注意浮点数字符串只能转换成浮点数,不能直接转换成整数。

(9)范例代码的第22行,内置函数str可以将其他类型转换成字符串类型。 YZRUZPmnYpQddikZxwe0MgNApHZ1fjXx4Bed11PJjPTGqFjb4cB9kJkxuz0nmb8t

点击中间区域
呼出菜单
上一章
目录
下一章
×