Python基础知识:数据类型与运算符详解
需积分: 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`)、修改和查询操作。
通过理解并熟练掌握这些基本概念,开发者可以构建更复杂的程序,并处理各种数据和逻辑操作。学习和运用这些知识是编程旅程的重要步骤。
2017-11-17 上传
2023-06-02 上传
2023-11-10 上传
2023-05-25 上传
2023-09-04 上传
2024-04-21 上传
2023-06-02 上传
2023-07-26 上传
![](https://profile-avatar.csdnimg.cn/a387ee7696f1450e8abf581ad908308e_weixin_35752233.jpg!1)
优游的鱼
- 粉丝: 298
- 资源: 316
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景