More random utils
Project description
extrarandom
A library that provides extra utilities builtin on the builtin library random
.
Installation
pip install extrarandom
Methods
Random booleans
some_bool = randbool()
three_bools = randbools(3)
Random characters
letter = randletter()
uppercase = randuppercase()
lowercase = randlowercase()
Random hex
nine = hex(9)
twenty = hex(20)
sth_between_9_and_20 = randhex(nine, twenty) # returns a string just like hex()
Random string manipulation
mystring = "abcdef"
modified_string = strinsert(mystring, "HELLO")
# some possible outcomes:
# "abHELLOcdef", "HELLOabcdef", "abcdefHELLO", etc
# if you don't want the substring to be inserted at the start/end:
modified_string2 = strinsertin(mystring, "HELLO")
# impossible outcomes:
# "HELLOabcdef", "abcdefHELLO"
Random list manipulation
mylist = [1, 2, 3, 4]
listinsert(mylist, -999)
# some possible outcomes:
# [-999, 1, 2, 3, 4] [1, 2, -999, 3, 4] [1, 2, 3, 4, -999]
# listinsertin is similar to strinsertin
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
extrarandom-1.0.3.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for extrarandom-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 730e3f81c249ac1bf875420bc696c661e45c4e3610da344469e41a69c2c8b1a6 |
|
MD5 | 3260f89188f3a5afdd281d00225946d8 |
|
BLAKE2b-256 | ddd87913f82e23db5b423944f0ba417f53a7f8e69a71f98d743a58604cfc87ef |