描述

expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8。

从头开始数,数到第一个\t正好为8个空格,不足则补空格,如果还有\t,接着从第一个\t数到第二个\t仍然为8个空格,以此类推直到最后一个\t结束。

语法

expandtabs() 方法语法:

S.expandtabs([tabsize=8])

参数

  • tabsize -- 可选参数,指定转换字符串中的 tab 符号('\t')转为空格的字符数,默认的字符数是8。

返回值

该方法返回字符串中的 tab 符号('\t')转为空格后生成的新字符串。

实例

以下实例展示了 expandtabs() 方法的实例:

#!/usr/bin/python3S = "this is\tstring example....wow!!!"print ("原始字符串: " + S)
print ("替换 \\t 符号: " +  S.expandtabs())
print ("使用16个空格替换 \\t 符号: " +  S.expandtabs(16))

以上实例输出结果如下:

原始字符串: this is     string example....wow!!!
替换 \t 符号: this is string example....wow!!!
使用16个空格替换 \t 符号: this is         string example....wow!!!

再看下面的例子更好理解:

#!/usr/bin/env python
#-*- encoding:utf-8 -*-
S = "username\temail\tpassword\nlaiying\tying@q.com\t123\nlaiying\tying@q.com\t123\nlaiying\tying@q.com\t123"
v = S.expandtabs(20)
print(v)

输出结果如下:

第一行从u(username)前面到e(email)前面是20个空格,从e(email)前面到p(password)前面是20个空格。

即:username\t的空格数=email\t的空格数=20个空格

Python expandtabs() 方法相关推荐

  1. python print tab_Python 字符串 expandtabs() 方法

    例如: 将tabsize设置为2个空格:txt = "H\te\tl\tl\to" x =  txt.expandtabs(2) print(x) 1.定义和用法 expandta ...

  2. python print tab_python print tab_Python 字符串 expandtabs() 方法

    例如: 将tabsize设置为2个空格:txt = "H\te\tl\tl\to" x =  txt.expandtabs(2) print(x) 1.定义和用法 expandta ...

  3. python expandtabs_详解Python中expandtabs()方法的使用

    详解Python中expandtabs()方法的使用 expandtabs()方法返回制表符,即该字符串的一个副本. '\t'已经使用的空间,可选择使用给定的tabsize(默认8)扩展. 语法 以下 ...

  4. python tab符号_Python3 expandtabs()方法

    Python3 expandtabs()方法 描述 expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8. 语法 expandtab ...

  5. python使用方法-六、python 方法的使用

    python 与其他语言一样,支持变量自带的一些方法. 如 name = "zhangsan" 此时的name 就像当与一个 值为 字符串的 object , python 是对字 ...

  6. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几 ...

  7. Python String 方法详解

    官网文档地址:https://docs.python.org/3/library/stdtypes.html#string-methods  官网 公号:软测小生ruancexiaosheng 文档里 ...

  8. [转载] Python str方法

    参考链接: Python字符串方法3(strip,lstrip,rstrip,min,max,maketrans,translate,replace和expandtabs()) Python str常 ...

  9. [转载] python字符串方法有哪些_27种Python字符串操作方法大全

    参考链接: Python字符串方法3| strip,lstrip,rstrip,min,max,maketrans,translate,replace和expandtabs 1.去空格及特殊符号 代码 ...

最新文章

  1. oracle两张表 比较好,比较Oracle两张表的数据是否一样
  2. 自动驾驶出行,进入下半场
  3. python3根据地址批量获取百度地图经纬度
  4. 关于Java中try-catch-finally-return的执行顺序
  5. Day14作业 三、编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包)
  6. 【渝粤教育】广东开放大学 javaweb 动态网站开发技术 形成性考核 (53)
  7. 中继(洪泛中继、定向中继)在无线通讯中的应用
  8. Flowable工作流入门
  9. 再见!“一代神机”iPhone 6或将于今年5月停产 iPhone 7/8降至3500档
  10. err2matlab,matlab中增量调制的编程问题
  11. 编写可靠Linux shell脚本的建议
  12. 协作多智能体强化学习中的回报函数设计
  13. QQ在线客服代码 网页qq咨询html代码
  14. Nacos指南-服务发现:删除服务
  15. 计算机的excel的知识,计算机基础知识excel题「附答案」
  16. ERP系统-库存子系统-采购/成品入库单
  17. C语言游戏编程之flappy birds
  18. springMVC原理,一看明了
  19. linux看磁带内容命令,Linux下磁带管理命令
  20. mysql usleep_usleep

热门文章

  1. HTTP 错误 404.3 - Forbidden
  2. Richard Feynman, 挑战者号, 软件工程,自顶而下
  3. centos7上安装配置tomcat8.5
  4. JavaWeb_域对象的属性操作
  5. ipv4 帧中继配置(GNS3)
  6. SpockFS —— 基于 HTTP 的文件系统
  7. PHP 权威代码风格规范
  8. C程序设计的抽象思维-递归过程-砝码称重
  9. jQuery,Ajax.animate,SVG(简要学习笔记二十)[完结篇]
  10. 黄聪:C# MP3操作类,能播放指定的mp3文件,或播放嵌入的资源中的Mp3文件