python的print()函数带变量的4种写法:print(,) 或 print(“%s%d) 或print(“{0}{1}“ )或 print(f“ {var}{var2}“ )
admin 阅读: 2024-03-22
后台-插件-广告管理-内容页头部广告(手机) |
目录
1 print() 里带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 以上的完整测试代码,只看最后一部分即可
1 print() 里带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 以上的完整测试代码,只看最后一部分即可
- import xlrd
- print(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.name
- sheets=wb.sheets()
- for sh in sheets:
- 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.nrows
- columns=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))
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
在线投稿:投稿 站长QQ:1888636
后台-插件-广告管理-内容页尾部广告(手机) |