
分享一个python自带的小技能
平时在使用26个字母或者数字的时候, 必须要一个个敲上去, 而且还不能保证一定对, 就要一遍遍的检查, 看完这篇文章, 让你把这个烦恼统统丢掉
下面就来分别写出这几种方法
Part.1
就如以上说的那样, 不能保证全对, 而且还要一个个敲, 有这时间, 多修几个bug多好😄
def gen_lower_case():
return "qwertyuiopasdfghjklzxcvbnm"
def gen_upper_case():
return "QWERTYUIOPASDFGHJKLZXCVBNM"
Part.2
这个也会输出26个小写字母和 26个大写字母
但是, 这个方法还是不够简单, 后来发现, 居然有更简单的方法, python已经内置了
def gen_lower_case():
return [chr(i) for i in range(97, 123)]
def gen_upper_case():
return [chr(i) for i in range(65, 91)]Part.3
使用pythong自带string模块
import string
# 26个大写字母
print(string.ascii_uppercase)
# 26个小写字母
print(string.ascii_lowercase)
# 10个数字
print(string.digits)
# 16进制数字
print(string.hexdigits)
# 10进制数字
print(string.octdigits)
# 标点符号
print(string.punctuation)
# 26个字母大小写
print(string.ascii_letters)
# 所有字符组合
print(string.printable)需要注意的是, string的结果都为字符串类型, 如果需要其他类型的, 需要转换类型才能使用