python运算符-Python变量和运算符.pptx
Python是一种高级编程语言,以其简洁明了的语法和强大的功能而闻名。在Python中,一切皆为对象,包括数字、字符串等,这意味着没有严格的基本数据类型的概念。对象分为可变和不可变两大类,其中不可变对象包括元组、数值和字符串,而可变对象主要是字典和列表。 Python的标准数据类型共有五种: 1. **Numbers**:用于存储数值,不可变,包括整数、浮点数和复数。在Python 3中,不再区分整数(int)和长整数(long),统称为整型。整数可以是无穷大的,可以表示正数、负数和零。整数可以用十进制、二进制(前缀0b)、八进制(前缀0o)和十六进制(前缀0x)表示。整数常量池用于缓存频繁出现的整数,以减少对象创建。 2. **String**:字符串是不可变序列,用于存储文本。字符串可以包含任意Unicode字符,用单引号或双引号括起。 3. **List**:列表是可变序列,可以包含不同类型的元素。列表用方括号[]括起,元素间用逗号分隔。 4. **Tuple**:元组是不可变序列,类似于列表,但一旦创建就不能修改。元组用圆括号()括起,元素间用逗号分隔。 5. **Dictionary**:字典是键值对的集合,可变,用花括号{}括起,键值对之间用冒号:分隔,各对之间用逗号分隔。 **浮点数**是不精确的,可能存在四舍五入的误差,而**复数**由实部和虚部组成,用x + yj表示。**布尔值**(bool)虽然在Python官方文档中不被视为数字类型,但它是整数的子类,只有True和False两个值。 **变量**是存储在内存中的值,它们可以是各种数据类型的。变量的命名遵循一定的规则,赋值运算符`=`用于将值绑定到变量上,可以创建新变量或改变已存在的变量所关联的对象。空值None是一个特殊的值,表示无值或占位,它与任何其他类型比较都返回False。虽然没有内置的常量类型,但通常通过全大写的变量名表示常量,但这并不保证值不可变。 在赋值语句中,如`a, b = 10`,这种语法叫做序列赋值,要求等号左右两边元素数量相等。因此,`a, b = 10`是错误的,因为右边只有一个值。而`c, d, e, f = "good"`是正确的,因为字符串"good"可以视为四个字符的序列,与左边的四个变量一一对应。所以,答案是D. 1错2对。
剩余25页未读,继续阅读
- 粉丝: 204
- 资源: 3416
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助