|
目录1print()里带1个或多个变量怎么输出?2方法1:用print()输入多个信息逗号,分隔的方法,虽然比较山寨但是可用,就是比较繁琐3方法2:print("%s%d"%{var1,var2})格式4方法3:print("{0}{1}".format(var1,var2))格式5方法4:print(f"{var1}{var2}")格式6以上的完整测试代码,只看最后一部分即可1print()里带1个或多个变量怎么输出?试验了4种输出带变量的方法,都好用对应代码print("{0}这个表有{1}行{2}列".format(sh1.name,rows,columns))print(sh1.name,"这个表有",rows,"行",columns,"列")print(f"{sh1.name}这个表有{rows}行{columns}列")print("%s这个表有%d行%d列" %(sh1,rows,columns))对应结果 2方法1:用print()输入多个信息逗号,分隔的方法,虽然比较山寨但是可用,就是比较繁琐print(sh1.name,"这个表有",rows,"行",columns,"列",sep="")用逗号,把字符串,数字,变量分隔,拼凑成一句话,但是需要把sep设置为""不空格,否则默认为""显示结果比较丑3方法2:print("%s%d"%{var1,var2})格式print("%s这个表有%d行%d列" %(sh1,rows,columns))s%字符串d% 数字4方法3:print("{0}{1}".format(var1,var2))格式print("{0}这个表有{1}行{2}列".format(sh1.name,rows,columns))5方法4:print(f"{var1}{var2}")格式f也是format,这是一种比较新也是比较简便的格式print(f"{sh1.name}这个表有{rows}行{columns}列")6以上的完整测试代码,只看最后一部分即可importxlrdprint(xlrd.__version__)##创建wb对象,打开对应的wb表对象wb=xlrd.open_workbook(r'C:\Users\Administrator\Desktop\2001.xls')#获取wb对象下的,sheet对象,且是个对象数组sheets=wb.sheets()print(sheets)print(len(sheets))print(sheets.count)#错误sheets.count#也可以直接去获取wb对象下的sheets对象的名字数组,这不是对象数组,而是字符串数组sheetnames=wb.sheet_names()print(sheetnames)#直接获取sheet对象的.属性呢?可以么?可以,但只能是sheet.name没有sheets.namesheets=wb.sheets()forshinsheets:print(sh.name)print()##获取某个具体的sheet#取wb得sheet对象数组里得某一个sh1=wb.sheets()[0]#根据sheet的次序去取sh2=wb.sheet_by_index(1)#根据具体的sheet显示名去取(EXCEL里sheet的显示名不同于程序内部的真实name或者index)sh3=wb.sheet_by_name("sheet101")#sh4=wb.sheet_by_name("sheet1001")#错误sheet名会引起报错#从wb的sheet数组里取得是对象,取得对象属性还需要用sh1.name等print(sh1)print(sh1.name)print(sh2)print(sh3)print()##获取sheet里的内容rows=sh1.nrowscolumns=sh1.ncols#写sh1.ncolumns报错...print(rows)print(columns)print("{0}这个表有{1}行{2}列".format(sh1.name,rows,columns))print(sh1.name,"这个表有",rows,"行",columns,"列")print(f"{sh1.name}这个表有{rows}行{columns}列")print("%s这个表有%d行%d列"%(sh1,rows,columns))
|
|