<aside> 💡
查看全集:Quantopia量化分析56讲
</aside>
变量是存储数据的容器,在Python中使用等号(=)进行赋值:
stock_price = 158.76 # 浮点数表示股价
company = "AAPL" # 字符串表示公司代码
is_tech = True # 布尔值表示是否科技股
类型 | 说明 | 示例 |
---|---|---|
整数(int) | 不带小数点的数字 | volume = 1_000_000 |
浮点数(float) | 带小数点的数字 | pe_ratio = 25.8 |
# 类型转换示例
print(int(3.9)) # 输出3(直接截断)
print(float(5)) # 输出5.0
# 1. f-string(推荐)
print(f"{company}当前股价:{stock_price}")
# 2. format方法
print("{}市盈率:{:.1f}".format(company, pe_ratio))
# 3. %格式化
print("是否科技股:%s" % is_tech)
特征 | 列表(list) | 元组(tuple) |
---|---|---|
可变性 | ✔️ | ❌ |
语法 | [元素1, 元素2] | (元素1, 元素2) |
适用场景 | 需要修改的数据序列 | 固定不变的数据集合 |
tech_stocks = ["AAPL", "MSFT", "GOOG"] # 可修改的科技股列表
market_indexes = ("SPX", "DJI", "NDX") # 不可变的指数元组
股票数据存储示例:
stock_data = {
"AAPL": {
"price": 189.84,
"volume": 45_123_000,
"sector": "Technology"
},
"TSLA": {
"price": 260.54,
"volume": 102_345_000,
"sector": "Automotive"
}
}
# 获取特斯拉的交易量
print(stock_data["TSLA"]["volume"])