python 随机产生特定类型字符的函数(大写小写数字)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 随机产生特定类型字符的函数(大写小写数字)相关的知识,希望对你有一定的参考价值。
1、创建一个 Randomcharacter.py 文件(作为模块文件供测试或实现程序调用)内容如下:
from random import randint
# generate a random character between ch1 and ch2(产生ch1字符到ch2字符之间任意一字符)
def getRandomCharacter(ch1,ch2):
return chr(randint(ord(ch1),ord(ch2)))
# generate a random lowercase letter(产生任意一小写字符)
def getRandomLowerCaseLetter():
return getRandomCharacter(‘a‘,‘z‘)
# generate a random uppercase letter(产生任意一大写字符)
def getRandomUpperCaseLetter():
return getRandomCharacter(‘A‘,‘Z‘)
# generate a random digit character(产生任意一0-9的数字字符)
def getRandomDigitCharacter():
return getRandomCharacter(‘0‘,‘9‘)
# generate a random character
def getRandomASSICharacter():
return chr(randint(0,127))
2. 测试程序 TestRandom.py,调用Randomcharacter模块,
import RandomCharacter
from random import randint
NUMBER_OF_CHARS = 175
CHAR_PER_LINE = 25
for i in range(NUMBER_OF_CHARS):
print(RandomCharacter.getRandomLowerCaseLetter(),end="")
if (i + 1) % CHAR_PER_LINE == 0:
print()
测试程序功能:产生6行每行25个共175个小写字符。
本文出自 “豆爸的博客” 博客,请务必保留此出处http://imlearner.blog.51cto.com/9615100/1970335
以上是关于python 随机产生特定类型字符的函数(大写小写数字)的主要内容,如果未能解决你的问题,请参考以下文章
随机生成密码,长度6-10位、不可包含特殊字符、必须包含大写、小写和数字,oracle 如何实现?