我确信很简单:使用 header 和结果打印 2 列 - python 的新功能
Simple I am sure: Printing 2 columns with header and results -- new to python
我是 python 的新手,没有看到确切的问题或答案。我正在使用 Python 3.7,只需要显示大写字母 (A-Z) 的字符代码。我有那个部分,但它还需要打印输出,以便每个字母和字符代码出现在一个单独的行上,分为两列并带有标签。
我的代码运行良好,但可以水平打印(我更喜欢这种方式,但说明是使用 header 垂直打印)。
def uppercaseAlphabets():
# uppercase
for c in range(65, 91):
print(chr(c), end=" ");
print("");
# Function to print the alphabet upper case codes
def uppercaseCodes():
for c in range(65, 91):
print((c), end=" ");
print("");
print("Uppercase Alphabets");
uppercaseAlphabets();
print("Uppercase Codes ");
uppercaseCodes();
结果是:
Uppercase Alphabet
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Uppercase Codes
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
我希望它看起来像这样:
Uppercase Alphabet Uppercase Codes
A 65
B 66
C 67
等等。感谢我的代码的任何调整。
谢谢
使用格式化打印输出:
print(f"{'Uppercase Alphabet':^20}{'Uppercase Codes':^20}")
# try to avoid magic numbers, in 20 days it will be unclear why range(65, 91) is used
# you can get the code from the letter to make it clearer to understand after years
# you need ord("Z")+1 as range does not provide the upper limit
for code in range(ord("A"), ord("Z")+1):
print(f"{chr(code):^20}{code:^20}")
输出:
Uppercase Alphabet Uppercase Codes
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
文档:
我是 python 的新手,没有看到确切的问题或答案。我正在使用 Python 3.7,只需要显示大写字母 (A-Z) 的字符代码。我有那个部分,但它还需要打印输出,以便每个字母和字符代码出现在一个单独的行上,分为两列并带有标签。
我的代码运行良好,但可以水平打印(我更喜欢这种方式,但说明是使用 header 垂直打印)。
def uppercaseAlphabets():
# uppercase
for c in range(65, 91):
print(chr(c), end=" ");
print("");
# Function to print the alphabet upper case codes
def uppercaseCodes():
for c in range(65, 91):
print((c), end=" ");
print("");
print("Uppercase Alphabets");
uppercaseAlphabets();
print("Uppercase Codes ");
uppercaseCodes();
结果是:
Uppercase Alphabet
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Uppercase Codes
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
我希望它看起来像这样:
Uppercase Alphabet Uppercase Codes
A 65
B 66
C 67
等等。感谢我的代码的任何调整。 谢谢
使用格式化打印输出:
print(f"{'Uppercase Alphabet':^20}{'Uppercase Codes':^20}")
# try to avoid magic numbers, in 20 days it will be unclear why range(65, 91) is used
# you can get the code from the letter to make it clearer to understand after years
# you need ord("Z")+1 as range does not provide the upper limit
for code in range(ord("A"), ord("Z")+1):
print(f"{chr(code):^20}{code:^20}")
输出:
Uppercase Alphabet Uppercase Codes
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
文档: