引言:个人学习用
学习链接:从零基础开始用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对象的身份
![](https://i-blog.csdnimg.cn/blog_migrate/baf1bf96903d8779bdf1c8d812e5baa1.png)
1.3.2对象的类型
1.3.3对象的值
1.3.4对象的属性和方法
1.3.5对象与变量
1.4 Python中的数字与字符串
1.4.1 数字
1.4.2 字符
![](https://i-blog.csdnimg.cn/blog_migrate/0a08e3042b8e2399141beccc3ca139a4.png)
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('')