代码点读机 / Python / .

. 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全部词条