首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python小技之一行生成字母表!

Python小技之一行生成字母表!

作者头像
不止于python
发布2022-05-31 20:05:40
发布2022-05-31 20:05:40
69000
代码可运行
举报
文章被收录于专栏:不止于python不止于python
运行总次数:0
代码可运行

分享一个python自带的小技能

平时在使用26个字母或者数字的时候, 必须要一个个敲上去, 而且还不能保证一定对, 就要一遍遍的检查, 看完这篇文章, 让你把这个烦恼统统丢掉

下面就来分别写出这几种方法

Part.1

就如以上说的那样, 不能保证全对, 而且还要一个个敲, 有这时间, 多修几个bug多好😄

代码语言:javascript
代码运行次数:0
运行
复制
def gen_lower_case():
    return "qwertyuiopasdfghjklzxcvbnm"

def gen_upper_case():
    return "QWERTYUIOPASDFGHJKLZXCVBNM"

Part.2

这个也会输出26个小写字母和 26个大写字母

但是, 这个方法还是不够简单, 后来发现, 居然有更简单的方法, python已经内置了

代码语言:javascript
代码运行次数:0
运行
复制
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模块

代码语言:javascript
代码运行次数:0
运行
复制
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的结果都为字符串类型, 如果需要其他类型的, 需要转换类型才能使用

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档