Python论坛  - 讨论区

标题:Re: [python-chinese] 请教随机数字字母方法!

2005年04月29日 星期五 15:31

limodou limodou at gmail.com
Fri Apr 29 15:31:46 HKT 2005

执行4次不就可以了。choice中是一个序列,也就是一个字符串数组即可。如果要加入数字,可以再加上string.digits即可。


在05-4-29,Thomas Sun<Thomas at ccnu.com> 写道:
> Hi,
> 
> 你的方法很cool,我已经使用了,但是有个问题再请教一下,如果同时要产生4个字
> 符,同时又要包含数字怎么作呢?因为您的方法一次只能产生一个随机的大小写字母!
> 
> 已经非常感谢了,但可能仍要麻烦您!:)
> 
> -----Original Message-----
> From: python-chinese-bounces at lists.python.cn
> [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of limodou
> Sent: Friday, April 29, 2005 3:09 PM
> To: Zoom Quiet; python-chinese at lists.python.cn
> Subject: Re: [python-chinese] 请教随机数字字母方法!
> 
>  >>> import random
>  >>> import string
>  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> 'U'
>  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> 'q'
>  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> 'j'
>  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> 't'
> 
> 在05-4-29,Zoom Quiet<zoom.quiet at gmail.com> 写道:
> > 对哪!
> > 你完全可以模仿洗扑克的方式,
> > 对一个序列的字符进行随机整理,然后再随机抽取!
> > 非常好用的!
> >
> > 原先我用 ActionScript 仿制 Matrix 屏保就是如此作的………………
> >
> > 在05-4-29,PIPILO<liun.cn at gmail.com> 写道:
> > > 给出一个字符串"1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
> > > 然后随机从这个串中读取四个字符,组合在一起。
> > >
> > > 在05-4-29,Thomas Sun<Thomas at ccnu.com> 写道:
> > > >
> > > >
> > > > Hi,all
> > > >
> > > >
> > > >
> > > > 我想用python写这样一个程序,随机产生4个字符长度,里面包含大写字母和数
> 字,但是因为是newbie,只看到有random的方法,但是不知道应该怎么用,请教大家
> 了!
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Thomas
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> > --
> > [Time is unimportant, only life important!]
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> 
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> New Google Maillist: http://groups-beta.google.com/group/python-cn
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年04月29日 星期五 15:34

limodou limodou at gmail.com
Fri Apr 29 15:34:55 HKT 2005

还可以这样:
 >>> import random, string
 >>> a=list(string.digits + string.ascii_lowercase + string.ascii_uppercase)
 >>> random.shuffle(a)
 >>> a[:4]
 ['U', 'X', 'u', 'Y']


在05-4-29,limodou<limodou at gmail.com> 写道:
> 执行4次不就可以了。choice中是一个序列,也就是一个字符串数组即可。如果要加入数字,可以再加上string.digits即可。
> 
> 
> 在05-4-29,Thomas Sun<Thomas at ccnu.com> 写道:
> > Hi,
> >
> > 你的方法很cool,我已经使用了,但是有个问题再请教一下,如果同时要产生4个字
> > 符,同时又要包含数字怎么作呢?因为您的方法一次只能产生一个随机的大小写字母!
> >
> > 已经非常感谢了,但可能仍要麻烦您!:)
> >
> > -----Original Message-----
> > From: python-chinese-bounces at lists.python.cn
> > [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of limodou
> > Sent: Friday, April 29, 2005 3:09 PM
> > To: Zoom Quiet; python-chinese at lists.python.cn
> > Subject: Re: [python-chinese] 请教随机数字字母方法!
> >
> >  >>> import random
> >  >>> import string
> >  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> > 'U'
> >  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> > 'q'
> >  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> > 'j'
> >  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> > 't'
> >
> > 在05-4-29,Zoom Quiet<zoom.quiet at gmail.com> 写道:
> > > 对哪!
> > > 你完全可以模仿洗扑克的方式,
> > > 对一个序列的字符进行随机整理,然后再随机抽取!
> > > 非常好用的!
> > >
> > > 原先我用 ActionScript 仿制 Matrix 屏保就是如此作的………………
> > >
> > > 在05-4-29,PIPILO<liun.cn at gmail.com> 写道:
> > > > 给出一个字符串"1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
> > > > 然后随机从这个串中读取四个字符,组合在一起。
> > > >
> > > > 在05-4-29,Thomas Sun<Thomas at ccnu.com> 写道:
> > > > >
> > > > >
> > > > > Hi,all
> > > > >
> > > > >
> > > > >
> > > > > 我想用python写这样一个程序,随机产生4个字符长度,里面包含大写字母和数
> > 字,但是因为是newbie,只看到有random的方法,但是不知道应该怎么用,请教大家
> > 了!
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Thomas
> > > > > _______________________________________________
> > > > > python-chinese list
> > > > > python-chinese at lists.python.cn
> > > > > http://python.cn/mailman/listinfo/python-chinese
> > > > >
> > > > >
> > > > >
> > > >
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > >
> > > --
> > > [Time is unimportant, only life important!]
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> > --
> > I like python!
> > My Donews Blog: http://www.donews.net/limodou
> > New Google Maillist: http://groups-beta.google.com/group/python-cn
> >
> 
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> New Google Maillist: http://groups-beta.google.com/group/python-cn
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年04月29日 星期五 16:10

Thomas Sun Thomas at ccnu.com
Fri Apr 29 16:10:28 HKT 2005

谢谢了,受益良多!

-----Original Message-----
From: python-chinese-bounces at lists.python.cn
[mailto:python-chinese-bounces at lists.python.cn] On Behalf Of limodou
Sent: Friday, April 29, 2005 3:35 PM
To: Python-Chinese
Subject: Re: [python-chinese] 请教随机数字字母方法!

还可以这样:
 >>> import random, string
 >>> a=list(string.digits + string.ascii_lowercase + string.ascii_uppercase)
 >>> random.shuffle(a)
 >>> a[:4]
 ['U', 'X', 'u', 'Y']


在05-4-29,limodou<limodou at gmail.com> 写道:
> 执行4次不就可以了。choice中是一个序列,也就是一个字符串数组即可。如果要加
入数字,可以再加上string.digits即可。
> 
> 
> 在05-4-29,Thomas Sun<Thomas at ccnu.com> 写道:
> > Hi,
> >
> > 你的方法很cool,我已经使用了,但是有个问题再请教一下,如果同时要产生4个
字
> > 符,同时又要包含数字怎么作呢?因为您的方法一次只能产生一个随机的大小写字
母!
> >
> > 已经非常感谢了,但可能仍要麻烦您!:)
> >
> > -----Original Message-----
> > From: python-chinese-bounces at lists.python.cn
> > [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of limodou
> > Sent: Friday, April 29, 2005 3:09 PM
> > To: Zoom Quiet; python-chinese at lists.python.cn
> > Subject: Re: [python-chinese] 请教随机数字字母方法!
> >
> >  >>> import random
> >  >>> import string
> >  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> > 'U'
> >  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> > 'q'
> >  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> > 'j'
> >  >>> random.choice(string.ascii_lowercase + string.ascii_uppercase)
> > 't'
> >
> > 在05-4-29,Zoom Quiet<zoom.quiet at gmail.com> 写道:
> > > 对哪!
> > > 你完全可以模仿洗扑克的方式,
> > > 对一个序列的字符进行随机整理,然后再随机抽取!
> > > 非常好用的!
> > >
> > > 原先我用 ActionScript 仿制 Matrix 屏保就是如此作的………………
> > >
> > > 在05-4-29,PIPILO<liun.cn at gmail.com> 写道:
> > > > 给出一个字符串"1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
> > > > 然后随机从这个串中读取四个字符,组合在一起。
> > > >
> > > > 在05-4-29,Thomas Sun<Thomas at ccnu.com> 写道:
> > > > >
> > > > >
> > > > > Hi,all
> > > > >
> > > > >
> > > > >
> > > > > 我想用python写这样一个程序,随机产生4个字符长度,里面包含大写字母
和数
> > 字,但是因为是newbie,只看到有random的方法,但是不知道应该怎么用,请教大
家
> > 了!
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Thomas
> > > > > _______________________________________________
> > > > > python-chinese list
> > > > > python-chinese at lists.python.cn
> > > > > http://python.cn/mailman/listinfo/python-chinese
> > > > >
> > > > >
> > > > >
> > > >
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > >
> > > --
> > > [Time is unimportant, only life important!]
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> > --
> > I like python!
> > My Donews Blog: http://www.donews.net/limodou
> > New Google Maillist: http://groups-beta.google.com/group/python-cn
> >
> 
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> New Google Maillist: http://groups-beta.google.com/group/python-cn
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号