Python编程:赋值、转型、整数缓存与字符串详解

0 下载量 81 浏览量 更新于2024-08-30 收藏 1.15MB PDF 举报
本文主要探讨了Python编程语言中的一些核心概念,包括赋值、自动转型、整数缓存、字符串处理以及相关运算符的使用。 1. 链式赋值:这是一种方便的赋值方式,允许多个变量同时赋值,如`a = b = c = 1`,这样a、b、c都会被赋值为1。 2. 自动转型:在Python中,当整数和浮点数混合运算时,结果会自动转换为浮点数。例如,`int(5) + float(2)` 的结果将是 `7.0`。 3. 整数缓存:Python对小整数进行缓存,以提高性能。在一定范围内(通常为-5到256),重复创建的整数对象会被重用,避免了内存的浪费。 4. 运算符: - 普通运算符:包括加`+`、减`-`、乘`*`、除`/`等,其中除法`/`会返回一个浮点数,若需整除可使用`//`。 - 逻辑运算符:`and`、`or` 和 `not` 用于逻辑判断。 - 二进制运算:如按位与`&`、按位或`|`、按位异或`^`、左移`<<`、右移`>>`。 - 增强赋值运算符:如`+=`、`-=`等,用于在赋值时执行运算。 5. 时间表示:Python提供了`datetime`模块来处理日期和时间,可以用来格式化、解析、比较和计算时间。 6. 字符串: - 单引号与双引号:在Python中,单引号`' '`和双引号`"`都可以用来创建字符串,它们之间没有本质区别,只是在包含特殊字符时,可以互相避免转义。 - 转义字符:`\`用于表示特殊字符,例如`\n`代表换行,`\t`代表制表符。 - 常用字符串函数:包括`len()`获取长度,`str()`转换类型,`split()`分割字符串,`join()`连接字符串等。 - 字符串驻留机制:Python为了节省内存,会对相同内容的字符串进行引用共享,即多个相同字符串会指向同一个内存地址。 7. Python中没有真正的常量,但通常通过全大写字母定义逻辑上的常量,例如`CONSTANT = 16660`,虽然其值在程序运行中理论上仍可改变。 8. 科学计数法:Python支持科学计数法,如`1e5`代表100000,`1E-4`代表0.0001。 9. `float()`和`int()`函数:`float()`用于将数值转换为浮点数,`int()`用于将数值转换为整数,不进行四舍五入。若需四舍五入,应使用`round()`函数。 10. `round()`函数的四舍五入规则:根据小数点后的第一位决定舍入方向,小于等于4则舍去,等于5则向前进一位,大于5则同样进位。 以上就是Python编程中涉及的赋值、自动转型、整数缓存和字符串相关的基本概念及操作。理解这些知识点对于编写Python代码至关重要。