文档章节

python随机字符串

fqyd
 fqyd
发布于 2016/02/13 14:05
字数 176
阅读 19
收藏 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
江北
私信 提问
加载中

评论(0)

arcgispro 计算字段示例

计算字段示例 round(!Shape.area!,1) 使用键盘输入值并不是编辑表中值的唯一方式。在某些情况下,为了设置字段值,可能要对单条记录甚至是所有记录执行数学计算。您可以对所有记录或选中记录...

osc_y6fgvviz
2018/01/23
2
0
王老板Python面试(10):17道python笔试面试真题

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

程序员八阿哥
2018/05/22
0
0
python中的随机函数random的用法示例random

篇文章主要介绍了python中的随机函数random的用法示例,详细的介绍了python 随机函数random的用法和实例。 一、random模块简介 Python标准库中的random函数,可以生成随机浮点数、整数、字符...

osc_8iux0cyz
2019/09/29
5
0
Python在指定文件夹生成随机文件

Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。 str = "-"; seq = ("a", "b", "c"); # 字符串序列 print str.join( seq ); Python标准库中的random函数,可以生......

osc_ayf3s08t
2019/02/12
4
0
python 字符串与列表的相互转换 数据类型转换

Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将...

osc_n3166lwj
2018/07/09
2
0

没有更多内容

加载失败,请刷新页面

加载更多

程序远自我修养

详见: https://leohxj.gitbooks.io/a-programmer-prepares/content/pm/good-product-manager.html

郭恩洲_OSC博客
24分钟前
13
0
使用git clone命令克隆文件出现error: RPC failed相关错误

使用git clone命令克隆文件出现error: RPC failed; curl 18 transfer closed with outstanding read data remain问题 笔者最近在使用git clone命令从github克隆源码到电脑时出现了以下问题 ...

独钓渔
51分钟前
22
0
Java中JNI的使用详解第三篇:JNIEnv类型中方法的使用

在来看一下C++代码: #include<iostream.h> #include "com_jni_demo_JNIDemo.h" JNIEXPORT void JNICALL Java_com_jni_demo_JNIDemo_sayHello (JNIEnv * env, jobject obj) { //获取obj中对象......

天王盖地虎626
今天
21
0
直播撬动618变局:抖快凶猛、商家清醒

  文/鸿键   来源:深响(ID:deep-echo)   核心要点   直播带货热潮持续升温,今年的传统电商大促节 618 成了第一个“全民直播”的 618,直播带货不仅为电商带来增量,同时也搅动着行...

计算无敌
今天
30
0
《一天一模式》— 观察者模式

一、观察者模式的概念 观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题...

XuePeng77
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部