6-1 定义一个股票类Stock 分数 10  全屏浏览 作者 张德慧 单位 西安邮电大学 定义一个名为Stock的股票类,这个类包括:一个名为symbol的字符串数据域表示股票代码。一个名为nam
时间: 2024-09-13 07:18:11 浏览: 81
在Python中,你可以这样定义一个简单的`Stock`类:
```python
class Stock:
def __init__(self, symbol, name):
"""
初始化股票类,包含股票代码和名称
"""
self.symbol = symbol # 股票代码
self.name = name # 股票名称
def __str__(self): # 返回一个字符串形式的股票信息
return f"股票代码: {self.symbol}, 股票名称: {self.name}"
def get_info(self):
"""获取股票信息"""
return f"{self.name} 的代码是 {self.symbol}"
```
在这个`Stock`类中,我们有:
- `__init__` 方法作为构造函数,用于初始化股票实例,传入`symbol`和`name`参数。
- `symbol` 和 `name` 是数据成员,存储股票代码和名称。
- `__str__` 方法是一个特殊的方法,当打印一个`Stock`对象时会自动调用,返回股票的简短描述。
- `get_info` 方法用于返回更详细的股票信息。
你可以像下面这样创建并操作`Stock`对象:
```python
stock1 = Stock("AAPL", "苹果公司")
print(stock1) # 输出: 股票代码: AAPL, 股票名称: 苹果公司
print(stock1.get_info()) # 输出: 苹果公司的代码是 AAPL
```
阅读全文