内容正文:
全国计算机等级考试二级教程
Python语言程序设计
(2018年版)
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
【第3章】
基本数据类型
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
n 数字类型:整数类型、浮点数类型和复数类型
n 数字类型的运算:数值运算操作符、数值运算函数
n 字符串类型及格式化:索引、切片、基本的format()格
式化方法
n 字符串类型的操作:字符串操作符、处理函数和处理
方法
n 类型判断和类型间转换
考纲考点
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
知识导图
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
数字类型
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
数字类型
n Python语言提供3种数字类型:整数类型、浮点
数类型和复数类型,分别对应数学中的整数、实
数和复数。
n 1010是一个整数类型,10.10是一个浮点数类型,
10 + 10j是一个复数类型。
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
整数类型
n 与数学中的整数概念一致,没有取值范围限制
n 整数类型有4种进制表示:十进制、二进制、八进
制和十六进制。默认情况,整数采用十进制,其他
进制需要增加引导符号
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
整数类型
n 示例
• 1010, -1010, 0b1010, 0o1010, 0x1010
进制种类 引导符号 描述
十进制 无 默认情况,例:1010,-1010
二进制 0b 或 0B 由字符0和1组成,例:0b1010,0B1010
八进制 0o 或 0O 由字符0到7组成,例:0o1010,0O1010
十六进制 0x 或 0X 由字符0到9、a到f或A到F组成,例:0x1010
n 不同进制的整数之间可以直接运算
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
浮点数类型
n 带有小数点及小数的数字
n Python语言中的浮点数类型必须带有小数部
分,小数部分可以是0。例如:1010是整数,
1010.0是浮点数。
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
浮点数类型
n 浮点数有2种表示方法:十进制形式的一般
表示和科学计数法表示。除十进制外,浮点
数没有其他进制表示形式。下面是浮点数类
型的例子:
n 1010.0, -1010., 1.01e3, -1.01E-3
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
浮点数类型
n 科学计数法使用字母e或者E作为幂的符号,
以10为基数,含义如下:
<a>e<b> = a*10b
n 上例中,1.01e3值为1010.0;-1.01E-3值为
0.00101。
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
浮点数类型
n Python浮点数类型的数值范围和小数精度受
不同计算机系统的限制。除高精度科学计算
外的绝大部分运算来说,浮点数类型的数值
范围和小数精度足够“可靠”。
>>>1234567890.987654321 * 1234567890.987654321
1.5241578774577044e+18
>>>9876543210.123456789 / 1234567890.987654321
7.000000066600002
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
复数类型
n 复数类型表示数学中的复数。复数有一个基本单
位元素j,叫作“虚数单位”。含有虚数单位的数
被称为复数。例如:
n 11.3+4j -5.6+7j 1.23e-4+5.67e+89j
{#{QQABKQaEggggABBAAQgCUQFACACQkBCAAKoOwEAMIAAAwBFABCA=}#}
复数类型
n Python语言中,复数可以看