在Python中,点(`.`)是一个非常重要的符号,它主要用于访问对象的属性或方法。以下是点的一些常见用法:
访问对象的属性和方法
点运算符用于访问对象的属性和方法。在Python中,几乎所有的东西都是对象,包括数字、字符串、列表、字典等。
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("Alice", 30)
print(p.name) 输出:Alice
print(p.age) 输出:30
导入模块中的函数和类
点也可以用来导入模块中的函数和类等。
```python
import math
print(math.sqrt(16)) 输出:4.0
特殊对象和方法
在某些情况下,点还可以用于表示特殊的对象和方法,例如`Ellipsis`对象在NumPy或TensorFlow中的应用。
```python
import numpy as np
a = np.random.randn(4, 3, 4)
print(a.shape) 输出:(4, 3, 4)
Unicode字符和字符串操作
在处理Unicode字符时,点可以用来访问字符的代码点或代码单元。
```python
s = "HELLO"
print(ord(s)) 输出:72,即字符'H'的ASCII码
省略号(Ellipsis)
`...`(三个连续的点)在Python中表示省略号对象,常用于切片操作中。
```python
import numpy as np
a = np.random.randn(4, 3, 4)
print(a[..., 0]) 输出:第一个切片的所有行,所有列,第一个通道
点(`.`)的使用是Python面向对象编程的基础,它使得代码结构清晰,有助于封装和访问对象内部的数据和行为