Python字符串居中显示


  • 我的CSDN主页
  • My Python 学习个人备忘录
  • 我的博文推荐

Python字符串居中显示


   Python字符串居中显示,我能想到的就是利用前插空格和利用str.center()。

  1. 字符串
  2. 我目前喜欢用的字符串居中
  3. 字符串方法center
  4. 自由设置占位符
  5. 我的字符串相关博文

先设置两个字符串:
#/usr/bin/nve python
# coding: utf-8


'''字符串居中'''
new_line = '\n'*2
line = '﹊'*21
s = '重庆崽儿,八爪章鱼。'
en_s = "I'm a Chongqing person."
blank = ' '
print('%s字符串“%s”,长度:%s\n%s'%(new_line, en_s, len(en_s), line))
print('字符串“%s”,长度:%s\n%s'%(s, len(s), line), new_line)

Python字符串居中显示_第1张图片


回首页

我目前最喜欢的处理方式

print('居中:')
print(f'\n{blank:11}{s}\n{line}\n')

print('靠左:')
print(f'\n{s}\n{line}\n')

print('靠右:')
print(f'\n{blank:21}{s}\n{line}\n')

Python字符串居中显示_第2张图片

   用空格和插值字符串格式化,基本都能搞出我想要的样子。


回首页

字符串方法:center

print('字符串方法:')
print('居中:')
print(f'\n{s.center(42)}\n{line}\n')
print(f'\n{en_s.center(42)}\n{line}\n')

print('靠左:')
print(f'\n{s.ljust(42)}\n{line}\n')
print(f'\n{en_s.ljust(42)}\n{line}\n')
print('靠右:')
print(f'\n{s.rjust(42)}\n{line}\n')
print(f'\n{en_s.rjust(42)}\n{line}\n')

   字符串对齐方法还有靠右str.rjust()和靠左str.ljust()。

Python字符串居中显示_第3张图片


回首页

   可以看到,字符串方法,对中文字符不“友好”,详见我之前写的《中文字符串对齐》。但却可以有设置任意占位符的便利。center(width, fillchar=’ '),默认占位符是 ’ ’ 。
print('字符串方法(自设占位符):')
print('居中:*,=')
print(f'\n{en_s.center(42, "*")}\n{line}\n')
print(f'\n{en_s.center(42, "=")}\n{line}\n')

print('靠左:a,0')
print(f'\n{en_s.ljust(42, "a")}\n{line}\n')
print(f'\n{en_s.ljust(42, "0")}\n{line}\n')
print('靠右:~,>')
print(f'\n{en_s.rjust(42, "~")}\n{line}\n')
print(f'\n{en_s.rjust(42, ">")}\n{line}\n')

Python字符串居中显示_第4张图片


回首页

  字符串对齐,动动脑子,也可能会有更多方式,根据需要选用自己喜欢的就好。

我的字符串对齐相关博文:

  • 插值字符串格式化定制程序结果输出
  • 复习:python中的字符串格式化
  • python中文日期时间显示
  • 自定义中文字符串对齐函数
  • 数字标尺线

回首页

我的博文推荐:

    • 尼姆游戏(聪明版/傻瓜式•人机对战)(当前阅读3223)(代码优化版)
    • 练习:字符串统计(坑:f‘string‘报错)(当前阅读1384)
    • 练习:求列表(整数列表)平衡点(当前阅读1690)
    • 密码强度检测器(当前阅读1662)
    • 电话拨号键盘的字母组合(当前阅读1202)
    • 练习:柱状图中最大矩形(当前阅读1048)
    • 推荐条件 点阅破千

      参考文章:


      上一篇: 练习:搜索插入位置
      下一篇:


      回首页

      老齐漫画头像

      精品文章:

      • 通过内置对象理解python'
      • 正则表达式
      • python中“*”的作用
      • Python 完全自学手册
      • 海象运算符
      • Python中的 `!=`与`is not`不同
      • 学习编程的正确方法
      • 来源:老齐教室


        CSDN实用技巧博文:

        • 8个好用到爆的Python实用技巧

      你可能感兴趣的:(笔记)