NumLex is a Python package that provides a collection of mathematical and string manipulation functions. It includes modules for geometry, arithmetic, probability, statistics, string operations, and number operations, making it a versatile tool for various computational tasks.
You can install NumLex via pip:
pip install numlex- Area Of Triangle: Calculate the area of a triangle.
- Area Of Circle: Calculate the area of a circle.
- Area Of Rectangle: Calculate the area of a rectangle.
- Area Of Square: Calculate the area of a square.
- Modular Arithmetic: Perform modular addition, subtraction, and multiplication.
- Roots: Calculate square, cube, and nth roots.
- Factorials: Compute the factorial of a number.
- Permutations: Calculate the number of permutations.
- Combinations: Calculate the number of combinations.
- Ungroup Mean: Calculate the mean for ungrouped data.
- Group Mean: Calculate the mean for grouped data.
- Median: Find the median of a dataset.
- Ungroup Mode: Determine the mode for ungrouped data.
- Raw Mode: Determine the raw mode of data.
- Variance: Calculate the variance of data.
- Standard Deviation: Calculate the standard deviation of data.
- Vowel: Check if a character is a vowel.
- Consonant: Check if a character is a consonant.
- Search Char From String: Search for a character in a string.
- Palindrome Checker: Check if a string is a palindrome.
- Character Counting: Count the occurrences of each character in a string.
- Max From Given Numbers: Find the maximum value from a list of numbers.
- Min From Given Numbers: Find the minimum value from a list of numbers.
- Total Of Given Numbers: Calculate the total of a list of numbers (options for even and odd totals).
- Square Of Numbers: Compute the square of numbers.
- Positive / Negative / Zero: Determine if a number is positive, negative, or zero.
- Odd / Even: Check if a number is odd or even.
- Leap Year / !Leap Year: Check if a year is a leap year.
- Total Of Digits Of Number: Calculate the sum of the digits of a number.
- Reverse Of Number: Reverse the digits of a number.
- Palindrome Checker: Check if a number is a palindrome.
- Length Of Number: Determine the length of a number.
- You can checkout the package details also on the Python package Index here
- You can checkout the package wiki at github wikis here
- You can checkout the package version releases on the Notion Page here
Here is an example of how to use the NumLex package:
from NumLex.m.geo import area_triangle
from NumLex.m.arith import fact
from NumLex.num_ops import max_num
# Calculate the area of a triangle
area = area_triangle(base=10, height=5)
print("Area of Triangle:", area)
# Calculate the factorial of a number
fact = fact(5)
print("Factorial:", fact)
# Find the maximum number in a list
max_num = max_Num([1, 2, 3, 4, 5])
print("Maximum Number:", max_num)Contributions are welcome! Please feel free to submit a pull request or open an issue.
This project is licensed under the MIT License. See the LICENSE file for details.
