. Python · 符号
点号 `.` 用于访问对象的属性或方法,或者表示浮点数的小数点。就像中文里的“的”,`对象.属性` 表示“对象的某个属性”,`对象.方法()` 表示“调用对象的方法”。在数字中,点号用来分隔整数和小数部分。
怎么用
对象.属性 对象.方法(参数) 模块.函数或变量 浮点数.小数部分
小例子
# 访问字符串方法
文字 = "hello"
print(文字.upper()) # HELLO
# 访问模块中的常量
import math
print(math.pi) # 3.14159...
# 访问对象属性
class 人:
def __init__(self):
self.名字 = "小明"
小明 = 人()
print(小明.名字) # 小明
# 小数点
print(3.14)
**运行结果**:如上。
运行结果
ABC
对比:没有点号就无法访问对象的成员
# 错误的访问方式 print(math pi) # 语法错误
常见使用场景
- 访问对象的属性和方法。 - 访问模块、包中的函数和类。 - 表示浮点数。
提醒:- 点号前后不能有空格。 - 如果对象没有该属性或方法,会引发 `AttributeError`。 - 可以通过 `getattr(obj, '属性名')` 动态访问。
官方文档:https://docs.python.org/zh-cn/3/reference/lexical_analysis.html#operators-and-delimiters
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条