Python 输出所有大小写字母及数字的两种实现方式
本文介绍在 Python 中输出所有大写字母、小写字母及数字的两种常用方法。第一种基于 ASCII 码值,利用 chr() 函数将整数范围转换为对应字符;第二种利用内置 string 模块,直接调用 digits、letters 等属性获取字符集。文章提供了完整的代码示例及输出结果,帮助开发者快速掌握相关技巧。
若需通过一行代码输出所有大写字母、小写字母以及数字,关键在于掌握各字符对应的 ASCII 码值。可通过查阅 ASCII 码表获取相关信息,例如数字 0-9 及大小写英文字母 a-z、A-Z 所对应的十进制数值。
| 二进制 | 十进制 | 十六进制 | 图形 |
|---|---|---|---|
| 0011 0000 | 48 | 30 | 0 |
| 0011 0001 | 49 | 31 | 1 |
| 0011 0010 | 50 | 32 | 2 |
| 0011 0011 | 51 | 33 | 3 |
| 0011 0100 | 52 | 34 | 4 |
| 0011 0101 | 53 | 35 | 5 |
| 0011 0110 | 54 | 36 | 6 |
| 0011 0111 | 55 | 37 | 7 |
| 0011 1000 | 56 | 38 | 8 |
| 0011 1001 | 57 | 39 | 9 |
| 0100 0001 | 65 | 41 | A |
| 0100 0010 | 66 | 42 | B |
| 0100 0011 | 67 | 43 | C |
| 0100 0100 | 68 | 44 | D |
| 0100 0101 | 69 | 45 | E |
| 0100 0110 | 70 | 46 | F |
| 0100 0111 | 71 | 47 | G |
| 0100 1000 | 72 | 48 | H |
| 0100 1001 | 73 | 49 | I |
| 0100 1010 | 74 | 4A | J |
| 0100 1011 | 75 | 4B | K |
| 0100 1100 | 76 | 4C | L |
| 0100 1101 | 77 | 4D | M |
| 0100 1110 | 78 | 4E | N |
| 0100 1111 | 79 | 4F | O |
| 0101 0000 | 80 | 50 | P |
| 0101 0001 | 81 | 51 | Q |
| 0101 0010 | 82 | 52 | R |
| 0101 0100 | 84 | 54 | T |
| 0101 0101 | 85 | 55 | U |
| 0101 0110 | 86 | 56 | V |
| 0101 0111 | 87 | 57 | W |
| 0101 1000 | 88 | 58 | X |
| 0101 1001 | 89 | 59 | Y |
| 0101 1010 | 90 | 5A | Z |
| 0110 0001 | 97 | 61 | a |
| 0110 0010 | 98 | 62 | b |
| 0110 0011 | 99 | 63 | c |
| 0110 0100 | 100 | 64 | d |
| 0110 0101 | 101 | 65 | e |
| 0110 0110 | 102 | 66 | f |
| 0110 0111 | 103 | 67 | g |
| 0110 1000 | 104 | 68 | h |
| 0110 1001 | 105 | 69 | i |
| 0110 1010 | 106 | 6A | j |
| 0110 1011 | 107 | 6B | k |
| 0110 1100 | 108 | 6C | l |
| 0110 1101 | 109 | 6D | m |
| 0110 1110 | 110 | 6E | n |
| 0110 1111 | 111 | 6F | o |
| 0111 0000 | 112 | 70 | p |
| 0111 0001 | 113 | 71 | q |
| 0111 0010 | 114 | 72 | r |
| 0111 0011 | 115 | 73 | s |
| 0111 0100 | 116 | 74 | t |
| 0111 0101 | 117 | 75 | u |
| 0111 0110 | 118 | 76 | v |
| 0111 0111 | 119 | 77 | w |
| 0111 1000 | 120 | 78 | x |
| 0111 1001 | 121 | 79 | y |
| 0111 1010 | 122 | 7A | z |
具体实现时,只需确定字符对应的 ASCII 码范围,并利用 chr() 函数将该范围内的整数转换为对应的字符即可。
print [chr(i) for i in range(65,91)]#所有大写字母 print [chr(i) for i in range(97,123)]#所有小写字母 print [chr(i) for i in range(48,58)]#所有数字
另一种实现思路是利用 Python 内置的 string 模块,该模块提供了预定义的字符常量,可直接调用以获取各类字符集合。
#-*- coding:utf-8 -*- import string #导入string这个模块 print string.digits #输出包含数字0~9的字符串 print string.letters #包含所有字母(大写或小写)的字符串 print string.lowercase #包含所有小写字母的字符串 print string.uppercase #包含所有大写字母的字符串 print string.punctuation #包含所有标点的字符串 print string.ascii_letters #与string.letters一样
运行上述代码后的输出结果如下:
0123456789
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
以上关于 Python 输出所有大小写字母及数字的方法分享完毕,希望能为读者提供有价值的参考。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













