Skip to content

Python中字符串的一些方法回顾(文本对齐、去除空白)

文本对齐的方法,以及用strip函数去除字符串的中空白字符

代码

python
# 假设:以下内容是从网络上抓取下来的
# 要求:顺序并且居中对齐输出一下内容
poem = ["\t\n登鹤鹊楼",
        "王之涣",
        "白日依山尽\t\n",
        "黄河入海流",
        "欲穷千里目",
        "更上一层楼"]

for poem_str in poem:
    # 先使用strip方法去除字符串中的空白字符
    # 居中对齐  
    '''
      Python center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格。
    '''
    print("|%s|" % poem_str.strip().center(10, " "))
    # 向左对齐
    # print("|%s|" % poem_str.ljust(10, " "))
    # 向右对齐
    # print("|%s|" % poem_str.rjust(10, " "))

运行结果

|   登鹤鹊楼   |
|   王之涣    |
|  白日依山尽   |
|  黄河入海流   |
|  欲穷千里目   |
|  更上一层楼   |