第 2 章 变量、基本数据类型与运算符
2.1 变量与赋值
Python 的变量是指向对象的标签,不需要声明类型:
支持多重赋值与交换:
命名规则:字母/下划线开头,只能含字母、数字、下划线;区分大小写;不能用关键字(if、for、class…,可用 keyword.kwlist 查看)。约定 snake_case,常量全大写。
2.2 数字类型
int(整数,无限精度)
float(浮点数)
注意浮点精度:二进制无法精确表示某些十进制小数。
complex(复数)
类型转换
2.3 字符串 str(不可变)
创建与转义
常用转义:\n 换行、\t 制表、\\` 反斜杠、"` 引号。
索引与切片
常用方法
字符串不可变:s[0] = "X" 会报 TypeError;所有"修改"方法都返回新字符串。
f-string 格式化(推荐,Python 3.6+)
旧写法供识别:"{}".format(x)、"%s" % x。
2.4 布尔类型与真值测试
bool 只有 True / False,是 int 的子类(True == 1)。
以下值在条件判断中均为 假:None、False、0、0.0、""、[]、{}、set()、()。其余为真。
2.5 运算符
算术运算符
比较运算符
==(值相等)、!=、<、>、<=、>=。支持链式比较:
== 比较值,is 比较身份(同一对象):
逻辑运算符
其他运算符
注意:Python 没有 i++ / i--,用 i += 1。
运算符优先级(从高到低速记)
** → 一元 +- → * / // % → + - → 比较 → not → and → or。拿不准时加括号,可读性更好。
2.6 输入与输出
2.7 类型检查与本章小结
小结:变量是标签不是盒子;记住浮点精度陷阱;== 与 is 的区别是高频面试题;字符串不可变;input() 永远返回字符串。
下一章:列表、元组、字典、集合四大容器。
Python3 基础知识
/
第 2 章 变量、基本数据类型与运算符
0 字
0 行