python打印右对齐,python打印右对齐直角三角形代码

发布时间:2023-01-08

本文目录一览:

  1. python print(format(123456,“
  2. python如何左对齐输出数列?
  3. Python:格式输出字符串如何设置右对齐
  4. python 右对齐
  5. python format格式化进阶-左对齐右对齐 取位数

python print(format(123456,“

format(123456,"10d"))

  • 123456:这个不用说,打印的内容。
  • "<":表示打印内容左对齐。类似的 > 表示右对齐,你可以修改一下看看。
  • "10":表示一共占多少位置,左对齐的时候看不出来,因为是在 123456 后面补充4个空格。用 > 右对齐时,前面不足位数的时候就用空格补充。例如:123456 右对齐打印10个位置时,前面用4个空格补充。
  • "d":表示用十进制数打印,你可以改成 "b"(二进制)、"o"(八进制)、"X"(十六进制)打印,看看效果。 方便理解,我下面做了演示: 演示代码 运行结果

python如何左对齐输出数列?

list1 = ['你haodajerect', 232, 2323.434, 32323, 2332, 23, 23234, 'ssdfsdf']
list2 = ['你', 2, 32, 23.3434, 3.2434323, 2332, 23, 's', 'ssdfsdf']
print("左对齐————————————————————")
for item1 in list1:
    print(str(item1).ljust(15, '*'), end=' ')
print('\r\n')
for item2 in list2:
    print(str(item2).ljust(15), end=' ')
print('\r\n')
print("右对齐————————————————————")
for item1 in list1:
    print(str(item1).rjust(15, '*'), end=' ')
print('\r\n')
for item2 in list2:
    print(str(item2).rjust(15), end=' ')
print('\r\n')
print("居中对齐————————————————————")
for item1 in list1:
    print(str(item1).center(15, '*'), end=' ')
print('\r\n')
for item2 in list2:
    print(str(item2).center(15, "*"), end=' ')

Python中print输入打印左对齐,右对齐,居中对齐等。

Python:格式输出字符串如何设置右对齐

# 推荐方式,不需指定类型
"{:5}".format(5)
# 需指定类型,不推荐
"%5d" % (5)

python 右对齐

下面是简单的格式化用法,更具体的可参考: Python | 格式化输出字符串

python format格式化进阶-左对齐右对齐 取位数

数字格式化

下表展示了 str.format() 格式化数字的多种方法:

输出 描述
3.1415926 "{:.2f}".format(3.1415926)
+3.14 "{:+.2f}".format(3.1415926)
-1.00 "{:+.2f}".format(-1)
3 "{:.0f}".format(2.71828)
05 "{:02d}".format(5)
5xxx "{:x4d}".format(5)
10xx "{:x4d}".format(10)
1,000,000 "{:,}".format(1000000)
25.00% "{:.2%}".format(0.25)
1.00e+09 "{:.2e}".format(1000000000)
13 "{:10d}".format(13)
13 "{:<10d}".format(13)
13 "{:^10d}".format(13)
  • ^<> 分别是居中、左对齐、右对齐,后面带宽度。
  • : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
  • + 表示在正数前显示 +,负数前显示 -;空格表示在正数前加空格。
  • bdox 分别是二进制、十进制、八进制、十六进制。 此外我们可以使用大括号 {} 来转义大括号,如下实例:

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("{} 对应的位置是 {{0}}".format("runoob"))

输出结果为:

runoob 对应的位置是 {0}