a simulation data generator
Project description
simu
A simulation data generator
Usage
Random
Constants
DEFAULT_MAX = 1 << 12 # the default maximum
DEFAULT_MIN = -DEFAULT_MAX # the default minimum
DEFAULT_SIZE = 10 # the default length of list
Boolean
simu.random.boolean()
return a random boolean value
simu.random.booleans(size: int = DEFAULT_SIZE)
return a list of random boolean values
parameter list:
parameter | description | default | optional |
---|---|---|---|
size | the length of list | 10 | :heavy_check_mark: |
Natural number
simu.random.natural(min: int = 0, max: int = DEFAULT_MAX)
return a random natural number
parameter list:
parameter | description | default | optional |
---|---|---|---|
min | lower limit | 0 | :heavy_check_mark: |
max | upper limit | 4096 | :heavy_check_mark: |
simu.random.naturals(min: int = 0, max: int = DEFAULT_MAX, size: int = DEFAULT_SIZE)
return a list of natural numbers
parameter list:
parameter | description | default | optional |
---|---|---|---|
min | lower limit | 0 | :heavy_check_mark: |
max | upper limit | 4096 | :heavy_check_mark: |
size | the length of list | 10 | :heavy_check_mark: |
Integer
simu.random.integer(min: int = DEFAULT_MIN, max: int = DEFAULT_MAX)
return a random integer
parameter list:
parameter | description | default | optional |
---|---|---|---|
min | lower limit | -4096 | :heavy_check_mark: |
max | upper limit | 4096 | :heavy_check_mark: |
simu.random.integers(min: int = DEFAULT_MIN, max: int = DEFAULT_MAX, size: int = DEFAULT_SIZE)
return a list of random integers
parameter list:
parameter | description | default | optional |
---|---|---|---|
min | lower limit | -4096 | :heavy_check_mark: |
max | upper limit | 4096 | :heavy_check_mark: |
size | the length of list | 10 | :heavy_check_mark: |
Floating number
simu.random.floating(min: float = DEFAULT_MIN, max: float = DEFAULT_MAX, ndigits: int = 2)
return a random floating number
parameter list:
parameter | description | default | optional |
---|---|---|---|
min | lower limit | -4096 | :heavy_check_mark: |
max | upper limit | 4096 | :heavy_check_mark: |
ndigits | rounded to ndigits precision after the decimal point | 2 | :heavy_check_mark: |
simu.random.floatings(min: float = DEFAULT_MIN, max: float = DEFAULT_MAX, ndigits: int = 2, size: int = DEFAULT_SIZE)
return a list of random floating numbers
parameter list:
parameter | description | default | optional |
---|---|---|---|
min | lower limit | -4096 | :heavy_check_mark: |
max | upper limit | 4096 | :heavy_check_mark: |
ndigits | rounded to ndigits precision after the decimal point | 2 | :heavy_check_mark: |
size | the length of list | 10 | :heavy_check_mark: |
Character
simu.random.string(pool: str = string.ascii_letters, min: int = 3, max: int = 10)
return a random character from the character pool
parameter list:
parameter | description | default | optional |
---|---|---|---|
pool | character pool | string.ascii_letters | :heavy_check_mark: |
String
simu.random.string(pool: str = string.ascii_letters, min: int = 3, max: int = 10)
return a string which consists of the characters from the character pool
parameter list:
parameter | description | default | optional |
---|---|---|---|
pool | character pool | string.ascii_letters | :heavy_check_mark: |
min | the minimum length of string | 3 | :heavy_check_mark: |
max | the maximum length of string | 10 | :heavy_check_mark: |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
simu-0.0.1.tar.gz
(3.3 kB
view hashes)
Built Distribution
simu-0.0.1-py3-none-any.whl
(3.8 kB
view hashes)