zoukankan      html  css  js  c++  java
  • Python expandtabs() 方法

    描述

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

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

    语法

    expandtabs() 方法语法:

    S.expandtabs([tabsize=8])

    参数

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

    返回值

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

    实例

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

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

    以上实例输出结果如下:

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

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

    #!/usr/bin/env python
    #-*- encoding:utf-8 -*-
    S = "username	email	password
    laiying	ying@q.com	123
    laiying	ying@q.com	123
    laiying	ying@q.com	123"
    v = S.expandtabs(20)
    print(v)
    

    输出结果如下:

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

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

  • 相关阅读:
    野心和实力的磨合
    tpm
    菜猫学习linux笔记(1)
    调试理解过程
    TSS学习记录
    RSA加密算法理解(整理自网络)
    *args和**kwargs在python中的作用
    在 Ubuntu 16.04 中安装谷歌 Chrome 浏览器
    ubuntu安装微信客户端
    ubuntu 桌面操作系统安装WPS办公软件的方法
  • 原文地址:https://www.cnblogs.com/wushuaishuai/p/7686541.html
Copyright © 2011-2022 走看看