【思维导图】

数值和字符串是Python的两种基本数据类型,数值类型支持数学中的四则混合运算、四舍五入求近似值以及求幂等,如果要进行更复杂的数学计算,可以引入math模块。字符串也支持加法、乘法等运算,但用于字符串的拼接和重复。数值型数据计算时有一个特别的现象是浮点型数、尾数的不确定性,这主要是因为计算机内部采用二进制表示数值,当二进制不能精确表示浮点数时会出现该现象。浮点数的非精确表示同样会影响到对数值的四舍五入取值操作。
字符串的索引操作能截取一个字符,切片操作能截取一段字符,索引包括正向索引和逆向索引。字符串数据类型还自带了许多功能丰富的函数,比如split( )就能按指定分隔字符实现类似于切片的操作。
Python提供多种格式化的方法来完成格式化的输出,主要包括传统的“%”引导符格式、format( )函数格式化和f-字符串格式化,3种方法Python 3都支持,但如果你在Python 2.X下编写代码,只能使用第一种方法。