方法与函数

Python 金融入门

Adina Howe

Professor

方法 vs. 函数

方法
  • 所有方法都是函数
  • 列表方法是 Python 内置函数的子集
函数
  • 并非所有函数都是方法
  • 作用于对象
    • prices.sort()
  • 需要传入对象作为输入
    • type(prices)
Python 金融入门

列表方法 - sort

  • 列表有多种内置方法可用于检索和处理数据
  • 方法以 list.method() 访问

list.sort() 将列表元素按升序排序

prices = [238.11, 237.81, 238.91]

prices.sort()
print(prices)
[237.81, 238.11, 238.91]
Python 金融入门

用 append 和 extend 添加元素

list.append() 向列表添加单个元素

months = ['January', 'February', 'March']

months.append('April')
print(months)
['January', 'February', 'March', 'April']

list.extend() 将可迭代对象的每个元素添加到列表

months.extend(['May', 'June', 'July'])

print(months)
['January', 'February', 'March', 'April', 'May', 'June', 'July']
Python 金融入门

常用列表方法 - index

list.index(x) 返回元素 x 首次出现的最小索引

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
months.index('February')
1
print(prices[1])
237.81
Python 金融入门

更多函数…

  • min(list): 返回最小元素

  • max(list): 返回最大元素

Python 金融入门

找出 CPI 最低的月份

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
# Identify min price
min_price = min(prices)

# Identify min price index min_index = prices.index(min_price)
# Identify the month with min price min_month = months[min_index] print(min_month)
February
Python 金融入门

Ayo berlatih!

Python 金融入门

Preparing Video For Download...