Python语言基础:变量与数据类型详解

需积分: 10 0 下载量 11 浏览量 更新于2024-07-14 收藏 557KB PDF 举报
"本章详细介绍了Python语言的基本语法元素,包括变量、数据类型以及数字型和字符串的相关操作。" 在Python编程中,【变量】是存储数据的容器,通过使用赋值运算符`=`将数据赋值给变量。例如,`x=1`将整数1赋值给变量x。另外,变量可以重新赋值,如`x=x+1`,这将增加x的值。 【数据类型】是Python中非常重要的概念,包括以下几种: 1. **数字型**: - 整数:可以用二进制、八进制、十进制、十六进制表示,如`0b10`是二进制的2。 - 浮点数:通常用一般表示法(如`0.1`)或科学计数法(如`1e-1`)表示。需要注意的是,浮点数计算存在精度问题,直接比较两个浮点数是否相等可能不准确。 - 复数:由实部和虚部组成,如`3 + 4j`。 2. **字符串型**:用单引号 `' '` 或双引号 `"` 括起的字符序列,例如`'lile'`。可以使用转义字符 `\` 来处理特殊字符,如`\n`表示换行。多行字符串可以用三个引号 `'''` 包裹。 3. **列表型**:用中括号 `[]` 括起的一组有序数据,可以包含不同类型的数据,如`[1,'two',3.0,'four']`。 4. **元组型**:用小括号 `( )` 括起的一组有序数据,不可变,如`(1,'two',3.0,'four')`。 5. **字典型**:用大括号 `{ }` 括起的一组键值对,如`{1:'one',2:'two'}`,键是唯一的。 6. **集合型**:用`set()`函数创建,中括号 `[]` 内的元素无序且不重复,如`set([1,2,2,3,3,4,3,5])`。 7. **布尔型**:`True` 和 `False` 表示逻辑真和假,区分大小写。 【数字型】中还涉及了各种【运算操作符】,如加减乘除(`+`, `-`, `*`, `/`),取余(`%`),幂(`**`)等。此外,还有数值运算函数,如`abs()`(返回绝对值),`round()`(四舍五入),`divmod()`(同时返回商和余数)等。对于浮点数的舍入规则,当保留特定位数的小数时,如果最后一位是5,并且后续位不为0,则会向上进位。 【字符串】的操作包括: - 使用`len()`函数获取字符串的长度。 - 判断字符串类型可以使用`isinstance()`函数,如`isinstance(a, str)`。 - 转义字符如`\n`用于换行,`\t`用于制表符等。 - 字符串格式化有多种方式,早期的`%`操作符格式化,如`'Name: %s, Age: %d' % ('John', 25)`;现代的`str.format()`方法,如`'Name: {}, Age: {}'.format('John', 25)`;以及最新的f-string,直接在字符串前加上`f`,如`f'Name: {name}, Age: {age}'`,其中`name`和`age`是变量。 这些基础知识构成了Python编程的基础,理解并掌握它们对于编写Python代码至关重要。