Python点运算符
时间: 2024-08-08 09:01:06 浏览: 140
Python中的点运算符(`.`)主要用于访问对象的属性或方法。当你在一个对象上使用这个运算符后面跟着一个字符串,比如`object.name`或`object.method()`,Python会查找该对象是否有一个名为`name`的属性或者可以调用名为`method`的方法。这种语法通常用于基于类的对象,如类实例,字典键访问等。
例如:
```python
class Person:
def __init__(self, name):
self.name = name
person = Person("Alice")
print(person.name) # 输出 "Alice"
```
在这里,`person.name`就是通过点运算符访问了Person类实例person的"name"属性。
相关问题
python取反运算符
Python中的取反运算符是"not"。它用于对布尔值进行取反操作。当应用于True时,取反运算符返回False;当应用于False时,取反运算符返回True。以下是一个示例:
```
x = True
y = False
print(not x) # 输出 False
print(not y) # 输出 True
```
请注意,取反运算符只能应用于布尔值,不能直接应用于其他数据类型。如果应用于非布尔值,将抛出TypeError异常。
python 或者运算符
Python中的或运算符是`or`,它的作用是对两个操作数进行逻辑或运算,只要其中一个操作数为True,整个表达式就会返回True。例如:
```
a = 5
b = 10
c = a > 3 or b < 5
print(c) # 输出True
```
在这个例子中,`a > 3`的结果为True,因此整个表达式返回True。
需要注意的是,当使用`or`运算符时,Python会先判断左侧的操作数,如果左侧操作数为True,则整个表达式就直接返回True,不再计算右侧的操作数。如果左侧操作数为False,则会计算右侧的操作数,返回其结果。
另外,Python中还有一个位运算符`|`,它代表按位或运算,作用于整数的每一位。但是这个运算符并不是逻辑或运算符。
阅读全文