当前位置: 首页 > news >正文

Python expandtabs() 方法

描述

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/python3

S = "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个空格

转载于:https://www.cnblogs.com/wushuaishuai/p/7686541.html

相关文章:

  • js中常见的一些兼容性问题
  • Codeforces Round #367 (Div. 2) (A,B,C,D,E)
  • c#中winform窗口的隐藏与显示
  • luogu P1037 产生数
  • [NOIP2014普及组]子矩阵
  • python中的数据结构
  • 结对编程——四则运算界面化
  • [No000010F]Git8/9-使用GitHub
  • 微信
  • Android连接热点的Socket文件传输
  • JS中的函数知识点
  • 上传第三方jar包至maven私服,以geotools为例
  • Shell记录-Shell命令(find)
  • 上海公积金社保业务办理
  • Ubuntu 16.04下解决sublime text3无法输中文问题
  • 【Leetcode】101. 对称二叉树
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • HashMap剖析之内部结构
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • php的插入排序,通过双层for循环
  • React-Native - 收藏集 - 掘金
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 蓝海存储开关机注意事项总结
  • 树莓派 - 使用须知
  • 系统认识JavaScript正则表达式
  • 终端用户监控:真实用户监控还是模拟监控?
  • 进程与线程(三)——进程/线程间通信
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • #pragma pack(1)
  • (20050108)又读《平凡的世界》
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (TOJ2804)Even? Odd?
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (十六)一篇文章学会Java的常用API
  • (一)python发送HTTP 请求的两种方式(get和post )
  • .net(C#)中String.Format如何使用
  • .NetCore项目nginx发布
  • .NET中统一的存储过程调用方法(收藏)
  • .php文件都打不开,打不开php文件怎么办
  • [Apio2012]dispatching 左偏树
  • [BJDCTF 2020]easy_md5
  • [BZOJ4010]菜肴制作
  • [C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测
  • [c#基础]DataTable的Select方法
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk --不会编程的崽
  • [COGS 622] [NOIP2011] 玛雅游戏 模拟
  • [Go WebSocket] 多房间的聊天室(三)自动清理无人房间
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)