![Python语言程序设计(高等学校计算机基础教育教材)](https://file.mhuoba.com/shop/3/100021/picture/book/20240730/02/20240730021434888.jpg)
出版社: 清华大学
原售价: 58.00
折扣价: 45.30
折扣购买: Python语言程序设计(高等学校计算机基础教育教材)
ISBN: 9787302626008
第3章 基本数据类型与字符处理 Python语言支持两大类数据类型:基本数据类型和组合 数据类型。基本数据类型包 括整数类型、浮点数类型、复数类型、布尔类型和字 符串类型,组合数据类型包括列表类型、 元组类型、集合类型和字典类型,共计9种数据类型,如 图3-1所示。 图3-1Python数据类型 3.整数类型 1 整数类型类似于数学中的整数,不同于其他语言的是该 类型无取值范围的限制,有4种 进制表示方法,即十进制、二进制、八进制和十六进制 ,如表3-1所示。 表3- 1 整数类型的4种进制表示 进制类型引导符号组成数字示例 十进制无0~9 123,-123 二进制0b/0B 0,1 0b01111011,-0b01111011 八进制0o/0O 0~7 0o173,-0o173 十六进制0x/0X 0~9,a/A~f/F 0x7b,-0x7b 56 Python 语言程序设计 3.2 浮点数类型 浮点数就是数学中的小数,在Python中,浮点数的取值 范围是-10308~10308,精度是 10-16。浮点数有两种表示方法,即一般表示法和科学 记数法,如表3-2所示。 表3-2 浮点数的两种表示方法 表示方法符 号示 例 一般表示法无1234.56789,-1234.56789 科学记数法e/E 1.234568e+03,1.234568E+03 -1.234568e+03,-1.234568E+03 注意:由于浮点数在计算机中存储时的特殊方式,在进 行运算时,存在不确定的尾数, 如下面示例所示。 【程序源码】(LX0301.py) 1. f1 = 0.1 2. f2 = 0.2 3. print(f1 + f2) 4. print(f1 + f2 == 0.3) 【运行结果】 0.30000000000000004 False 3.3 复数类型 复数类型类似于数学中的复数,由实数部分、虚数部分 和虚数单位j/J所组成,例如1+ 2j、1+2J。复数的运算属于数学中的复变函数部分,主 要用于科学计算。 本书分为10个章节,由浅入深、循序渐进地介绍了Python语言的语法基础与程序设计技术,内容涵盖程序设计基础、Python简介与环境搭建、基本数据类型与字符处理、控制结构与异常处理、输入输出与文件处理、组合数据类型与迭代器处理、函数与库、面向对象程序设计、图形用户界面和访问数据库,辅以大量的基础语法、实例联系、项目训练等模块,配套教学PPT、习题、源代码等资源,实用性强。本书可作为高等院校的教材和参考书使用,也可作为从事Python程序设计、大数据和人工智能工作的编程人员自学参考用书。