这个语法在python3.8+中有没有更加优美的写法

这个是openpyxl中的中某单元格表达式
row代表行

    state=sheet['B'+str(row)].value
    coutry=sheet['C'+str(row)].value
    pop=sheet['D'+str(row)].value

sheet[..]中有没有不带+的写法。
因为我学的第一本书中从来没有出现过+号,而第二本书中特别常用+。所以不知道是不是这个代码有别的写法。


state=sheet[f'B{str(row)}'].value

由于先入为主,还是这个用着自在。

直接用f-string就好了,没必要再加个str函数了

state=sheet[f'B{row}'].value