Python基础知识:数据类型与运算符详解

需积分: 0 0 下载量 24 浏览量 更新于2024-08-04 收藏 18KB DOCX 举报
"1.9笔记1" 在编程中,数据类型是编程语言的基础,它定义了变量可以存储的值的种类。本笔记主要涵盖了三种基本数据类型:数字、字符和布尔。 1. **数字**: 数字是编程中最常见的数据类型,包括整数、浮点数等。在Python中,你可以直接赋值给变量,如`bn=True`、`bn=False`、`bn=0`、`bn=1`、`bn=3`、`bn=-10`。布尔类型(Boolean)只有两个值,`True`和`False`,其中`0`通常被视为`False`,非零值被视为`True`。 2. **字符**: 字符(字符串)是文本数据,用单引号或双引号包围。例如,`a='a'`,`b='b'`。字符串可以通过索引来访问其特定字符,也可以进行切片操作获取部分字符串。 3. **布尔运算符**: 比较运算符用于比较两个值,例如`==`, `>=`, `<=`, `!=`。`if`语句常与这些运算符一起使用,如示例中的`if bn:` 和 `if num1 == 1 & num2 == 2:`。 4. **赋值运算符**: 赋值运算符用于将值分配给变量,例如`a=10`。复合赋值运算符如`a **= 3`将`a`的值提升为自身的立方。还有其他复合运算符,如`+=`, `-=`等,用于在赋值时执行加减等操作。 5. **位运算符**: 位运算符作用于整数的二进制表示,如`&`(按位与),`|`(按位或),`^`(异或),以及`~`(按位取反)。例如,`num1&num2`返回两个数二进制表示中对应位都为1的结果。`^`异或操作会返回两个数对应位不同的结果。`~2`将2的二进制表示取反。位移运算符`<<`(左移)和`>>`(右移)则会改变数字的二进制位。 6. **运算符**: 包括算术运算符(如`+`, `-`, `*`, `%`, `//`),关系运算符(如`==`, `!=`, `>`, `<`, `>=`, `<=`),赋值运算符(如`+=`, `-=`, `*=`, `/=`等),身份运算符`is`,成员运算符`in`,以及三目运算符。身份运算符`is`用于检查两个对象是否是同一个对象,成员运算符`in`则检查元素是否在序列(如列表、字符串)中。 7. **逻辑运算符**: `and`和`or`用于连接布尔表达式,如`if num1 == 1 and num2 == 2:`。三元运算符(条件表达式)在Python中写作`c = a if a > b else b`,它根据条件返回一个值。 8. **列表**: 列表是Python中一种可变的有序数据集合,可以包含不同类型的数据。列表用方括号`[]`定义,如`nums_list1=[59,60,70,89,97]`。可以使用`len()`函数获取列表长度,通过索引访问元素,如`print(nums_list1[4])`。列表还可以进行切片、增加(`append`, `insert`)、删除(`remove`, `pop`, `del`)、修改和查询操作。 通过理解并熟练掌握这些基本概念,开发者可以构建更复杂的程序,并处理各种数据和逻辑操作。学习和运用这些知识是编程旅程的重要步骤。