从零基础开始用Python处理Excel数据

引言:个人学习用

学习链接:从零基础开始用Python处理Excel数据_哔哩哔哩_bilibili

一、python基础

1.1 Python的输入与输出

1.1.1 Print输出(打印输出函数)
1.1.2 Input输入
ask=input('今天星期几?')
print(ask)


1.2Python的代码注释

1.2.1多行注释(3对,单引号\双引号)

'''import xlrd
wb=xlrd.open_workbook('招生表.xls')
ws=wb.sheets()'''

"""
wsname=wb.sheet_names()
ws1=wb.sheet_by_name('中山分校')"""

ws2=wb.sheet_by_index(0)
ws3=wb.sheets()[0]
print(ws3.name)

1.3 对象

1.3.1对象的身份

1.3.2对象的类型
1.3.3对象的值
1.3.4对象的属性和方法
1.3.5对象与变量


1.4 Python中的数字与字符串

1.4.1 数字

1.4.2 字符


1.5 算术运算符(加减乘除、取模、幂次数、取整)

1.6 比较运算符(>、<、==、!=、>=、<=)

1.7 累积式赋值运算

n=0
n=n+1
n=n+2
n=n+3
print(n)   #输出:6

x=0
x+=1       #简便书写
x+=2
x+=3
print(x)   #输出:6

1.8 逻辑运算符(与、或、非)

1.9 成员运算符

1.10 格式化运算符

在 python 中会经常格式化字符串,格式化字符串分为百分号(%)方法和 format 方法。

1.10.1 百分号方法

n=158.6355
n1=-158.6355

print('%s'%n)  #158.6355
print('%d'%n)  #158
print('%f'%n)  #158.635500
print('|%s|'%n)  #|158.6355|    两边加|,便于观察
print('|%+10s|'%n)  #|  158.6355|
print('|%-10s|'%n1) #|-158.6355 |  -号左对齐,+右对齐
print('|%+10f|'%n)  #| +158.6355|   浮点数有正负

print('|%d-%d-%.2f'%(n,200,n*200))  #3个格式化(n,200,n*200)

1.10.2 format 方法(待学习)

二、用Pyhon对Excel读写数据

2.1 读取 Excel 工作簿、工作表信息

a = xlrd.open_workbooks('   ')   读取工作簿

a.sheets()                                  读取工作簿下所有工作表对象

a.sheets_name()                       读取工作簿下所有工作表的名称

3个方法读取工作表对象

a.sheet_by_name('   ')

a.sheet_by_index(0)

a.sheets()[0]

import xlrd                            #导入xlrd模块

zs=xlrd.open_workbook('招生表.xls')     #读取工作簿

zh=zs.sheets()                        #读取工作簿下的所有工作表对象

zsname=zs.sheet_names()                #读取工作博下的所有工作表名称

zs1=zs.sheet_by_name('中山分校')        #按指定名称读取工作表对象-方法1
zs2=zs.sheet_by_index(0)             #按指定名称读取工作表对象-方法2
zs3=zs.sheets()[0]                   #按指定名称读取工作表对象-方法3
print(zs3.name)     #中山分校
print(zs1)          #Sheet  0:<中山分校>
print(zs2[0])      #[text:'日期', text:'姓名', text:'专业', text:'学费']
print(zs2)         #Sheet  0:<中山分校>
print(zs3)         #Sheet  0:<中山分校>
print(zsname)     #['中山分校', '黄河分校', '长江分校']
print(zh)         #[Sheet  0:<中山分校>, Sheet  1:<黄河分校>, Sheet  2:<长江分校>]

2.2 读取 Excel 行、列、单元格信息

注意, 如果以序号方式获取工作表、单元格的数据,均是从序号 0 开始的。

2.3 创建工作簿、 工作表和写入单元格

2.4 修改工作簿、工作表、单元格

注意,最后 nwb.save 保存的工作簿可以和打开时的工作簿名一样,也可以不一样,如
果一样,则是覆盖原工作簿,不一样则是另存工作簿。
还有,在运行代码时,被修改的工作簿必须关闭。

 

三、循环语句与分支语句

3.1  for…in 循环语句基础

for x in range(1,10):
    for y in range(1,x+1):
        print('%dx%d=%-5d'%(y,x,y*x),end='')
    print('')

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值