4.1 Python 的基本数据类型
Python 的标准类型只有6 个,分别是数值、字符串、列表、元组、集合、字典。相对于C 语言来讲, Python 的数据类型很少,但Python 该有的功能一个不少。即使C 语言的代表作链表和二叉树, Python 同样可以轻松应对。下面先来讲解一下Python 的基本数据类型,即数值和字符串。
4.1.1 数值类型
Python 支持3 种不同的数值类型,分别是整型( int )、浮点型( floating point realvalues) 、复数( complex numbers ),如图4. 1所示。

1. 整型( int)
整型( int ),通常被称为整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作长整型(Long)类型使用,所以Python3 没有Python2的长整型(Long) 类型。需要注意的是,可以使用十六进制和八进制来代表整数。
2 . 浮点型(floating point real values)
浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示( 2.5E+02 = 2.5 x 102 = 250 )。
3 . 复数(complex numbers)
复数由实数部分和虚数部分构成,可以用a+ bj 或者complex (a, b)表示,复数的实部a 和虚部b 都是浮点型。
Python 的数值类型如表4.1 所示。

下面来举例说明一下数值类型。单击"开始"菜单,打开Python 3.6.5Shell 软件,然后单击菜单栏中的"File/New File" 命令,创建一个Python文件,并命名为"Mypython4-1 .py " , 然后输入如下代码:

单击菜单栏中的"Run/Run Module" 命令或按下键盘上的"F5" ,就可以运行程序代码,结果如图4.2 所示。

有时候,我们需要对数值类型进行转换,数据类型的转换,只需要将数值类型作为函数名即可,具体如下:
int(x) : 将x 转换为一个整数。
float(x) : 将x 转换到一个浮点数。
complex(x) :将x 转换到一个复数,实数部分为x ,虚数部分为0 。
complex(x, y): 将x 和y 转换到一个复数,实数部分为x ,虚数部分为y。
4.1.2 字符串
字符串是Python 编程语言中最常用的数据类型之一,可以使用单引号(‘)或双引号( " )来创建字符串。需要注意的是,Python 不支持单字符类型,单字符在Python 中也是作为一个字符串使用。
单击"开始"菜单,打开Python 3.6.5 Shell 软件,然后单击菜单栏中的"File/New File" 命令,创建一个Python 文件,并命名为"Mypython4-2.py" ,然后输入如下代码;

单击菜单栏中的"Run/Run Module" 命令或按下键盘上的"F5" ,就可以运行程序代码,结果如图4.3 所示。
在需要在字符中使用特殊字符肘, Python 用反斜杠(\)转义字符。转义字符及意义如表4.2 所示。


Python 支持格式化字符串的输出,尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入一个有字符串格式符%s 的字符串中。

单击"开始"菜单,打开Python 3.6.5 Shell 软件,然后输入如下代码:print ("我叫%s今年%d 岁!" %("小明", 10))然后回车,就可以运行代码,如图4.4 所示。

下面调用input ( )函数进行动态输入。单击"开始"菜单,打开Python 3.6.5 Shell 软件,然后单击菜单栏中的"File/New File" 命令,创建一个Python 文件, 并命名为"Mypython4-3.py" ,然后输入如下代码:
x1=input( " 请输入您的名称:" )
x2=input(" 请输入您的年龄: ")
print( " 我叫%s,今年%d 岁" %(x1, int(x2)))
在这里需要注意, input ( )函数默认数据类型是字符串型,要想输出数值型,需要使用int ( )函数进行数据类型转换。
单击菜单栏中的"Run/Run Module" 命令或按下键盘上的"F5" , 就可以运行程序代码,这时程序要求输入您的名称,如图4.5 所示。

假如在这里输入"李文诗",然后回车,这时要求输入您的年龄,如图4.6 所示。

假如在这里输入"16",然后回车,这是程序就会显示你输入的名称和年龄信息,如图4.7 所示。

Python 字符串格式化符号及意义如表4.3 所示。
