Python 基本数据类型 (二) -

发布时间:2019-04-29 22:35:24编辑:auto阅读(2218)

     

    str.expandtabs([tabsize]): str类型的expandtabs函数,有一个可选参数tabsize(制表符大小)

    详细来说,expandtabs的意思就是,将字符串中的制表符\t,全部用空格来替换。至于用多少个空格,需要参考制表符的tabsize,这涉及到制表符位置的概念。比如说,如果制表符的tabsize是8,那么制表符位置就是8的整数倍,即0,8,16,24...每次填充一定数量的空格后,把字符串“挤”到制表符位置。比如下面的情况(这里用!代表空格)
    'a\tbbb\tc'.expandtabs(tabsize = 8)
    'a!!!!!!!bbb!!!!!c'
    a与bbb之间填充了7个空格,bbb的第一个b就处于第8个字符 ;
    bbb与c之间填充了5个空格,c就处于第16个字符的位置

关键字