python随机字符串
博客专区 > fqyd 的博客 > 博客详情
python随机字符串
fqyd 发表于2年前
python随机字符串
  • 发表于 2年前
  • 阅读 10
  • 收藏 0
  • 点赞 1
  • 评论 0
摘要: 初学python,写个小函数
import random
def rando(numn=4):
	upper=[chr(x) for x in range(65,91)]
	lower=[chr(x) for x in range(97,123)]
	num=[x for x in range(10)]
	rand=upper+lower+num
	ran=[]
	x=0
	while x<numn:
		x+=1
		numer=len(rand)
		randnum=random.randint(0,numer)
		lowernum=rand[randnum-1]
		ran.append(lowernum)
	s=''.join(map(str,ran))
	return s
def defobj(x):
	if isinstance(x,str):
		return defran(x)
	elif isinstance(x,list):
		return defran(x)
	elif isinstance(x,tuple):
		return defran(x)
	else:
		return 'error'
def defran(x):
	i=len(x)
	res=random.randint(0,i-1)
	return x[res]
def ran(x=4):
	if isinstance(x,int):
		return rando(x)
	elif not isinstance(x,int):
		return defobj(x)

调用ran()函数,实现输入数字返回对应个数的随机字符串,传入tuple ,list,str时,随机返回其中的一个字符串


标签: python
共有 人打赏支持
粉丝 0
博文 1
码字总数 176
×
fqyd
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: