Skip to main content

Liberty 用于生成随机数据。

项目描述

随机化

Liberty 用于生成随机数据。

文档

随机化

用于创建自定义随机列表的类。

from randomizer import Randomize
r = Randomize(['try', 'this', 'class'])
r.element() # -> 'class'
r.elements(3) #  ['this', 'try', 'try']
r.group_elements(2)  # -> 'try class' 
# pop del rundom element and return him
r.pop() # -> 'this'
# if pass index number, pop will be used as list.pop () 
r.pop(0) # -> 'try'

random_text_unicode

生成带有 unicode 符号的随机字符串。

参数大小:返回文本的大小

参数 random_size:如果为真,则返回随机大小 [0*size]

返回:unicode 文本

from randomizer import random_text_unicode
random_text_unicode(10)  # -> 'aT݃пޑ0սYׅa
random_text_unicode(10, random_size=True)  # -> 'ɘ0ͯłƏ'

随机文本

生成随机字符串。

参数大小:返回文本的大小

参数 random_size:如果为真,则返回随机大小 [0:size]

返回:文本

from randomizer import random_text
random_text(10)  # -> 'v 9е93кт1O'
random_text(10, random_size=True)  # -> 'RПkF'

随机字节

使用计算 random(2 ** size) 生成随机 int。

参数大小:返回的 int 的大小

返回: int (int range 0 <= int < 2**size)

from randomizer import random_byte
random_byte(2)  # -> 3
random_byte(8)  # -> '111'

随机浮动

参数 a : 起始数字

参数 b:结束数字

return : 昏迷后 14 位的随机浮点数

from randomizer import random_float
random_float(1.1, 2.2) # -> 1.4524252884290065

随机日期时间

参数 a:开始日期时间

参数 b:结束日期时间

返回:带有“a”参数时区的随机日期时间

from randomizer import random_datetime
from datetime import datetime
random_datetime(datetime(2007,1,2,3,4,5), datetime.now())
# -> datetime.datetime(2019, 10, 11, 23, 1, 11, 296813)

随机列表元素

参数数组:元素列表

return : 数组的随机元素

from randomizer import random_list_element
random_list_element([1,2,3,4,5]) # -> 4 

随机布尔

return : 返回随机布尔值

from randomizer import random_bool
random_bool() # -> True

random_unix_time

返回:从 0 到当前时间的浮点值,昏迷后 7 位

from randomizer import random_unix_time
random_unix_time() # -> 785009993.9438592

random_dt_now

返回:从 1.1.1980 到当前日期时间的日期时间对象,没有时区

from randomizer import random_dt_now
random_dt_now() # -> datetime.datetime(1986, 4, 23, 3, 46, 12, 133432)

random_positive_float

参数 max_value:最大值

return : come 后随机正浮点数为 14 位

from randomizer import random_positive_float
random_positive_float(1.123) # -> 0.6647791533497713

INT

返回随机数字,来自 ↓ 表

Type          Bytes         Minimum               Maximum
__________________________________________________________
TINYINT	        1	    -128		   127
SMALLINT	2	    -32768		   32767
MEDIUMINT	3	    -8388608	           8388607
INT	        4	    -2147483648	           2147483647
BIGINT	        8	    -2*63		   (2*63)-1

random_tinyint

from randomizer import random_tinyint
random_tinyint() # -> 62

random_smallint

from randomizer import random_smallint
random_smallint() # -> 17031

random_mediumint

from  randomizer import random_mediumint
random_mediumint() # -> 5518123

随机整数

from randomizer import random_int
random_int() # -> -1572638799

random_bigint

from  randomizer import random_bigint
random_bigint() # -> -475732340272717339

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

randomizer-0.21.tar.gz (8.9 kB 查看哈希)

已上传 source