Python 生成随机数函数和加密函数(MD5)

内容来自debugtalk

import hashlib
import random
import string

def gen_random_string(str_len):  ‘‘‘生成指定长度的随机数函数‘‘‘
    return ‘‘.join(
        random.choice(string.ascii_letters + string.digits) for _ in range(str_len))

def gen_md5(*args):  ‘‘‘MD5加密‘‘‘
    return hashlib.md5("".join(args).encode(‘utf-8‘)).hexdigest()

gen_random_string(5) # => A2dEx

TOKEN = "debugtalk"
data = ‘{"name": "user", "password": "123456"}‘
random = "A2dEx"
print gen_md5(TOKEN, data, random)

原文地址:https://www.cnblogs.com/monogem/p/11368078.html

时间: 2024-08-02 14:04:17

Python 生成随机数函数和加密函数(MD5)的相关文章

【python】【转】Python生成随机数的方法

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍.random.random()用于生成用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成随机数n: a <= n <= b.如果 a <b, 则 b <= n <= a.print random.uniform(10,

python生成随机数:uniform(), randint(), gauss(), expovariate()

目录 22.python生成随机数:uniform(), randint(), gauss(), expovariate() 22.1 模块:random内建模块,伪随机数生成器 22.2 播种随机数,即用随机数种子seed控制随机数 22.3 在已知的范围内生成随机数,例如[2, 5],那就可以random.random()*3 + 2, uniform(2,5), randint(2,5) 22.4 从列表中随机选择一个值:choice(), choices() 22.5 shuffling

PHP的函数-----生成随机数、日期时间函数

常用的函数 [1]   生成随机数 rand(); 例子: echo rand(); 显示结果: 当刷新时,会有不同的数,默认生成随机数.生成随机数不能控制范围. 如果,想要控制在范围之内,就用: echo rand(最小值,最大值); //两个参数来确定随机数的范围 例子: 生成的随机数控制在1到10之间? echo rand(1,10); 显示结果: 生成随机的数就是1到10之间,不可能出现10以外的数. 如果只写一个参数: 例子: echo rand(9); 显示结果: rand()方法,

MySql常用函数数学函数、加密函数等(转—收藏)

MySql函数众多,这里只是列举了一部分常用的函数. 一.数学函数 ABS(x)                                         // 返回x的绝对值 BIN(x)   //返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)                                 //返回大于x的最小整数值 EXP(x) //返回值e(自然对数的底)的x次方 FLOOR(x)   //返回小于x的最大整数值 GREATEST(x1

python 生成随机数

import random import string import time from datetime import date,timedelta class randoms(): # 获取26个大小写字母 letters = string.ascii_letters # 获取26个小写字母 Lowercase_letters = string.ascii_lowercase # 获取26个大写字母 Capital = string.ascii_uppercase # 获取阿拉伯数字 dig

MySQL学习19:运算符与函数之信息函数、聚合函数、加密函数

信息函数 常用的信息函数有: (1)查看数据库连接ID和当前数据库 SELECT CONNECTION_ID(); SELECT DATABASE(); (2)查看最后输入记录的ID号 ALTER TABLE test ADD id SMALLINT UNSIGNED KEYAUTO_INCREMENT  FIRST; INSERT test(first_name,last_name) VALUES('11','22'); SELECT LAST_INSERT_ID(); SELECT * FR

python生成随机数、随机字符串

import randomimport string # 随机整数:print random.randint(1,50) # 随机选取0到100间的偶数:print random.randrange(0, 101, 2) # 随机浮点数:print random.random()print random.uniform(1, 10) # 随机字符:print random.choice('[email protected]#$%^&*()') # 多个字符中生成指定数量的随机字符:print r

[ Python入门教程 ] Python生成随机数模块(random)使用方法

1.生成指定范围内的随机整数 >>> random.randint(0,100) 28 >>> random.randint(0,100) 36 >>> random.randint(0,100) 71 2.指定序列中随机选1个元素 >>> random.choice(range(1,100)) 10 >>> random.choice(range(1,100)) 36 >>> random.cho

使用Python生成随机数

另一种方式是把包含整数0~n-1的数组顺序打乱,然后把前m个元素排序输出: for i in range(0, m): swap(i, randint(i, n-1))