文档章节

python随机字符串

fqyd
 fqyd
发布于 2016/02/13 14:05
字数 176
阅读 10
收藏 0
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时,随机返回其中的一个字符串


© 著作权归作者所有

共有 人打赏支持
fqyd
粉丝 0
博文 1
码字总数 176
作品 0
江北
王老板Python面试(10):17道python笔试面试真题

1、一行代码实现1--100之和 利用sum()函数求和 2、如何在一个函数内部修改全局变量 利用global 修改全局变量 3、列出5个python标准库 os:提供了不少与操作系统相关联的函数 sys: 通常用于命...

程序员八阿哥
05/22
0
0
Python random模块(获取随机数)常用方法和使用例子

random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下...

1963872626112443
08/08
0
0
GyoiThon 新一代渗透工具采坑集

最好使用python3的环境 本次使用python2.7环境 1.关于kalipython切换 打开终端分别输入下面两条命令: update-alternatives --install /usr/bin/python python /usr/bin/python2 100 update...

harry1080
04/15
0
0
Python模块学习 ---- random 随机数生成

Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform   random....

flyingmo
2013/08/31
0
0
完美Python入门基础知识点总结,看完你的Python就完全入门了!

Python标识符 在 Python 里,标识符有字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线...

糖宝lsh
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

spring-boot | 日志

引言 好久不见,都还好吗? 大家都知道,我一般都是带来实用的东西,这次也一样,我们来试试项目开发中的日志处理。 理论知识 1、为什么要用日志?你是否因为项目出现问题,查找日志文件定位...

成都_小冯同学
20分钟前
0
0
dubbo下的补偿实现(一)

背景 由于前面几篇文章涉及的问题 分布式事务的思考 在我们微服务的场景下 各种本地事务都没有办法控制的很好。 A服务调用B服务 当B服务成功提交之后 A发生了异常 这种情况下要如何处理呢??...

Mr_Qi
29分钟前
2
0
HTML显示json字符串并且进行格式化

通过pre标签进行格式化展示,使用JSON.stringify()方法转换。 代码如下:   <html> <head> <title>HTML显示json字符串并且进行格式化</title> </head> <body> <p id="show_p">{ "name": "B......

writeademo
50分钟前
0
0
LNMP——php-fpm

php-fpm的pool •vim /usr/local/php/etc/php-fpm.conf //在[global]部分增加include并删除我们之前www池子 • include = etc/php-fpm.d/*.conf • mkdir /usr/local/php/etc/php-fpm.d/ • ......

chencheng-linux
53分钟前
0
0
TensorFlow layers slim 模块搭建cnn对mnist分类,比较bn效果

shape变化 (?, 784)(?, 28, 28, 1)(?, 14, 14, 8)(?, 7, 7, 8)(?, 1, 1, 8)(?, 8)(?, 10) 结果对比,基本上还是有点用的 0.91725457 0.9232 0.9548 0.95530.9177273 0.9234 0....

阿豪boy
56分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部