Python编程:琐碎知识点详解

5星 · 超过95%的资源 需积分: 23 15 下载量 169 浏览量 更新于2024-08-05 收藏 870KB PDF 举报
"这是对Python语言的一些关键知识点的总结,适合初学者和期末复习。文档涵盖了Python的基础语法,包括数据类型、运算符、逻辑判断以及字符串操作等重要内容。" 在Python编程语言中,它是一种面向对象的语言,与Java和C++一样支持面向对象编程,而C语言则主要采用面向过程的编程方式。ASCII码是字符编码的一种标准,其中空格的ASCII值为32,大写字母A的值为65,小写字母a的值为97,数字0的ASCII值为48。Unicode编码则通常使用两个字节来表示一个字符,提供更广泛的字符支持。 标识符是编程中的变量、函数等名称,它们可以由字母、数字和下划线组成,但不能以数字开头。Python的数据类型分为可变和不可变,其中数字类型包括整型和浮点型。值得注意的是,前缀0不能用于非二进制数字前,例如07是错误的。二进制、八进制和十六进制分别以0b或0B、0o或0O、0x或0X开头。在Python中,除法运算符 `/` 返回浮点数结果,而整除运算符 `//` 返回整数结果,向左取整。幂运算从右向左进行,浮点数计算可能会导致精度问题。 对于浮点数,例如2.1 - 2 不等于0.1。整数和浮点数混合运算的结果是浮点数,如6.0//3.0等于2.0。`divmod()` 函数返回商和余数的元组,如divmod(9,2)得到(4,1)。复数可以通过`.real`获取实部,`.imag`获取虚部,如复数5-4j的实部是5.0,虚部是-4.0。 Python还提供了各种转换函数,`int()` 可以将字符串或其他进制的数字转化为整数,`float()` 转化为浮点数,`str()` 转化为字符串,`ord()` 输出ASCII码或Unicode码,`chr()` 返回对应字符,`bin()`、`oct()` 和 `hex()` 分别用于将数值转化为二进制、八进制和十六进制字符串。 在布尔值方面,Python中的逻辑运算符`and`和`or`具有惰性求值特性,也称为逻辑短路。只有在必要时才会计算右侧的表达式。在比较真假时,False、None、数字0、浮点数0.0、空字符串和空容器对象被视为假,其他情况视为真。运算符的优先级遵循特定的顺序,从高到低依次是幂运算、乘除模运算、加减运算、比较运算、逻辑非、逻辑与和逻辑或。 字符串是不可变的,这意味着一旦创建就不能修改。字符串支持多种操作,如连接、切片、查找、替换等。字符串之间的比较是基于字符的ASCII码,而非长度。了解这些基本概念和操作是掌握Python编程的关键。