python⽣成固定长度随机数_python⽇记——random模块random
random模块⽤于⽣成伪随机数。
真正意义上的随机数(或者随机事件)是按照实验过程中表现的分布概率随机产⽣的,其结果是不可预测的。⽽计算机中的随机数是所谓的随机函数按照⼀定算法模拟产⽣的,其结果是确定的,是可预测的。所以⽤计算机随机函数所产⽣的“随机数”并不随机,是伪随机数,绝对不可以⽤来⽣成密码。python生成1到100之间随机数
1.计算机的伪随机数是由随机种⼦根据⼀定的计算⽅法计算出来的数值。所以,只要计算⽅法⼀定,随机种⼦⼀定,那么产⽣的随机数就是固定的。
2.如果⽤户不设置随机种⼦,那么随机种⼦默认来⾃系统时钟。
基本⽅法
针对整数的⽅法
针对序列类型的⽅法
案例
下⾯是⽣成⼀个包含⼤写字母A-Z和数字0-9的随机4位验证码的程序
下⾯是⽣成指定长度字母数字随机序列的代码:
如何统计序列中元素的出现频度
1.某随机序列[1,3,7,7,5,4,3]中,到出现次数最⾼的3个元素,它们出现次数是多少?
2.对某英⽂⽂章的单词,进⾏词频统计,到出现次数最⾼的10个单词,它们出现次数是多少?