Python的学习

目录页

1. 常用函数

1.1. enumerate()函数--列举/枚举函数

enumerate() 是 Python 中的一个内置函数,用来 列举/枚举 对象,用于将一个可遍历的数据对象(如列表、元组、字符串等)组合为一个索引序列,同时返回索引和值。它的语法是:enumerate(iterable, start=0)

说明:
iterable:表示一个可迭代的对象,例如列表、元组、字符串等。
start(可选):表示起始的索引值,默认为 0,即索引从 0 开始。可以通过指定 start 参数来改变起始的索引值。
返回结果:enumerate() 返回的是一个 enumerate 对象,这个对象是一个迭代器,可以用于在循环中逐个访问可迭代对象中的元素。

举个例子,下面这个例子中enumerate() 函数遍历了列表 my_list或shade 中的每一个元素,并在每次迭代中返回了索引 index 和对应的值 value。让我们看看如何使用 enumerate():

###################输入内容:
my_list = ['apple', 'banana', 'orange']
for index, value in enumerate(my_list):
    print(f"Index: {index}, Value: {value}")
print("-----------------------------------")
shade = [(-3, -2), (-2, -1), (-1, 0), (0, 1), (1, 2), (2, 3)]
for i, (start, end) in enumerate(shade):
    print(i, (start, end))
    
    
###################输出结果
Index: 0, Value: apple
Index: 1, Value: banana
Index: 2, Value: orange
-----------------------------------
0 (-3, -2)
1 (-2, -1)
2 (-1, 0)
3 (0, 1)
4 (1, 2)
5 (2, 3)

2. 各种库的学习

2.1. xlrd

工作簿的读入:workbook = xlrd.open_workbook( workbook_path ),加载一个excel表格;
工作表的读入:work_sheet = workbook.sheet_by_name("sheet_name"),按照这个命令可以获取指定名字的工作表对象;
单元格值获取:cell_value = work_sheet.cell_value(row,column),获取到指定单元格的值,数据类型为字符串str型。

2.2. openpyxl

模块的导入: from openpyxl import load_workbook,只导入读取表格的模块;
工作簿的读入:workbook = load_workbook(workbook_path),输入加载路径即可;
工作表的读入:work_sheet = load_workbook(workbook_path)["sheet_name"] ,直接在加载的工作簿后加“表名”即可;
单元格值获取:cell_value = work_sheet.cell(row,column).value,输入对应行+列号即可得到单元格的值

参考地址:

  1. Python官网
  2. 利用Python读取和修改Excel文件(包括xls文件和xlsx文件)——基于xlrd、xlwt和openpyxl模块;
posted @ 2024-05-13 19:01  yibeijiu  阅读(21)  评论(0)    收藏  举报