首页 > 编程语言 >Python的学习

Python的学习

时间:2024-05-13 19:09:34浏览次数:26  
标签:sheet Python value 学习 start enumerate workbook

目录页

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模块;

标签:sheet,Python,value,学习,start,enumerate,workbook
From: https://www.cnblogs.com/yibeijiu/p/18189801

相关文章

  • PHP代码学习
    在php传参过程中,如果服务器运行的Linux环境,可以加入命令的执行,比如参数名是a,命令可以是:a=ls,通过用;,&&,||来分割,还可以同时执行多个命令。在Windows环境下dir等价于ls.cat是读文件命令,如果被过滤可以用tac来读。通配符:*和?如我们需要找寻flag,就可以用catf*来读取所有f开......
  • 软件设计师基础学习 十一
    十一、软件工程基础知识11.1信息系统生命周期软件工程的基本要素:方法、工具、过程软件生存周期:可行性分析与项目开发计划、需求分析、概要设计(选择系统解决方案,规划子系统)、详细设计(设计子系统内部具体实现)、编码、测试、维护系统规划阶段:任务是对组织的环境、目标及线......
  • Python参考书籍
    Python参考书籍入门读物《Python基础教程》(BeginningPythonFromNovicetoProfessional)《Python学习手册》(LearningPython)《Python编程》(ProgrammingPython)《PythonCookbook》《Python程序设计》(PythonProgramming:AnIntroductiontoComputerScience)《ModernP......
  • Python-Tkinter图形化界面设计(详细教程 )
    Python-Tkinter图形化界面设计(详细教程)声明:本篇文章为转载自https://www.jianshu.com/p/91844c5bca78,在原作者的基础上添加目录导航,旨在帮助大家以更高效率进行学习和开发。Python-Tkinter图形化界面设计(详细教程)#一.图形化界面设计的基本理解#当前流行的计算机桌面应用程序......
  • Python3开发一个web项目
    准备工作#安装Web框架pipinstallDjango#创建一个项目pythondjango-admin.pystartprojectitstyle#切换目录cditstyle#创建Apppythonmanage.pystartappnovel一般一个项目有多个app,当然通用的app也可以在多个项目中使用,然后启动服务:#默认端口是800......
  • Python3+Django2配置后台管理
    前言使用Django我们只需要做一些配置,就可以实现简单的后台管理系统,下面我们以新闻系统为例子来搭建后台。创建项目切换到工作空间,执行以下命令:django-admin.pystartprojectitstyle#进入itstyle文件夹cditstyle#创建newsAppmanage.pystartappnews项目结构:......
  • Python 用断言的使用
    Python用断言的使用Python用断言的使用,有时,真正有用的语言特性得到的关注反而不多,比如内置的assert语句就没有受到重视。本文将介绍如何在中使用断言。你将学习用断言来自动检测程序中的错误,让程序更可靠且更易于调试。读到这里,你可能想知道什么是断言,以及它到底有什么好处。......
  • Python 逗号的巧用
    Python逗号的巧用如果需要在中的列表、字典或集合常量中添加或移除项,记住一个窍门:在所有行后面都添加一个逗号。还不太明白?来看一个示例。假设在代码中有下面这个由名字组成的列表:>>>names=['Alice','Bob','Dilbert']在修改这个名字列表时,通过gitdiff查看改动可能有点......
  • Python调用终端模拟红绿灯
    Python调用终端模拟红绿灯一、需求分析1.需要实现的功能(1)通过控制台输入绿灯、黄灯、红灯的时间(2)输入完成后,按回车,先绿灯倒计时,然后黄灯倒计时,然后红灯倒计时,再到绿灯倒计时,周而复始。2.对类的分析静态特征(1)三个数字:红灯、黄灯、绿灯(2)两个电子屏一个电子屏显示一个数......
  • Python操作数据库
    简介pymysql:纯Python实现的一个驱动。因为是纯Python编写的,因此执行效率不如MySQL-python。并且也因为是纯Python编写的,因此可以和Python代码无缝衔接。MySQLConnector/Python:MySQL官方推出的使用纯Python连接MySQL的驱动。因为是纯Python开发的,效率不高。MySQL-python:......