Python基础知识:数据类型与操作

需积分: 10 0 下载量 58 浏览量 更新于2024-07-14 收藏 1.65MB PDF 举报
"本章主要介绍了Python编程中的基本数据类型,包括变量的使用、数字型、字符串型、列表型、元组型、字典型、集合型以及布尔型,并讲解了数字型中的整数、浮点数和复数的表示方法,数值运算操作符和函数,字符串的操作和格式化方法。" 在Python编程中,基本数据类型是构建程序的基础元素。首先,我们来看【变量】,它是存储数据的容器。变量名与表达式之间用等号`=`连接,表示赋值操作,例如`x=1`。可以对变量重新赋值,如`x=x+1`。 接着,我们深入到【数据类型】的学习。首先是【数字型】,包括整数、浮点数和复数。整数可以用二进制、八进制、十进制和十六进制表示,如`0b10`(二进制)、`0o12`(八进制)、`10`(十进制)、`0x1A`(十六进制)。浮点数通常有两种表示方式:一般表示法(如`0.1`)和科学计数法(如`1e-1`)。需要注意的是,浮点数的计算可能存在精度问题,不建议直接比较它们是否相等。 【字符串型】是用单引号 `'` 或双引号 `"` 括起来的一串字符,如`'lile'`。字符串可以包含特殊字符,例如换行、引号等,这些可以通过转义字符`\`来处理。此外,还可以使用三引号 `'''` 创建多行字符串。字符串的长度可以使用内置函数`len()`获取,类型检查使用`isinstance()`函数。 【列表型】用中括号`[]`表示,如`[1, 'two', 3.0, 'four']`,它是一个有序的、可变的数据集合。【元组型】用小括号`()`表示,如`(1, 'two', 3.0, 'four')`,它是不可变的有序集合。【字典型】用大括号`{}`表示,如`{1: 'one', 2: 'two'}`,键值对的形式,也是不可变的。【集合型】用`set()`函数和中括号`[]`表示,如`set([1, 2, 2, 3, 3, 4, 3, 5])`,它是一个无序的、不重复的元素集合。 在【数字型】中,Python提供了几种数值运算操作符,如加`+`、减`-`、乘`*`、除`/`、取余`%`、幂`**`等,以及数值运算函数,如`abs()`、`round()`等。对于浮点数的四舍五入,Python遵循一定的规则,如保留小数位数时,若最后一位是5,且其后有数字,会进行进位。 在【字符串型】中,我们可以使用`len()`函数获取字符串的长度,`isinstance()`判断字符串类型。字符串的转义字符允许我们插入特殊字符,如`\n`代表换行,`\t`代表制表符。字符串的格式化有多种方式,传统方法是使用`%`操作符,如`'%s %d' % ('Hello', 2022)`。此外,Python 3.6引入了f-string(格式化字符串字面量),通过在字符串前加上`f`并嵌入表达式,如`f"My name is {name}, age is {age}"`,更加直观和易读。 总结来说,Python的基本数据类型构成了程序的基本结构,理解并熟练运用这些类型和它们的操作,是编写高效Python代码的关键。